एक्सेल फॉर्मूला: INDEX और MATCH के साथ सटीक मैच लुकअप -

विषय - सूची

सामान्य सूत्र

(=INDEX(data,MATCH(TRUE,EXACT(val,lookup_col),0),col_num))

सारांश

केस-संवेदी लुकअप

डिफ़ॉल्ट रूप से, VLOOKUP या INDEX + MATCH के साथ मानक लुकअप केस-संवेदी नहीं हैं। VLOOKUP और MATCH दोनों ही मामले को नज़रअंदाज़ करते हुए, पहले मैच में वापसी करेंगे।

हालाँकि, यदि आपको केस-संवेदी लुकअप करने की आवश्यकता है, तो आप ऐसा सरणी सूत्र के साथ कर सकते हैं जो INDEX, MATCH और EXACT फ़ंक्शन का उपयोग करता है।

उदाहरण में, हम निम्नलिखित सूत्र का उपयोग कर रहे हैं

(=INDEX(data,MATCH(TRUE,EXACT(F4,B3:B102),0),3))

यह सूत्र एक सरणी सूत्र है और इसे Control + Shift + Enter के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

चूंकि MATCH केवल केस संवेदी नहीं है, इसलिए हमें केस की तुलना करने के लिए एक्सेल लाने का एक तरीका चाहिए। EXACT फंक्शन इसके लिए एकदम सही फंक्शन है, लेकिन जिस तरह से हम इसका इस्तेमाल करते हैं वह थोड़ा असामान्य है, क्योंकि हमें एक सेल की तुलना कई सेल से करने की जरूरत है।

अंदर से बाहर काम करना, हमारे पास पहले:

EXACT(F4,B3:B102)

जहां F4 में लुकअप वैल्यू है, और B3: B102 लुकअप कॉलम (प्रथम नाम) का संदर्भ है। क्योंकि हम EXACT को दूसरे तर्क के रूप में दे रहे हैं, इसलिए हमें TRUE के गलत मानों की एक सरणी वापस मिल जाएगी:

(FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, आदि)

यह लुकअप कॉलम में B4 के प्रत्येक सेल में मान की तुलना करने का परिणाम है। जहां भी हम TRUE देखते हैं, हम जानते हैं कि हमारे पास एक सटीक मिलान है जो मामले का सम्मान करता है।

अब हमें इस सरणी में TRUE मान की स्थिति (यानी पंक्ति संख्या) प्राप्त करने की आवश्यकता है। इसके लिए, हम MATCH का उपयोग कर सकते हैं, TRUE की तलाश कर रहे हैं और सटीक मिलान मोड में सेट कर सकते हैं:

MATCH(TRUE,EXACT(F4,B3:B102),0)

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

अब हमारे पास एक पंक्ति संख्या है। इसके बाद, हमें सही पंक्ति और स्तंभ चौराहे पर मान प्राप्त करने के लिए INDEX का उपयोग करने की आवश्यकता है। इस मामले में कॉलम संख्या 3 के रूप में हार्ड-कोडित है, क्योंकि नामांकित डेटा में सभी कॉलम शामिल हैं। अंतिम सूत्र है:

(=INDEX(data,MATCH(TRUE,EXACT(F4,B3:B102),0),3))

हमें इस सूत्र को एक सरणी सूत्र के रूप में दर्ज करना होगा क्योंकि EXACT द्वारा बनाई गई सरणी।

यह सूत्र पाठ और संख्यात्मक मान दोनों को पुनः प्राप्त करेगा। यदि आप केवल संख्या को पुनः प्राप्त करना चाहते हैं, तो आप SUMPRODUCT के आधार पर एक सूत्र का उपयोग कर सकते हैं; नीचे लिंक देखें

दिलचस्प लेख...