एक्सेल मैच फ़ंक्शन - किसी सूची में किसी मान की स्थिति खोजें

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह एक्सेल ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल मैच फंक्शन एक्सेल में फॉर्मूला उदाहरणों के साथ एक मूल्य खोजने के लिए।

मैच फंक्शन सिंहावलोकन

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

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देता है)

मैच फंक्शन सिंटैक्स और तर्क

1 =MATCH (लुकअप_वैल्यू, लुकअप_एरे, मैच_टाइप)

पता लगाने का मूल्य - वह मान जिसे आप खोजना चाहते हैं।

देखें_श्रेणी - डेटा की एक सरणी या तो एक कॉलम चौड़ा या एक पंक्ति ऊंची जिसे आप खोजना चाहते हैं।

मिलान के प्रकार - 0,-1 या 1 निर्दिष्ट करता है कि सटीक मिलान नहीं मिलने पर क्या करना चाहिए। 0 त्रुटि देता है। -1 निकटतम मैच देता है जो लुकअप_वेल्यू से बड़ा है। 1 निकटतम मैच देता है जो लुकअप_वैल्यू से कम है।

मैच फ़ंक्शन क्या है?

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

सटीक मिलान

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

D2 में, हमारा सूत्र है:

1 =MATCH(D1, A2:A5, 0)

ध्यान दें कि हमें यह इंगित करने के लिए अंतिम तर्क के रूप में 0 या गलत निर्दिष्ट करने की आवश्यकता है कि हम चाहते हैं a सटीक मिलान। इस फ़ंक्शन का परिणाम 2 है, क्योंकि "Apple" 2 . हैरा हमारी सीमा में आइटम।

क्रमबद्ध सूची

आइए देखें कि गैर-सटीक मिलान के साथ MATCH फ़ंक्शन कैसे काम करता है। यहां हमारे पास वस्तुओं की एक सूची है। नोट: वस्तुओं को आरोही क्रम में क्रमबद्ध किया गया है।

D1 में, हमने कहा है कि हम "ऑरेंज" शब्द देखना चाहते हैं। D2 में सूत्र है

1 =MATCH(D1, A2:A5, 1)

हमारा फॉर्मूला 2 का परिणाम देता है, भले ही "ऑरेंज जूस" 3 . में होतृतीय कक्ष। क्योंकि हम निकटतम मिलान की खोज कर रहे थे, फ़ंक्शन या तो हमारा सटीक शब्द ढूंढेगा, या अगली सबसे छोटी वस्तु। टेक्स्ट स्ट्रिंग्स के साथ, यह "ऑरेंज जूस" से ठीक पहले का शब्द होता है, और इसलिए हमें 2 का परिणाम मिला।

संख्या खोज का उपयोग करके अगले सबसे छोटे को खोजने की क्षमता को समझना आसान हो सकता है। इस लेआउट पर विचार करें, जहां हमने केवल 10 से आइटम सूचीबद्ध किए हैं। यदि हम अपने सूत्र का उपयोग करके 34 का मान खोजते हैं, तो आप देख सकते हैं कि परिणाम 3 है।

1 =MATCH(D1, A2:A5, 1)

जब आप "बाल्टी" के साथ काम कर रहे हों तो यह अच्छी तरह से काम कर सकता है, और आप केवल यह पता लगाने में सक्षम होना चाहते हैं कि मूल्य किस समूह से संबंधित है।

अवरोही सूची

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

इस मामले में, हमें यह पता लगाना होगा कि कौन सा कंटेनर हमारे 495 के आकार में फिट होगा। D2 में सूत्र है:

1 =MATCH(D1, A1:A5, -1)

इस सूत्र का परिणाम 2 है, यह दर्शाता है कि हमें 2 . का उपयोग करने की आवश्यकता हैरा सूची से आइटम (500) हमारी आवश्यकताओं को पूरा करने के लिए।

वाइल्डकार्ड मैच

MATCH फ़ंक्शन "*" और "?" जैसे वाइल्डकार्ड के उपयोग का भी समर्थन करता है। आइए विभिन्न खाद्य पदार्थों की हमारी सूची पर वापस जाएं। इस मामले में, हमने D1 में अपने खोज शब्द को "नारंगी*" में बदल दिया है।

D2 में हमारा सूत्र है:

1 =MATCH(D1, A1:A5, 0)

ध्यान दें कि हमें MATCH प्रकार को वापस स्विच करने की आवश्यकता है सटीक मिलान। भले ही आइटम मिश्रित हैं और हमारे खोज शब्द में पूर्ण टेक्स्ट मेल नहीं था, हमारा सूत्र 3 का सही परिणाम देने में सक्षम था।

INDEX के साथ MATCH का उपयोग करना

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

हम "Apple" की तलाश कर रहे हैं। E2 में, हमारा सूत्र है

1 =इंडेक्स(A2:A5, MATCH(E1, B2:B5, 0))

MATCH फ़ंक्शन हमारे सटीक वाक्यांश, "Apple" के लिए B2:B5 खोजने जा रहा है। यह 2 . में मिलेगारा आइटम और 2 का मान लौटाएं। INDEX तब इसे लेता है और हमें 2 . देगारा A2:A5 श्रेणी से मान। 2रा आइटम सेल A3 में है, $2.00। इस पर अधिक चर्चा की गई है

Google पत्रक में मिलान करें

MATCH फ़ंक्शन Google शीट्स में ठीक उसी तरह काम करता है जैसे Excel में होता है:
<

अतिरिक्त नोट्स

मानों की श्रेणी के भीतर किसी मान की संख्यात्मक स्थिति ज्ञात करने के लिए MATCH फ़ंक्शन का उपयोग करें। श्रेणी या तो एकल श्रेणी या एकल पंक्ति का उपसमुच्चय होनी चाहिए।

INDEX फंक्शन के साथ MATCH फंक्शन का सबसे अधिक उपयोग किया जाता है।

VBA . में MATCH उदाहरण

आप VBA में MATCH फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:

1 application.worksheetfunction.match(lookup_value,lookup_array,match_type)

फ़ंक्शन तर्कों (lookup_value, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।

मान लें कि हमारे एक्सेल शीट में निम्नलिखित मान हैं:

निम्नलिखित कोड निष्पादित करना

123 डिम मैच_वैल्यू वैरिएंट के रूप मेंMatch_Value = Application.WorksheetFunction.Match ("test1", रेंज ("A4: A13"), 1)MsgBox ("मिलान पंक्ति में पाया गया" और Max_Value)

निम्नलिखित लौटाएगा

1 मैच 9 . पंक्ति में पाया गया

क्योंकि स्ट्रिंग "test1" खोजे जाने वाले मानों की श्रेणी में नौवां तत्व है।

हम वीबीए कोड में सीधे मान दर्ज करने के बजाय अपने वर्कशीट में सामग्री की खोज कर सकते हैं: निम्न कथन कॉलम ए खोजेगा जो भी मूल्य सेल सी 3 में दर्ज किया गया है

1 Match_Value = एप्लिकेशन। मैच (सेल (3, 3)। मान, कॉलम (1), 0)

एक्सेल में सभी फंक्शन की सूची पर लौटें

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

wave wave wave wave wave