Excel सूत्र: श्रेणी में सापेक्ष पंक्ति संख्या प्राप्त करें -

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

(=ROW(range)-ROW(range.firstcell)+1)

सारांश

किसी श्रेणी में सापेक्ष पंक्ति संख्याओं का पूरा सेट प्राप्त करने के लिए, आप ROW फ़ंक्शन के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, B5: B11 में सूत्र है:

(=ROW(B5:B11)-ROW(B5)+1)

नोट: यह एक सरणी सूत्र है जिसे नियंत्रण + Shift + Enter के साथ दर्ज किया जाना चाहिए। यदि आप इसे कार्यपत्रक पर दर्ज कर रहे हैं (और किसी अन्य सूत्र के अंदर नहीं), तो एक चयन करें जिसमें एक से अधिक पंक्ति शामिल हों, सूत्र दर्ज करें, और नियंत्रण + Shift + Enter के साथ पुष्टि करें।

यह फॉर्मूला उस रेंज को ले जाने पर भी सापेक्ष संख्या उत्पन्न करना जारी रखेगा। हालाँकि, यह एक अच्छा विकल्प नहीं है यदि पंक्तियों को क्रमबद्ध, हटाए या जोड़े जाने की आवश्यकता है, क्योंकि सरणी सूत्र परिवर्तनों को रोक देगा। यहां बताए गए सूत्र विकल्प बेहतर काम करेंगे।

स्पष्टीकरण

पहला ROW फ़ंक्शन इस तरह 7 संख्याओं की एक सरणी उत्पन्न करता है:

(5;6;7;8;9;10;11)

दूसरा ROW फ़ंक्शन इस तरह से केवल एक आइटम के साथ एक सरणी उत्पन्न करता है:

(5)

जो तब उपज के लिए पहले सरणी से घटाया जाता है:

(0;1;2;3;4;5;6)

अंत में, 1 पाने के लिए जोड़ा गया है:

(1;2;3;4;5;6;7)

नामित रेंज के साथ सामान्य संस्करण

एक नामित सीमा के साथ, आप MIN फ़ंक्शन या INDEX फ़ंक्शन का उपयोग करके सूत्र का अधिक सामान्य संस्करण बना सकते हैं। उदाहरण के लिए, नामित श्रेणी "सूची" के साथ, आप इस तरह से MIN का उपयोग कर सकते हैं:

(ROW(list)-MIN(ROW(list))+1)

INDEX के साथ, हम नामित रेंज में पहला संदर्भ लेते हैं, और उस पर ROW का उपयोग करते हैं:

(=ROW(list)-ROW(INDEX(list,1,1))+1)

आप अक्सर "रिलेटिव रो" फ़ार्मुलों को इस तरह के जटिल ऐरे फ़ार्मुलों के अंदर देखेंगे, जिन्हें परिणाम की गणना करने के लिए राउटर संख्याओं की आवश्यकता होती है।

साथ में

अनुक्रम के साथ एक सीमा के लिए सापेक्ष पंक्ति संख्याओं को वापस करने का सूत्र सरल है:

=SEQUENCE(ROWS(range))

ROWS फ़ंक्शन पंक्तियों की गिनती प्रदान करता है, जिसे SEQUENCE फ़ंक्शन पर लौटाया जाता है। तब क्रम संख्या 1 से शुरू होकर संख्याओं की एक सरणी बनाता है। इसलिए, ऊपर दिए गए मूल उदाहरण का अनुसरण करते हुए, नीचे दिया गया सूत्र समान रिटर्न देता है:

=SEQUENCE(ROWS(B5:B11)) // returns (1;2;3;4;5;6;7)

नोट: SEQUENCE सूत्र केवल Excel 365 में उपलब्ध एक नया गतिशील सरणी फ़ंक्शन है।

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