2013-05-11 8 views
21

मान लीजिए कि मैं डेटापत्रकएक्सेल में मैं वर्तमान पंक्ति का संदर्भ कैसे बना सकता हूं लेकिन एक विशिष्ट कॉलम?

A B C D 
----------- 
5 4 6 3 
4 4 3 2 
5 4 6 2 

था चलो और मैं

A B C D E     F 
---------------------------------------------- 
5 4 6 3 =AVERAGE(A1,C1) =AVERAGE(B1,D1) 
4 4 3 2 =AVERAGE(A2,C2) =AVERAGE(B2,D2) 
5 4 6 2 =AVERAGE(A3,C3) =AVERAGE(B3,D3) 

की तरह कुछ करने के लिए तो मूल रूप से मैं एक सूत्र औसत लगाने के लिए वर्तमान पंक्ति लेकिन एक विशिष्ट स्तंभ का उपयोग करता है बनाना चाहते चाहता था मान। क्या इसे करने का कोई तरीका है? विशेष रूप से इसे प्रत्येक कॉलम की पूरी तरह से स्वचालित करने के लिए (मानते हैं कि सभी कॉलम एक ही ऊंचाई हैं)?

उत्तर

26

या तो एक पंक्ति या कॉलम स्थिर करने के लिए, इसके सामने एक $ चिह्न डालें। तो यदि आप फॉर्मूला =AVERAGE($A1,$C1) का उपयोग करना चाहते हैं और इसे पूरी शीट पर खींचें, तो ए और सी स्थिर रहेंगे जबकि 1 वर्तमान पंक्ति में बदल जाएगा

यदि आप विंडोज़ पर हैं, तो आप वही चीज़ प्राप्त कर सकते हैं फार्मूला संपादन बार में बार-बार दबाकर एफ 4 दबाएं। पहले F4 प्रेस दोनों है, तो बस पंक्ति (एक $ 1) फिर बस स्तंभ (यह $ A $ 1 में ए 1 हो जाएगा) स्थिर होगा ($ A1)

हालांकि तकनीकी रूप सूत्रों है कि आप के साथ

, के लिए नीचे खींच कॉलम की पूरी तरह कॉलम के सामने $ साइन डाले बिना कॉलम की पूरी समस्या नहीं होनी चाहिए। कॉलम को स्थैतिक के रूप में सेट करना केवल तभी आ जाएगा जब आप ACROSS कॉलम खींच रहे हों और उसी कॉलम का उपयोग करना जारी रखना चाहते हैं, और पंक्ति को नीचे पंक्तियों को खींचने के लिए पंक्ति के रूप में सेट करना चाहते हैं, लेकिन उसी पंक्ति का उपयोग करना चाहते हैं।

+0

मैं इस प्रक्रिया के बारे में कुछ उलझन में हूं, इसके बाद मैं ऐसा करने जा रहा हूं। तो, क्या मैं पहले ई 1 का चयन करूंगा, फिर फॉर्मूला टाइप करें? मैंने ऐसा किया है कि अगर मैं Ctrl + का उपयोग कर कॉलम का चयन कर रहा हूं तो कुल औसत प्राप्त होता है –

+0

पहले अपना फॉर्मूला समाप्त करें, फिर कर्सर को ई 1 के किसी भी भाग पर रखें और F4 दबाएं (आपके पास सेल नाम नहीं है - ई 1 - चयनित, बस वहाँ कर्सर है जैसे ई | 1 मानते हुए | कर्सर है) –

+0

आह, मुझे अब मिल गया है। धन्यवाद! –

45

यदि आप सेल पते को हार्ड-कोड नहीं करना चाहते हैं तो आप ROW() फ़ंक्शन का उपयोग कर सकते हैं।

जैसे: =AVERAGE(INDIRECT("A" & ROW()), INDIRECT("C" & ROW()))

इसकी शायद नहीं सबसे अच्छा है, हालांकि यह करने के लिए जिस तरह से! ऑटो-फिल और स्थिर कॉलम जैसे @ जैगोविंदानी सुझावों का उपयोग करना बेहतर होगा।

+0

यह भी काम करता है! –

+3

इस तकनीक ने सशर्त स्वरूपण के लिए चाल को बदल दिया। मेरे पास एक ऐसा क्षेत्र था जिसमें चेकबॉक्स का कॉलम शामिल था। पंक्ति पर कोई अन्य मूल्य बोल्ड किया जाना था यदि संबंधित चेकबॉक्स चुना गया था। '= INDIRECT (" एए "और ROW()) के आधार पर सशर्त स्वरूपण सेट करें और सशर्त प्रारूप के लिए 'बोल्ड' निर्दिष्ट करें। – HABO

+0

यह ईपीप्लस के साथ एक बड़ा सॉर्टिंग मुद्दा तय किया गया, धन्यवाद! – montewhizdoh

संबंधित मुद्दे

 संबंधित मुद्दे