सूचकांक मैच

यह ट्यूटोरियल आपको एक्सेल और गूगल शीट्स में लुकअप करने के लिए INDEX & MATCH संयोजन का उपयोग करना सिखाएगा।

INDEX & MATCH, The Perfect Pair

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

INDEX / MATCH संयोजन का उपयोग ऐतिहासिक रूप से VLOOKUP फ़ंक्शन के प्रतिस्थापन के रूप में किया गया है। प्राथमिक कारणों में से एक वामपंथी लुकअप करने की क्षमता है (अगला भाग देखें)।

नोट: नया XLOOKUP फ़ंक्शन अब बाईं ओर दिखने वाला लुकअप कर सकता है।

बाईं ओर लुकअप

आइए बास्केटबॉल आँकड़ों की इस तालिका का उपयोग करें:

हम बॉब का खिलाड़ी # खोजना चाहते हैं। क्योंकि प्लेयर # नाम कॉलम के बाईं ओर है, हम VLOOKUP का उपयोग नहीं कर सकते।

इसके बजाय, हम बॉब की पंक्ति की गणना करने के लिए एक मूल MATCH अनुरोध कर सकते हैं

=MATCH(H2, B2:B5, 0)

यह "बॉब" शब्द के सटीक मिलान की तलाश करेगा, और इसलिए हमारा फ़ंक्शन नंबर 2 लौटाएगा, क्योंकि "बॉब" 2 में हैरा पद।

आगे हम एक पंक्ति के अनुरूप प्लेयर # को वापस करने के लिए INDEX फ़ंक्शन का उपयोग कर सकते हैं। अभी के लिए, फ़ंक्शन में मैन्युअल रूप से "2" दर्ज करें:

=इंडेक्स(A2:A5, 2)

यहां, INDEX A3 को संदर्भित करेगा, क्योंकि यह 2 . हैरा A2:A5 रेंज के भीतर सेल करें और 42 का परिणाम लौटाएं। हमारे समग्र लक्ष्य के लिए, हम इन दोनों को इसमें जोड़ सकते हैं:

=इंडेक्स(ए२:ए५, मैच(एच२,बी२:बी५, 0))

यहां लाभ यह है कि हम एक कॉलम से बाईं ओर एक परिणाम वापस करने में सक्षम थे जहां हम खोज रहे थे।

दो-आयामी लुकअप

आइए पहले से हमारी तालिका देखें:

हालांकि, इस बार हम एक विशिष्ट आँकड़ा लाना चाहते हैं। हमने कहा है कि हम सेल H1 में रिबाउंड की खोज करना चाहते हैं। यह निर्धारित करने के लिए कि किस कॉलम से परिणाम प्राप्त करना है, कई IF स्टेटमेंट लिखने के बजाय, आप फिर से एक MATCH फ़ंक्शन का उपयोग कर सकते हैं। INDEX फ़ंक्शन आपको पंक्ति मान निर्दिष्ट करने देता है और स्तंभ मान। हम यह निर्धारित करने के लिए कि हमें कौन सा कॉलम चाहिए, हम यहां एक और MATCH फ़ंक्शन जोड़ने जा रहे हैं। ऐसा दिखेगा

=MATCH(H1, A1:E1, 0)

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

=INDEX(A2:E5, MATCH(H2, B2:B5, 0), MATCH(H1, A1:E1, 0))

हमारे उदाहरण में, हम चार्ली के लिए रिबाउंड्स खोजना चाहते हैं। हमारा सूत्र इस प्रकार मूल्यांकन करने जा रहा है:

=INDEX(A2:E5, MATCH("Charlie", B2:B5, 0), MATCH("Rebounds", A1:E1, 0)) =INDEX(A2:E5, 3, 4) =D4 =6

हमने अब एक लचीला सेटअप बनाया है जो उपयोगकर्ता को कई फ़ार्मुलों को लिखने या IF स्टेटमेंट को ब्रांच किए बिना हमारी तालिका से कोई भी मूल्य प्राप्त करने की अनुमति देता है।

एकाधिक खंड

इसका अक्सर उपयोग नहीं किया जाता है, लेकिन INDEX का पाँचवाँ तर्क है जिसे निर्धारित करने के लिए दिया जा सकता है क्षेत्र तर्क के भीतर एक का उपयोग करने के लिए। इसका मतलब है कि हमें कई क्षेत्रों को पहले तर्क में पारित करने का एक तरीका चाहिए। आप कोष्ठक के एक अतिरिक्त सेट का उपयोग करके ऐसा कर सकते हैं। यह उदाहरण बताएगा कि आप INDEX का उपयोग करके किसी कार्यपत्रक पर विभिन्न तालिकाओं से परिणाम कैसे प्राप्त कर सकते हैं।

यहां वह लेआउट है जिसका हम उपयोग करेंगे। हमारे पास खेल के तीन अलग-अलग क्वार्टरों के आंकड़े हैं।

सेल H1:H3 में, हमने अपने विभिन्न विकल्पों के लिए डेटा सत्यापन ड्रॉप डाउन सूची बनाई है। तिमाही के लिए ड्रॉपडाउन J2:J4 से आ रहा है। हम इसका उपयोग दूसरे MATCH स्टेटमेंट के लिए करेंगे, यह निर्धारित करने के लिए कि किस क्षेत्र का उपयोग करना है। H4 में हमारा फॉर्मूला इस तरह दिखेगा:

=INDEX((A3:E6, A10:E13, A17:E20), MATCH(H2, B3:B6, 0), MATCH(H1, A2:E2, 0), MATCH(H3, J2:J4, 0))

हम पहले ही चर्चा कर चुके हैं कि आंतरिक दो MATCH फ़ंक्शन कैसे काम करते हैं, तो आइए पहले और अंतिम तर्कों पर ध्यान दें:

=INDEX((A3:E6, A10:E13, A17:E20),…, MATCH(H3, J2:J4, 0))

हमने पहले तर्क में INDEX फ़ंक्शन को कई सरणियाँ दी हैं, उन सभी को कोष्ठक के भीतर संलग्न करके। दूसरा तरीका यह है कि आप फ़ॉर्मूला - परिभाषित नाम का उपयोग करके ऐसा कर सकते हैं। आप "माईटेबल्स" नामक एक नाम को परिभाषित कर सकते हैं, जिसकी परिभाषा

= इंडेक्स (माईटेबल, मैच (एच २, टेबल १३४७ [नाम], ०), मैच (एच १, टेबल १३४७ [# हेडर], ०), मैच (एच ३, जे २: जे ४, ०))

आइए पूरे बयान पर वापस जाएं। हमारे विभिन्न MATCH फ़ंक्शन INDEX फ़ंक्शन को ठीक-ठीक बताएँगे कि कहाँ देखना है। सबसे पहले, हम यह निर्धारित करेंगे कि "चार्ली" 3 . हैतृतीय पंक्ति। अगला, हम "रिबाउंड" चाहते हैं, जो कि 4 . हैवां स्तंभ। अंत में, हमने निर्धारित किया है कि हम 2 . से परिणाम चाहते हैंरा टेबल। सूत्र इस तरह से मूल्यांकन करेगा:

=INDEX((A3:E6, A10:E13, A17:E20), MATCH(H2, B3:B6, 0), MATCH(H1, A2:E2, 0), MATCH(H3, J2:J4, 0)) =INDEX((A3:E6, A10:E13, A17:E20), 3, 4, 2) =INDEX(A10:E13, 3, 4) =D13 =14

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

गूगल शीट्स -सूचकांक और मैच

उपरोक्त सभी उदाहरण Google शीट्स में ठीक उसी तरह काम करते हैं जैसे एक्सेल में।

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

wave wave wave wave wave