एक्सेल सूत्र: नामांकित श्रेणी का पता प्राप्त करें -

विषय - सूची

सामान्य सूत्र

=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)

सारांश

एक्सेल फॉर्मूला वाली नामित श्रेणी का पूरा पता पाने के लिए, आप ROW और COLUMN फ़ंक्शन के साथ ADDRESS फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, G5 में सूत्र है:

=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

जहां "डेटा" नाम सीमा B5: D10 है

स्पष्टीकरण

इस सूत्र का मूल ADDRESS फ़ंक्शन है, जिसका उपयोग किसी दिए गए पंक्ति और स्तंभ के आधार पर सेल एड्रेस को वापस करने के लिए किया जाता है। दुर्भाग्य से, सूत्र कुछ जटिल हो जाता है क्योंकि हमें ADDRESS का दो बार उपयोग करने की आवश्यकता होती है: एक बार सीमा में पहली सेल का पता पाने के लिए, और एक बार सीमा में अंतिम सेल का पता प्राप्त करने के लिए। दो परिणामों को संगति के साथ जोड़ा जाता है और रेंज ऑपरेटर (:) और पूर्ण सीमा को पाठ के रूप में लौटाया जाता है।

सीमा में पहला सेल प्राप्त करने के लिए, हम इस अभिव्यक्ति का उपयोग करते हैं:

=ADDRESS(ROW(data),COLUMN(data))

ROW, 5 * श्रेणी से जुड़ी पहली पंक्ति संख्या देता है।

COLUMN श्रेणी, 2 से जुड़ा पहला कॉलम नंबर देता है।

Abs_num 4 (सापेक्ष) पर सेट होने के साथ, ADDRESS पाठ "B5" लौटाता है।

=ADDRESS(5,2,4) // returns "B5"

सीमा में अंतिम सेल प्राप्त करने के लिए, हम इस अभिव्यक्ति का उपयोग करते हैं:

=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

विस्तृत विवरण के लिए इस पृष्ठ को देखें।

आवश्यक रूप से, हम ऊपर दिए गए समान विचार का पालन करते हैं, अंतिम पंक्ति और श्रेणी के अंतिम कॉलम की गणना करने के लिए सरल गणित को जोड़ते हैं, जो कि पहले से ADDRESS में abs_num सेट के साथ 4 को खिलाया जाता है। यह निम्न अभिव्यक्ति को कम करता है, जो पाठ को लौटाता है " D10 ":

=ADDRESS(10,4,4) // returns "D10"

पाठ के रूप में एक अंतिम श्रेणी पता प्राप्त करने के लिए दोनों परिणामों को एक कोलन के साथ समाहित किया गया है:

="B5"&":"&"D10" ="B5:D10

जिसका नाम एक अन्य सेल से लिया गया है

किसी अन्य कक्ष में नामित श्रेणी के लिए एक पता प्राप्त करने के लिए, आपको INDIRECT फ़ंक्शन का उपयोग करना होगा। उदाहरण के लिए, A1 में एक नाम का पता पाने के लिए, आप उपयोग करेंगे:

=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)

संबंधित पता प्राप्त करने के लिए ADDRESS के अंदर abs_num से 4 सेट करें।

* वास्तव में, सभी मामलों में जहां हम ROW और COLUMN का उपयोग मल्टी-सेल नाम की श्रेणी के साथ करते हैं, हम एकल मान के बजाय संख्याओं की एक सरणी वापस प्राप्त करेंगे। हालाँकि, चूंकि हम सरणी सूत्र का उपयोग नहीं कर रहे हैं, इसलिए इन सरणियों में प्रसंस्करण पहले आइटम तक सीमित है।

दिलचस्प लेख...