गतिशील रेंज का परिचय

विषय - सूची

डायनामिक रेंज का परिचय

VLOOKUP फ़ंक्शन का उपयोग अक्सर एक्सेल में तालिकाओं के भीतर संग्रहीत जानकारी को खोजने के लिए किया जाता है। तो उदाहरण के लिए यदि हमारे पास लोगों के नाम और उम्र की सूची है:

और फिर हम पॉल की उम्र निर्धारित करने के लिए पास के सेल में VLOOKUP फ़ंक्शन का उपयोग कर सकते हैं:

अब तक यह काफी मानक है। लेकिन क्या होगा अगर हमें सूची में कुछ और नाम जोड़ने की जरूरत है? स्पष्ट विचार VLOOKUP में सीमा को संशोधित करना होगा। हालांकि, वास्तव में जटिल मॉडल में, VLOOKUP के कई संदर्भ हो सकते हैं। इसका मतलब है कि हमें प्रत्येक संदर्भ को बदलना होगा - यह मानते हुए कि हम जानते थे कि वे कहाँ थे।

हालाँकि एक्सेल एक वैकल्पिक तरीका प्रदान करता है - जिसे डायनामिक रेंज कहा जाता है। यह एक ऐसी श्रेणी है जो स्वचालित रूप से अपडेट का विस्तार करती है। यह सही है यदि आपकी सूचियां हमेशा के लिए विस्तारित हो रही हैं (उदाहरण के लिए महीने दर महीने बिक्री डेटा)।

एक डायनामिक रेंज सेट करने के लिए हमारे पास एक रेंज नाम होना चाहिए - इसलिए हम अपना AGE_DATA कहेंगे। एक्सेल 2007 और एक्सेल के पुराने संस्करणों के बीच डायनेमिक रेंज सेट करने का तरीका अलग है:

एक्सेल 2007 में, सूत्रों के तहत "नाम परिभाषित करें" पर क्लिक करें:

एक्सेल के पुराने संस्करणों में "इन्सर्ट" और फिर नेम्स पर क्लिक करें।

पॉप अप बॉक्स में, हमारी डायनामिक रेंज का नाम दर्ज करें - जो कि "AGE DATA" है:

"रेफ़र्स टू" लेबल वाले बॉक्स में हमें अपने डेटा की सीमा दर्ज करनी होगी। यह एक ऑफ़सेट फ़ंक्शन द्वारा उपयोग किया जाने वाला एक हासिल किया जाएगा। इसमें 5 तर्क हैं:

= ऑफ़सेट (संदर्भ, पंक्तियाँ, कॉलम, ऊँचाई, चौड़ाई)

- संदर्भ हमारी सीमा के शीर्ष बाएं कोने का पता है - इस मामले में सेल B5
- पंक्तियाँ शीर्ष बाएँ से पंक्तियों की संख्या है जो हम चाहते हैं कि वह सीमा हो - जो इस मामले में 0 होगी
- कोल्स शीर्ष बाएं से पंक्तियों की संख्या है जो हम चाहते हैं कि वह सीमा हो - जो इस मामले में 0 होगी
- रेंज की ऊंचाई - इसके लिए नीचे देखें
- सीमा की चौड़ाई - यह 2 है हमारे पास हमारी सीमा में दो कॉलम हैं (व्यक्तियों का नाम और उनकी उम्र)

अब रेंज की ऊंचाई हमारी तालिका में प्रविष्टियों की संख्या (जो वर्तमान में 7 है) के आधार पर अलग-अलग होनी चाहिए।

बेशक हम अपनी तालिका में पंक्तियों को गिनने का एक तरीका चाहते हैं जो स्वचालित रूप से अपडेट हो - इसलिए ऐसा करने का एक तरीका COUNTA फ़ंक्शन का उपयोग करना है। यह केवल एक श्रेणी में गैर-रिक्त कक्षों की संख्या की गणना करता है। चूंकि हमारे नाम कॉलम बी में हैं, हमारे डेटा में प्रविष्टियों की संख्या COUNTA(B:B) है।

ध्यान दें कि यदि आप इसे किसी सेल में रखते हैं तो आपको मान 8 मिलेगा - क्योंकि इसमें हेडर नाम शामिल हैं। हालांकि, यह महत्वहीन है।
तो "इसका संदर्भ देता है" बॉक्स में हम डालते हैं:

=ऑफसेट($बी$5,0,0,काउंटा(बी:बी),2)

और OK बटन पर क्लिक करें। हमारी गतिशील रेंज अब बनाई गई है।
अब VLOOKUP फ़ार्मुलों पर वापस लौटें और $B:4:$C11 की सीमा को हमारी नई गतिशील श्रेणी AGE_DATA के नाम से बदलें ताकि हमारे पास:

अब तक कुछ भी नहीं बदला है। हालाँकि अगर हम अपनी तालिका में कुछ और नाम जोड़ते हैं:

और जिस सेल में हमारे पास पॉल था, उसे एक नए नाम से बदलें जैसे कि पेड्रो (जो मूल सूची में नहीं था):

और हम देखते हैं कि एक्सेल ने स्वचालित रूप से पेड्रो की उम्र वापस कर दी है - भले ही हमने VLOOKUP फ़ार्मुलों को नहीं बदला है। इसके बजाय अतिरिक्त नामों को शामिल करने के लिए डायनामिक रेंज का दायरा बढ़ गया है।
जब हमारे पास डेटा की मात्रा बढ़ रही हो तो डायनेमिक रेंज बहुत उपयोगी होती है - खासकर जब VLOOKUP और PIVOT टेबल की आवश्यकता होती है।

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave