सूत्र उदाहरणों के साथ एक्सेल इंडेक्स फ़ंक्शन

  • इसे साझा करें
Michael Brown

इस ट्यूटोरियल में, आपको कई सूत्र उदाहरण मिलेंगे जो एक्सेल में INDEX के सबसे कुशल उपयोगों को प्रदर्शित करते हैं। INDEX निश्चित रूप से शीर्ष 10 में कहीं रैंक करेगा। इस बीच, यह फ़ंक्शन स्मार्ट, कोमल और बहुमुखी है।

तो, एक्सेल में INDEX फ़ंक्शन क्या है? अनिवार्य रूप से, एक INDEX सूत्र किसी दिए गए सरणी या श्रेणी के भीतर से सेल संदर्भ देता है। दूसरे शब्दों में, आप INDEX का उपयोग तब करते हैं जब आप किसी श्रेणी में किसी तत्व की स्थिति जानते हैं (या गणना कर सकते हैं) और आप उस तत्व का वास्तविक मान प्राप्त करना चाहते हैं।

यह थोड़ा तुच्छ लग सकता है, लेकिन एक बार आप INDEX फ़ंक्शन की वास्तविक क्षमता का एहसास करते हैं, यह आपके कार्यपत्रकों में डेटा की गणना, विश्लेषण और प्रस्तुत करने के तरीके में महत्वपूर्ण परिवर्तन कर सकता है।

    Excel INDEX फ़ंक्शन - सिंटैक्स और बुनियादी उपयोग

    Excel में INDEX फ़ंक्शन के दो वर्शन हैं - ऐरे फ़ॉर्म और रेफ़रेंस फ़ॉर्म। दोनों रूपों का उपयोग माइक्रोसॉफ्ट एक्सेल 365 - 2003 के सभी संस्करणों में किया जा सकता है। और आपके द्वारा निर्दिष्ट स्तंभ संख्याएँ। row_num - सरणी में वह पंक्ति संख्या है जिससे मान वापस करना है। अगर row_num हैएक मान लौटाता है, लेकिन इस सूत्र में, संदर्भ ऑपरेटर (:) इसे एक संदर्भ वापस करने के लिए बाध्य करता है)। और क्योंकि $A$1 हमारा शुरुआती बिंदु है, सूत्र का अंतिम परिणाम रेंज $A$1:$A$9 है। नीचे सूची।

    युक्ति। डायनामिक रूप से अपडेट की गई ड्रॉप-डाउन सूची बनाने का सबसे आसान तरीका तालिका के आधार पर नामित सूची बनाना है। इस मामले में, आपको किसी भी जटिल सूत्र की आवश्यकता नहीं होगी क्योंकि एक्सेल टेबल डायनेमिक रेंज प्रति से हैं।

    आप निर्भर ड्रॉप-डाउन सूची बनाने के लिए INDEX फ़ंक्शन का भी उपयोग कर सकते हैं और निम्न ट्यूटोरियल चरणों की व्याख्या करता है: Excel में एक कैस्केडिंग ड्रॉप-डाउन सूची बनाना।

    5। INDEX / MATCH

    ऊर्ध्वाधर लुकअप के साथ शक्तिशाली वीलुकअप - यह वह जगह है जहां INDEX फ़ंक्शन वास्तव में चमकता है। यदि आपने कभी एक्सेल वीलुकअप फ़ंक्शन का उपयोग करने की कोशिश की है, तो आप इसकी कई सीमाओं से अच्छी तरह वाकिफ हैं, जैसे कि कॉलम से मूल्यों को लुकअप कॉलम के बाईं ओर खींचने में असमर्थता या लुकअप मान के लिए 255 वर्णों की सीमा।

    द INDEX / MATCH संपर्क कई मामलों में VLOOKUP से बेहतर है:

    • बाएं vlookup के साथ कोई समस्या नहीं है।
    • लुकअप मान के आकार की कोई सीमा नहीं है।
    • कोई छँटाई नहीं है आवश्यक (अनुमानित मिलान के साथ वीलुकअप के लिए लुकअप कॉलम को आरोही क्रम में क्रमबद्ध करने की आवश्यकता होती है)।
    • आप अद्यतन किए बिना तालिका में कॉलम सम्मिलित करने और निकालने के लिए स्वतंत्र हैंहर संबद्ध सूत्र।
    • और अंतिम लेकिन कम से कम नहीं, INDEX / MATCH आपके एक्सेल को धीमा नहीं करता है जैसे कि कई Vlookup करते हैं।

    आप INDEX / MATCH का उपयोग निम्न तरीके से करते हैं :

    = INDEX ( स्तंभ से मूल्य वापस करने के लिए , (MATCH ( लुकअप मान , स्तंभ को देखने के लिए , 0))

    के लिए उदाहरण के लिए, यदि हम अपनी स्रोत तालिका को पलटते हैं ताकि ग्रह का नाम सबसे दाहिना स्तंभ बन जाए, तो INDEX / MATCH सूत्र अभी भी बिना किसी अड़चन के बाएं हाथ के स्तंभ से एक मिलान मान प्राप्त करता है।

    <0

    अधिक सुझावों और सूत्र के उदाहरण के लिए, कृपया एक्सेल इंडेक्स / मैच ट्यूटोरियल देखें। 0>एक्सेल में इंडेक्स फ़ंक्शन का एक और स्मार्ट और शक्तिशाली उपयोग श्रेणियों की सूची से एक श्रेणी प्राप्त करने की क्षमता है।

    मान लीजिए, आपके पास प्रत्येक में अलग-अलग मदों के साथ कई सूचियां हैं। मुझ पर विश्वास करें या नहीं, आप औसत की गणना कर सकते हैं या किसी भी चयनित श्रेणी में मूल्यों को एक सूत्र के साथ जोड़ सकते हैं।

    सबसे पहले, आप बनाते हैं ई प्रत्येक सूची के लिए नामित श्रेणी; इसे इस उदाहरण में PlanetsD और MoonsD रहने दें:

    मुझे आशा है कि उपरोक्त छवि श्रेणियों के नामों के पीछे तर्क की व्याख्या करती है : ) बीटीडब्ल्यू, चंद्रमा तालिका पूर्ण से बहुत दूर है, हमारे सौर मंडल में 176 ज्ञात प्राकृतिक चंद्रमा हैं, अकेले बृहस्पति के पास वर्तमान में 63 हैं, और गिनती चल रही है। इस उदाहरण के लिए, मैंने यादृच्छिक 11 को चुना, ठीक है... शायद बिल्कुल यादृच्छिक नहीं -सबसे सुंदर नामों वाले चंद्रमा : )

    कृपया विषयांतर के लिए क्षमा करें, हमारे INDEX सूत्र पर वापस जाएं। यह मानते हुए कि PlanetsD आपकी श्रेणी 1 है और MoonsD श्रेणी 2 है, और कक्ष B1 वह स्थान है जहां आप श्रेणी संख्या डालते हैं, आप निम्न अनुक्रमणिका सूत्र का उपयोग करके मूल्यों के औसत की गणना कर सकते हैं चयनित नामांकित श्रेणी:

    =AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))

    कृपया ध्यान दें कि अब हम INDEX फ़ंक्शन के संदर्भ फ़ॉर्म का उपयोग कर रहे हैं, और अंतिम तर्क में संख्या (area_num) सूत्र को बताती है कि कौन सी सीमा है चुनें।

    नीचे स्क्रीनशॉट में, area_num (सेल B1) 2 पर सेट है, इसलिए सूत्र चंद्रमाओं के औसत व्यास की गणना करता है क्योंकि श्रेणी MoonsD दूसरे स्थान पर आती है। संदर्भ तर्क में।

    यदि आप कई सूचियों के साथ काम करते हैं और संबंधित संख्याओं को याद रखने की जहमत नहीं उठाना चाहते हैं, तो आप अपने लिए ऐसा करने के लिए एक नेस्टेड IF फ़ंक्शन का उपयोग कर सकते हैं। :

    =AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))

    IF फ़ंक्शन में, आप कुछ सरल और याद रखने में आसान सूची नामों का उपयोग करते हैं जिन्हें आप चाहते हैं कि आपके उपयोगकर्ता संख्याओं के बजाय सेल B1 में टाइप करें। कृपया इसे ध्यान में रखें, सूत्र के सही ढंग से काम करने के लिए, B1 में पाठ ठीक वैसा ही होना चाहिए (केस-असंवेदनशील) जैसा कि IF के मापदंडों में है, अन्यथा आपका अनुक्रमणिका सूत्र #VALUE त्रुटि फेंक देगा।

    सूत्र को और भी अधिक उपयोगकर्ता के अनुकूल बनाने के लिए, आप वर्तनी की त्रुटियों को रोकने के लिए पूर्वनिर्धारित नामों के साथ एक ड्रॉप-डाउन सूची बनाने के लिए डेटा सत्यापन का उपयोग कर सकते हैं औरगलत छापें:

    आखिरकार, अपने INDEX सूत्र को बिल्कुल सही बनाने के लिए, आप इसे IFERROR फ़ंक्शन में संलग्न कर सकते हैं जो उपयोगकर्ता को ड्रॉप-डाउन सूची से कोई आइटम चुनने के लिए संकेत देगा यदि अभी तक कोई चयन नहीं किया गया है:

    =IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")

    इस प्रकार आप एक्सेल में INDEX सूत्रों का उपयोग करते हैं। मुझे उम्मीद है कि इन उदाहरणों ने आपको अपनी वर्कशीट में INDEX फ़ंक्शन की क्षमता का उपयोग करने का तरीका दिखाया है। पढ़ने के लिए धन्यवाद!

    छोड़ा गया, column_num आवश्यक है।
  • column_num - वह कॉलम संख्या है जिससे मान वापस करना है। यदि column_num को छोड़ दिया जाता है, तो row_num की आवश्यकता होती है। .

    यह जानने के लिए कि INDEX सूत्र वास्तविक डेटा पर कैसे काम करता है, कृपया निम्न उदाहरण देखें:

    पंक्ति दर्ज करने के बजाय और सूत्र में स्तंभ संख्याएँ, आप अधिक सार्वभौमिक सूत्र प्राप्त करने के लिए सेल संदर्भों की आपूर्ति कर सकते हैं: =INDEX($B$2:$D$6, G2, G1)

    इसलिए, यह INDEX सूत्र G2 में निर्दिष्ट उत्पाद संख्या के प्रतिच्छेदन पर वस्तुओं की संख्या देता है (row_num) ) और सप्ताह संख्या सेल G1 (स्तंभ_संख्या) में दर्ज की गई।

    युक्ति। सरणी तर्क में सापेक्ष संदर्भों (B2:D6) के बजाय पूर्ण संदर्भों ($B$2:$D$6) का उपयोग सूत्र को अन्य कक्षों में कॉपी करना आसान बनाता है। वैकल्पिक रूप से, आप किसी श्रेणी को तालिका ( Ctrl + T ) में परिवर्तित कर सकते हैं और इसे तालिका नाम से संदर्भित कर सकते हैं।

    INDEX सरणी प्रपत्र - याद रखने योग्य बातें

    1. यदि सरणी तर्क में केवल एक पंक्ति या स्तंभ होता है, तो आप संगत row_num या column_num तर्क निर्दिष्ट कर सकते हैं या नहीं भी कर सकते हैं।
    2. यदि सरणी तर्क में एक से अधिक पंक्तियाँ शामिल हैं और row_num को छोड़ दिया गया है या 0 पर सेट किया गया है, तो INDEX फ़ंक्शन पूरे कॉलम की एक सरणी लौटाता है। इसी प्रकार, यदि सरणी में एक से अधिक शामिल हैंcolumn और column_num तर्क को छोड़ दिया जाता है या 0 पर सेट कर दिया जाता है, तो INDEX सूत्र पूरी पंक्ति लौटा देता है। यहां एक सूत्र का उदाहरण दिया गया है जो इस व्यवहार को प्रदर्शित करता है।
    3. row_num और column_num तर्कों को सरणी के भीतर एक सेल को संदर्भित करना चाहिए; अन्यथा, INDEX सूत्र #REF! त्रुटि।

    INDEX संदर्भ प्रपत्र

    एक्सेल INDEX फ़ंक्शन का संदर्भ प्रपत्र निर्दिष्ट पंक्ति और स्तंभ के प्रतिच्छेदन पर सेल संदर्भ देता है।

    INDEX(संदर्भ, row_num) , [column_num], [area_num] )
    • संदर्भ - एक या कई श्रेणियां हैं।

      यदि आप एक से अधिक श्रेणी में प्रवेश कर रहे हैं, तो श्रेणियों को अल्पविराम से अलग करें और संदर्भ तर्क को कोष्ठक में संलग्न करें, उदाहरण के लिए (A1:B5, D1:F5)।

      यदि संदर्भ में प्रत्येक श्रेणी में केवल शामिल हैं एक पंक्ति या स्तंभ, संगत row_num या column_num तर्क वैकल्पिक है।

    • row_num - उस श्रेणी में पंक्ति संख्या जिससे सेल संदर्भ वापस करना है, यह सरणी के समान है फॉर्म.
    • column_num - वह कॉलम नंबर जिससे सेल रेफरेंस रिटर्न करना है, वह भी ऐरे फॉर्म की तरह ही काम करता है।
    • area_num - a वैकल्पिक पैरामीटर जो निर्दिष्ट करता है कि संदर्भ तर्क से किस श्रेणी का उपयोग करना है। यदि छोड़ा जाता है, तो INDEX सूत्र संदर्भ में सूचीबद्ध पहली श्रेणी के लिए परिणाम लौटाएगा।

    उदाहरण के लिए, सूत्र =INDEX((A2:D3, A5:D7), 3, 4, 2) सेल D7 का मान लौटाता है, जो किदूसरे क्षेत्र में तीसरी पंक्ति और चौथे कॉलम का प्रतिच्छेदन (A5:D7).

    INDEX संदर्भ फ़ॉर्म - याद रखने वाली चीज़ें

    1. अगर row_num या column_num तर्क शून्य (0) पर सेट है, एक INDEX सूत्र क्रमशः पूरे कॉलम या पंक्ति के लिए संदर्भ देता है। area_num तर्क।
    2. सभी _num तर्क (row_num, column_num और area_num) को संदर्भ के भीतर एक सेल को संदर्भित करना चाहिए; अन्यथा, INDEX सूत्र #REF! त्रुटि।

    अब तक हमने जिन INDEX सूत्रों पर चर्चा की है, वे दोनों बहुत ही सरल हैं और केवल अवधारणा को चित्रित करते हैं। आपके वास्तविक सूत्र उससे कहीं अधिक जटिल होने की संभावना है, इसलिए आइए एक्सेल में INDEX के कुछ सबसे कुशल उपयोगों का पता लगाएं।

    एक्सेल में INDEX फ़ंक्शन का उपयोग कैसे करें - सूत्र उदाहरण

    शायद वहाँ Excel INDEX के अपने आप में बहुत अधिक व्यावहारिक उपयोग नहीं हैं, लेकिन MATCH या COUNTA जैसे अन्य कार्यों के संयोजन में, यह बहुत शक्तिशाली सूत्र बना सकता है।

    स्रोत डेटा

    हमारे सभी INDEX सूत्र (पिछले एक को छोड़कर), हम नीचे दिए गए डेटा का उपयोग करेंगे। सुविधा के उद्देश्यों के लिए, इसे SourceData नामक तालिका में व्यवस्थित किया गया है।

    तालिकाओं या नामित श्रेणियों का उपयोग सूत्र बना सकता है थोड़ा लंबा, लेकिन यह उन्हें काफी अधिक लचीला और बेहतर पठनीय भी बनाता है। किसी भी इंडेक्स को एडजस्ट करने के लिएआपके कार्यपत्रकों के लिए सूत्र, आपको केवल एक ही नाम को संशोधित करने की आवश्यकता है, और यह पूरी तरह से लंबी सूत्र लंबाई के लिए बनाता है।

    बेशक, यदि आप चाहें तो सामान्य श्रेणियों का उपयोग करने से आपको कुछ भी नहीं रोकता है। इस स्थिति में, आप बस तालिका का नाम SourceData उपयुक्त श्रेणी संदर्भ से बदल दें।

    1। सूची से Nth आइटम प्राप्त करना

    यह INDEX फ़ंक्शन का मूल उपयोग है और इसे बनाने का एक सरल सूत्र है। सूची से एक निश्चित आइटम लाने के लिए, आप बस =INDEX(range, n) लिखें जहां श्रेणी कक्षों की एक श्रेणी या नामित श्रेणी है, और n उस वस्तु की स्थिति है जिसे आप प्राप्त करना चाहते हैं।

    एक्सेल टेबल के साथ काम करते समय, आप माउस का उपयोग करके कॉलम का चयन कर सकते हैं और एक्सेल सूत्र में टेबल के नाम के साथ कॉलम का नाम खींच लेगा:

    किसी दी गई पंक्ति और कॉलम के चौराहे पर सेल का मान प्राप्त करने के लिए, आप उसी दृष्टिकोण का उपयोग करते हैं जिसमें आप केवल पंक्ति संख्या और कॉलम संख्या दोनों निर्दिष्ट करते हैं। वास्तव में, जब हमने INDEX सरणी प्रपत्र पर चर्चा की थी, तब आपने पहले ही इस तरह के सूत्र को क्रियाशील देखा था।

    और यहाँ एक और उदाहरण है। हमारी नमूना तालिका में, सौर मंडल में दूसरा सबसे बड़ा ग्रह खोजने के लिए, आप तालिका को व्यास कॉलम द्वारा क्रमित करते हैं, और निम्न INDEX सूत्र का उपयोग करते हैं:

    =INDEX(SourceData, 2, 3)

    <4
  • Array तालिका का नाम है, या एक श्रेणी संदर्भ है, SourceData इस उदाहरण में।
  • Row_num 2 है क्योंकि आप दूसरे आइटम की तलाश कर रहे हैंसूची में, जो दूसरे
  • Column_num में है, 3 है क्योंकि व्यास तालिका में तीसरा स्तंभ है।
  • यदि आप ग्रह को वापस करना चाहते हैं व्यास के बजाय नाम, column_num को 1 में बदलें। और स्वाभाविक रूप से, आप अपने सूत्र को अधिक बहुमुखी बनाने के लिए row_num और/या column_num तर्कों में एक सेल संदर्भ का उपयोग कर सकते हैं, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है:

    2. एक पंक्ति या कॉलम में सभी मान प्राप्त करना

    एक सेल को पुनः प्राप्त करने के अलावा, INDEX फ़ंक्शन संपूर्ण पंक्ति या कॉलम से मानों की एक सरणी वापस करने में सक्षम है . एक निश्चित कॉलम से सभी मान प्राप्त करने के लिए, आपको row_num तर्क को छोड़ना होगा या इसे 0 पर सेट करना होगा। इसी तरह, पूरी पंक्ति प्राप्त करने के लिए, आप खाली मान या 0 को column_num में पास करते हैं।

    इस तरह के INDEX सूत्र शायद ही हो सकते हैं स्वयं उपयोग किया जा सकता है, क्योंकि एक्सेल एक सेल में सूत्र द्वारा लौटाए गए मानों की सरणी को फिट करने में असमर्थ है, और आपको #VALUE! इसके बजाय त्रुटि। हालाँकि, यदि आप INDEX का उपयोग अन्य कार्यों, जैसे SUM या AVERAGE के संयोजन में करते हैं, तो आपको शानदार परिणाम मिलेंगे।

    उदाहरण के लिए, आप सौर मंडल में औसत ग्रह तापमान की गणना करने के लिए निम्न सूत्र का उपयोग कर सकते हैं:

    =AVERAGE(INDEX(SourceData, , 4))

    उपरोक्त सूत्र में, column_num तर्क 4 है क्योंकि तापमान हमारी तालिका में चौथे कॉलम में है। Row_num पैरामीटर छोड़ दिया गया है।

    इसी तरह, आप न्यूनतम और अधिकतम पा सकते हैंतापमान:

    =MAX(INDEX(SourceData, , 4))

    =MIN(INDEX(SourceData, , 4))

    और कुल ग्रह द्रव्यमान की गणना करें (द्रव्यमान तालिका में दूसरा स्तंभ है):

    =SUM(INDEX(SourceData, , 2))

    व्यावहारिक दृष्टिकोण से, उपरोक्त सूत्र में INDEX फ़ंक्शन अतिश्योक्तिपूर्ण है। आप बस =AVERAGE(range) या =SUM(range) लिख सकते हैं और समान परिणाम प्राप्त कर सकते हैं।

    वास्तविक डेटा के साथ काम करते समय, यह सुविधा आपके द्वारा डेटा विश्लेषण के लिए उपयोग किए जाने वाले अधिक जटिल सूत्रों के हिस्से के रूप में सहायक साबित हो सकती है।

    3। अन्य कार्यों के साथ INDEX का उपयोग करना (SUM, AVERAGE, MAX, MIN)

    पिछले उदाहरणों से, आपको यह आभास हो सकता है कि एक INDEX सूत्र मान लौटाता है, लेकिन वास्तविकता यह है कि यह एक संदर्भ लौटाता है मान वाले सेल में। और यह उदाहरण एक्सेल इंडेक्स फ़ंक्शन की वास्तविक प्रकृति को प्रदर्शित करता है।

    चूंकि एक इंडेक्स फॉर्मूला का परिणाम एक संदर्भ है, हम इसे डायनेमिक रेंज बनाने के लिए अन्य कार्यों के भीतर उपयोग कर सकते हैं। भ्रामक लग रहा है? निम्न सूत्र सब कुछ स्पष्ट कर देगा।

    मान लें कि आपके पास एक सूत्र =AVERAGE(A1:A10) है जो कक्ष A1:A10 में मानों का औसत लौटाता है। रेंज को सीधे सूत्र में लिखने के बजाय, आप या तो A1 या A10, या दोनों को INDEX फ़ंक्शंस से बदल सकते हैं, जैसे:

    =AVERAGE(A1 : INDEX(A1:A20,10))

    उपरोक्त दोनों सूत्र समान वितरित करेंगे परिणाम क्योंकि INDEX फ़ंक्शन भी सेल A10 का संदर्भ देता है (row_num 10 पर सेट है, col_num छोड़ा गया है)। अंतर यह है कि श्रेणी औसत / सूचकांक सूत्र गतिशील है,और एक बार जब आप INDEX में row_num तर्क बदल देते हैं, तो औसत फ़ंक्शन द्वारा संसाधित सीमा बदल जाएगी और सूत्र एक अलग परिणाम लौटाएगा।

    जाहिरा तौर पर, INDEX सूत्र का मार्ग अत्यधिक जटिल प्रतीत होता है, लेकिन इसमें व्यावहारिक अनुप्रयोग हैं , जैसा कि निम्नलिखित उदाहरणों में दिखाया गया है।

    उदाहरण 1. सूची में शीर्ष एन वस्तुओं के औसत की गणना करें

    मान लें कि आप हमारे सिस्टम में एन सबसे बड़े ग्रहों का औसत व्यास जानना चाहते हैं . इसलिए, आप तालिका को व्यास स्तंभ के अनुसार सबसे बड़े से सबसे छोटे तक क्रमित करते हैं, और निम्न औसत / अनुक्रमणिका सूत्र का उपयोग करते हैं:

    =AVERAGE(C5 : INDEX(SourceData[Diameter], B1))

    उदाहरण 2. निर्दिष्ट दो मदों के बीच योग योग

    यदि आप अपने सूत्र में ऊपरी-बाध्य और निचले-बाध्य मदों को परिभाषित करना चाहते हैं, तो आपको पहले और पहले को वापस करने के लिए केवल दो INDEX फ़ंक्शंस को नियोजित करने की आवश्यकता है अंतिम आइटम जो आप चाहते हैं।

    उदाहरण के लिए, निम्न सूत्र सेल B1 और B2 में निर्दिष्ट दो आइटमों के बीच व्यास कॉलम में मानों का योग लौटाता है:

    =SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))

    4. डायनेमिक रेंज और ड्रॉप-डाउन सूचियां बनाने के लिए INDEX फॉर्मूला

    जैसा कि अक्सर होता है, जब आप किसी वर्कशीट में डेटा व्यवस्थित करना शुरू करते हैं, तो हो सकता है कि आपको पता न हो कि आखिर में आपके पास कितनी प्रविष्टियां होंगी। यह हमारे ग्रहों की तालिका के साथ ऐसा नहीं है, जो पूर्ण प्रतीत होता है, लेकिन कौन जानता है...

    वैसे भी, यदि आपके पास किसी दिए गए कॉलम में मदों की बदलती संख्या है, मान लीजिए A1 से A एन ,हो सकता है कि आप एक गतिशील नामित श्रेणी बनाना चाहें जिसमें डेटा के साथ सभी सेल शामिल हों। उस पर, आप चाहते हैं कि जब आप नए आइटम जोड़ते हैं या कुछ मौजूदा आइटम हटाते हैं तो सीमा स्वचालित रूप से समायोजित हो जाती है। उदाहरण के लिए, यदि आपके पास वर्तमान में 10 आइटम हैं, तो आपकी नामित श्रेणी A1:A10 है। यदि आप एक नई प्रविष्टि जोड़ते हैं, तो नामित श्रेणी स्वचालित रूप से A1:A11 तक विस्तृत हो जाती है, और यदि आप अपना विचार बदलते हैं और उस नए जोड़े गए डेटा को हटा देते हैं, तो श्रेणी स्वचालित रूप से A1:A10 पर वापस आ जाती है।

    इसका मुख्य लाभ दृष्टिकोण यह है कि आपको यह सुनिश्चित करने के लिए अपनी कार्यपुस्तिका में सभी फ़ार्मुलों को लगातार अद्यतन करने की आवश्यकता नहीं है कि वे सही श्रेणियों का संदर्भ देते हैं।

    गतिशील श्रेणी को परिभाषित करने का एक तरीका एक्सेल ऑफ़सेट फ़ंक्शन का उपयोग कर रहा है:

    =OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)

    एक अन्य संभावित समाधान COUNTA के साथ एक्सेल INDEX का उपयोग करना है:

    =Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))

    दोनों सूत्रों में, A1 वह सेल है जिसमें सूची का पहला आइटम और निर्मित डायनामिक रेंज शामिल है दोनों सूत्र समान होंगे।

    अंतर दृष्टिकोणों में है। जबकि OFFSET फ़ंक्शन प्रारंभिक बिंदु से पंक्तियों और/या स्तंभों की एक निश्चित संख्या से चलता है, INDEX किसी विशेष पंक्ति और स्तंभ के चौराहे पर एक सेल ढूंढता है। दोनों फ़ार्मुलों में उपयोग किया जाने वाला COUNTA फ़ंक्शन, ब्याज के कॉलम में गैर-रिक्त कक्षों की संख्या प्राप्त करता है।

    इस उदाहरण में, कॉलम A में 9 गैर-खाली सेल हैं, इसलिए COUNTA 9 लौटाता है। परिणामस्वरूप, INDEX $A$9 लौटाता है, जो कॉलम A में अंतिम उपयोग किया गया सेल है (आमतौर पर INDEX)

    माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।