Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> Office

Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

क्या जानना है

  • INDEX फ़ंक्शन का अकेले उपयोग किया जा सकता है, लेकिन इसके अंदर MATCH फ़ंक्शन को नेस्ट करने से एक उन्नत लुकअप बनता है।
  • यह नेस्टेड फ़ंक्शन VLOOKUP की तुलना में अधिक लचीला है और परिणाम तेज़ी से प्राप्त कर सकता है।

यह आलेख बताता है कि Excel 2019 और Microsoft 365 सहित Excel के सभी संस्करणों में INDEX और MATCH फ़ंक्शंस का एक साथ उपयोग कैसे करें।

INDEX और MATCH फंक्शन क्या हैं?

INDEX और MATCH एक्सेल लुकअप फंक्शन हैं। जबकि वे दो पूरी तरह से अलग कार्य हैं जिनका उपयोग स्वयं किया जा सकता है, उन्हें उन्नत सूत्र बनाने के लिए भी जोड़ा जा सकता है।

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

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

Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

INDEX और MATCH सिंटैक्स और तर्क

एक्सेल को समझने के लिए दोनों कार्यों को इस प्रकार लिखा जाना चाहिए:

=INDEX (सरणी , row_num , [column_num ])

  • सरणी उन कक्षों की श्रेणी है जिनका उपयोग सूत्र करेगा। यह एक या अधिक पंक्तियाँ और स्तंभ हो सकते हैं, जैसे A1:D5। यह आवश्यक है।
  • row_num सरणी में वह पंक्ति है जिससे 2 या 18 जैसे मान वापस करना है। यह तब तक आवश्यक है जब तक column_num मौजूद है।
  • column_num सरणी का वह स्तंभ है जिससे 1 या 9 जैसा कोई मान लौटाना है। यह वैकल्पिक है।

=MATCH (lookup_value , lookup_array , [मिलान_प्रकार ])

  • लुकअप_वैल्यू वह मान है जिसे आप lookup_array . में मिलाना चाहते हैं . यह एक संख्या, पाठ या तार्किक मान हो सकता है जिसे मैन्युअल रूप से टाइप किया गया हो या सेल संदर्भ के माध्यम से संदर्भित किया गया हो। यह आवश्यक है।
  • लुकअप_सरणी देखने के लिए कोशिकाओं की श्रेणी है। यह एकल पंक्ति या एकल स्तंभ हो सकता है, जैसे A2:D2 या G1:G45। यह आवश्यक है।
  • मिलान_प्रकार -1 . हो सकता है , 0 , या 1 . यह निर्दिष्ट करता है कि कैसे lookup_value lookup_array . में मानों के साथ मिलान किया जाता है (नीचे देखें)। 1 डिफ़ॉल्ट मान है यदि इस तर्क को छोड़ दिया जाता है।
किस मिलान प्रकार का उपयोग करना है मिलान प्रकार यह क्या करता है नियम उदाहरण 1सबसे बड़ा मान ढूंढता है जो lookup_value . से कम या उसके बराबर हो . lookup_array मानों को आरोही क्रम में रखा जाना चाहिए (उदा., -2, -1, 0, 1, 2; या A-Z; या FALSE, TRUE.lookup_value 25 है लेकिन यह lookup_array से गायब है , इसलिए अगली सबसे छोटी संख्या, जैसे 22, की स्थिति इसके बजाय लौटा दी जाती है। पहला मान ढूँढता है जो बिल्कुल lookup_value के बराबर है . lookup_array मान किसी भी क्रम में हो सकते हैं।lookup_value 25 है, इसलिए यह 25 की स्थिति लौटाता है।-1सबसे छोटा मान ढूँढता है जो lookup_value से बड़ा या बराबर है .lookup_array मानों को अवरोही क्रम में रखा जाना चाहिए (उदा., 2, 1, 0, -1, -2)।lookup_value 25 है लेकिन यह lookup_array . से गायब है , तो इसके बजाय अगली सबसे बड़ी संख्या, जैसे 34, की स्थिति लौटा दी जाती है।

1 का उपयोग करें या -1 ऐसे समय के लिए जब आपको पैमाने के साथ अनुमानित लुकअप चलाने की आवश्यकता होती है, जैसे संख्याओं के साथ व्यवहार करते समय और सन्निकटन ठीक होने पर। लेकिन याद रखें कि यदि आप match_type निर्दिष्ट नहीं करते हैं , 1 डिफ़ॉल्ट होगा, जो यदि आप वास्तव में सटीक मिलान चाहते हैं तो परिणाम तिरछा कर सकते हैं।

उदाहरण INDEX और MATCH फ़ॉर्मूला

इससे पहले कि हम यह देखें कि INDEX और MATCH को एक सूत्र में कैसे संयोजित किया जाए, हमें यह समझने की आवश्यकता है कि ये फ़ंक्शन अपने आप कैसे कार्य करते हैं।

INDEX उदाहरण

=INDEX(A1:B2,2,2)
=INDEX(A1:B1,1)
=INDEX(2:2,1)
=INDEX(B1:B2,1)
Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

इस पहले उदाहरण में, चार INDEX सूत्र हैं जिनका उपयोग हम विभिन्न मान प्राप्त करने के लिए कर सकते हैं:

  • =INDEX(A1:B2,2,2) दूसरे कॉलम और दूसरी पंक्ति में मान खोजने के लिए A1:B2 के माध्यम से देखता है, जो कि स्टेसी है ।
  • =INDEX(A1:B1,1) पहले कॉलम में मान खोजने के लिए A1:B1 के माध्यम से देखता है, जो कि जॉन . है ।
  • =INDEX(2:2,1) पहले कॉलम में मान का पता लगाने के लिए दूसरी पंक्ति में सब कुछ देखता है, जो कि टिम। . है
  • =INDEX(B1:B2,1) पहली पंक्ति में मान का पता लगाने के लिए B1:B2 के माध्यम से देखता है, जो कि एमी . है ।

MATCH उदाहरण

=MATCH("Stacy",A2:D2,0)
=MATCH(14,D1:D2)
=MATCH(14,D1:D2,-1)
=MATCH(13,A1:D1,0)
Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

यहां MATCH फ़ंक्शन के चार आसान उदाहरण दिए गए हैं:

  • =MATCH("Stacy",A2:D2,0) स्टेसी . को खोज रहा है A2:D2 . की श्रेणी में और 3 लौटाता है परिणाम के रूप में।
  • =MATCH(14,D1:D2) 14 . को खोज रहा है D1:D2 . की श्रेणी में , लेकिन चूंकि यह तालिका में नहीं मिला है, इसलिए MATCH अगला . ढूंढता है सबसे बड़ा मान जो 14 . से कम या उसके बराबर हो , जो इस मामले में 13 . है , जो 1 . की स्थिति में है lookup_array . का ।
  • =MATCH(14,D1:D2,-1) इसके ऊपर के सूत्र के समान है, लेकिन चूंकि सरणी अवरोही क्रम में नहीं है जैसे -1 की आवश्यकता है, हमें एक त्रुटि मिलती है।
  • =MATCH(13,A1:D1,0) ढूंढ रहा है 13 शीट की पहली पंक्ति में, जो 4 . लौटाती है चूंकि यह इस सरणी में चौथा आइटम है।

INDEX-MATCH उदाहरण

यहां दो उदाहरण हैं जहां हम INDEX और MATCH को एक सूत्र में जोड़ सकते हैं:

तालिका में सेल संदर्भ खोजें

=INDEX(B2:B5,MATCH(F1,A2:A5))
Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

यह उदाहरण INDEX सूत्र के भीतर MATCH सूत्र को नेस्ट कर रहा है। लक्ष्य आइटम नंबर का उपयोग करके आइटम के रंग की पहचान करना है।

यदि आप छवि को देखते हैं, तो आप "पृथक" पंक्तियों में देख सकते हैं कि सूत्र अपने आप कैसे लिखे जाएंगे, लेकिन चूंकि हम उन्हें नेस्ट कर रहे हैं, यही हो रहा है:

  • MATCH(F1,A2:A5) F1 . की तलाश में है डेटा सेट में मान (8795) A2:A5 . यदि हम कॉलम की गिनती करते हैं, तो हम देख सकते हैं कि यह 2 . है , इसलिए MATCH फ़ंक्शन का अभी-अभी पता चला है।
  • इंडेक्स सरणी B2:B5 है चूँकि हम अंततः उस कॉलम में मान की तलाश कर रहे हैं।
  • इंडेक्स फ़ंक्शन अब 2 . के बाद से इस तरह फिर से लिखा जा सकता है MATCH को यही मिला:INDEX(B2:B5, 2, [column_num])
  • चूंकि column_num वैकल्पिक है, हम इसके साथ रहने के लिए इसे हटा सकते हैं:INDEX(B2:B5,2)
  • तो अब, यह एक सामान्य INDEX सूत्र की तरह है जहाँ हम B2:B5 में दूसरे आइटम का मान ज्ञात कर रहे हैं , जो लाल . है ।

पंक्ति और स्तंभ शीर्षकों द्वारा लुकअप

=INDEX(B2:E13,MATCH(G1,A2:A13,0),MATCH(G2,B1:E1,0))
Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

MATCH और INDEX के इस उदाहरण में, हम टू-वे लुकअप कर रहे हैं। विचार यह देखना है कि हमने ग्रीन . से कितना पैसा कमाया है मई . में आइटम . यह वास्तव में ऊपर दिए गए उदाहरण के समान है, लेकिन एक अतिरिक्त MATCH सूत्र INDEX में नेस्टेड है।

  • MATCH(G1,A2:A13,0) इस सूत्र में हल किया गया पहला आइटम है। यह G1 . को ढूंढ रहा है (शब्द "मई") A2:A13 . में एक विशेष मूल्य प्राप्त करने के लिए। हम इसे यहां नहीं देखते हैं, लेकिन यह 5 है ।
  • MATCH(G2,B1:E1,0) दूसरा MATCH सूत्र है, और यह वास्तव में पहले के समान है, लेकिन इसके बजाय G2 की तलाश कर रहा है (शब्द "हरा") B1:E1 . पर कॉलम शीर्षकों में . यह 3 . का समाधान करता है ।
  • क्या हो रहा है इसकी कल्पना करने के लिए अब हम INDEX सूत्र को इस तरह फिर से लिख सकते हैं:=INDEX(B2:E13,5,3) . यह पूरी तालिका में देख रहा है, B2:E13 , पाँचवीं पंक्ति और तीसरे स्तंभ के लिए, जो $180 . लौटाता है ।

MATCH और INDEX नियम

इन कार्यों के साथ सूत्र लिखते समय कई बातों का ध्यान रखना चाहिए:

  • MATCH केस संवेदी नहीं है, इसलिए टेक्स्ट मानों का मिलान करते समय अपरकेस और लोअरकेस अक्षरों को समान माना जाता है।
  • MATCH रिटर्न #N/A कई कारणों से:यदि match_type है 0 और lookup_value match_type . होने पर नहीं मिलता है है -1 और lookup_array अवरोही क्रम में नहीं है, अगर match_type है 1 और lookup_array आरोही क्रम में नहीं है, और यदि lookup_array एक पंक्ति या स्तंभ नहीं है।
  • आप lookup_value . में वाइल्डकार्ड वर्ण का उपयोग कर सकते हैं तर्क अगर match_type है 0 और lookup_value एक टेक्स्ट स्ट्रिंग है। प्रश्न चिह्न किसी एकल वर्ण से मेल खाता है और तारांकन वर्णों के किसी भी क्रम से मेल खाता है (उदा., =MATCH("Jo*",1:1,0) ) वास्तविक प्रश्न चिह्न या तारांकन खोजने के लिए MATCH का उपयोग करने के लिए, पहले ~ टाइप करें।
  • इंडेक्स रिटर्न #REF! अगर row_num और column_num सरणी के भीतर किसी सेल को इंगित न करें।

संबंधित एक्सेल फंक्शन

MATCH फ़ंक्शन लुकअप के समान है, लेकिन MATCH स्थिति . लौटाता है आइटम के बजाय आइटम का ही।

VLOOKUP एक ​​और लुकअप फ़ंक्शन है जिसे आप Excel में उपयोग कर सकते हैं, लेकिन MATCH के विपरीत जिसमें उन्नत लुकअप के लिए INDEX की आवश्यकता होती है, VLOOKUP फ़ार्मुलों को केवल उस एक फ़ंक्शन की आवश्यकता होती है।


  1. Excel में FIXED फ़ंक्शन का उपयोग कैसे करें

    फिक्स्ड फ़ंक्शन Microsoft Excel में एक अंतर्निहित टेक्स्ट फ़ंक्शन है , और इसका उद्देश्य दशमलव की निश्चित संख्या के साथ संख्याओं को पाठ के रूप में प्रारूपित करना है। मैं Excel में एक निश्चित सूत्र कैसे बनाऊं? FIXED फ़ंक्शन का सूत्र Fixed (number, [decimal], [no_commas] है) . FIXED फ़ंक्शन का सिंटैक्

  1. MATCH फ़ंक्शन Microsoft Excel का उपयोग कैसे करें

    मैच माइक्रोसॉफ्ट एक्सेल में काम करता है एक लुकअप और संदर्भ फ़ंक्शन . है , और इसका उद्देश्य सेल की श्रेणी में विशिष्ट आइटम की खोज करना है और फिर उस आइटम की सापेक्ष स्थिति को श्रेणी में लौटाना है। MATCH का सूत्र है MATCH(lookup_ value, lookup_array[match_type]) । मैच फंक्शन का सिंटैक्स है: लुकअप_ मा

  1. एक्सेल में रैंडबेटवीन फ़ंक्शन का उपयोग कैसे करें

    Microsoft Excel में, RANDBETWEEN फ़ंक्शन एक गणित और त्रिकोणमिति फ़ंक्शन है, और इसका उद्देश्य आपके द्वारा निर्दिष्ट संख्याओं के बीच एक यादृच्छिक संख्या वापस करना है। RANDBETWEEN फ़ंक्शन का सूत्र RANDBETWEEN (bottom, top) है । इस ट्यूटोरियल में, हम बताएंगे कि RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें। R