विषयसूची
माइक्रोसॉफ्ट एक्सेल में विभिन्न मानदंडों या शर्तों के साथ डेटा निकालने के लिए, INDEX और MATCH फ़ंक्शंस का संयोजन अब तक सबसे उपयुक्त है। इस लेख में, आपको यह सीखने को मिलेगा कि कैसे आप इन INDEX और MATCH कार्यों का उपयोग एक्सेल में 3 अलग-अलग मानदंडों के साथ उचित उदाहरणों के साथ कर सकते हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप एक्सेल वर्कबुक डाउनलोड कर सकते हैं जिसका उपयोग हमने इस लेख को तैयार करने के लिए किया है।
3 मानदंड के साथ INDEX MATCH। INDEX MATCH with 3 Criteria in Excel1. INDEX MATCH with 3 Criteria in Excel (Array Formula)
निम्नलिखित डेटासेट में, कई Xiaomi स्मार्टफोन मॉडल संबंधित चिपसेट मॉडल, रैम और कैमरा कॉन्फ़िगरेशन के साथ पड़े हैं। तालिका में उपलब्ध डेटा के आधार पर, हम एक ऐसे स्मार्टफोन मॉडल का पता लगाएंगे जो पहले तीन विशिष्टताओं वाले कॉलम से तीन अलग-अलग मानदंडों को पूरा करता है।
उदाहरण के लिए, हम एक ऐसे मॉडल का पता लगाना चाहते हैं जो स्नैपड्रैगन चिपसेट का उपयोग करता हो। , में 8 जीबी रैम है, और इसमें 108 एमपी कैमरा है।
आउटपुट चुनें सेल E17 और टाइप करें:
<7 =INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
अब आउटपुट खोजने के लिए CTRL+Shift+Enter दबाएं क्योंकि यह एक सरणी सूत्र है। लेकिन अगर आप Excel 365 का उपयोग कर रहे हैं तो आपको केवल Enter दबाना होगा।
यहाँ, MATCH फ़ंक्शन परिभाषित मानदंडों के आधार पर पंक्ति संख्या निकालता है। 1 के रूप में इसके पहले तर्क के साथ, MATCH फ़ंक्शन लुकअप सरणी (दूसरा तर्क) में मान 1 की तलाश करता है जहां सभी मानदंड पूरे किए गए हैं और यह संबंधित पंक्ति संख्या लौटाता है। INDEX फ़ंक्शन फिर इस पंक्ति संख्या का उपयोग स्मार्टफोन मॉडल को कॉलम E से निकालने के लिए करता है।
और पढ़ें: एकाधिक का मिलान कैसे करें एक्सेल में विभिन्न ऐरे से मानदंड
2। INDEX MATCH with 3 Criteria in Excel (Non-Array Formula)
अगर आप किसी सरणी सूत्र का उपयोग नहीं करना चाहते हैं, तो आउटपुट में लागू करने के लिए यहां एक और सूत्र दिया गया है सेल E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Enter दबाने के बाद, आपको वैसा ही आउटपुट मिलेगा जैसा पिछले सेक्शन में मिला था।
🔎 फ़ॉर्मूला कैसे काम करता है?
- फ़ॉर्मूला के अंदर, MATCH का दूसरा तर्क फ़ंक्शन को अन्य INDEX फ़ंक्शन द्वारा परिभाषित किया गया है जो सभी मिलान किए गए मानदंडों की तलाश करता है और एक सरणी देता है:
{0;1;0;0;0 ;1;0;0;1;0
- MATCH फ़ंक्शन तब इस सरणी में मान- 1 की तलाश करता है और पहले की संबंधित पंक्ति संख्या देता है
- अंत में, बाहरी INDEX फ़ंक्शन कॉलम E से पिछले चरण में मिली पंक्ति संख्या के आधार पर मान निकालता है।
समान रीडिंग
- इंडेक्स का उपयोग करके एक्सेल में कई मानदंड, मैच, और COUNTIFफंक्शन
- एक्सेल इंडेक्स सिंगल/मल्टीपल क्राइटेरिया को सिंगल/मल्टीपल रिज़ल्ट के साथ मैच करता है
- एक्सेल इंडेक्स-मैच फॉर्मूला मल्टीपल वैल्यूज को हॉरिजॉन्टल रिटर्न करने के लिए
- एक्सेल में वाइल्डकार्ड के साथ इंडेक्स मैच मल्टीपल क्राइटेरिया (एक संपूर्ण गाइड)
- [फिक्स्ड!] इंडेक्स मैच एक्सेल में सही वैल्यू नहीं लौटाता (5 कारण)
3. 3 मानदंडों के साथ IFERROR, INDEX और MATCH फ़ंक्शंस का संयोजन
कभी-कभी, दिए गए मानदंड या शर्तें तालिका में उपलब्ध डेटा से मेल नहीं खा सकती हैं। उस स्थिति में, अंतिम दो विधियों में से कोई भी सूत्र #N/A त्रुटि लौटाएगा। लेकिन यदि दिए गए मानदंड मेल नहीं खाते हैं तो हम "उपलब्ध नहीं" संदेश वापस करने के लिए सूत्र को संशोधित कर सकते हैं। इसलिए, हमें उद्देश्य पूरा करने के लिए IFERROR फ़ंक्शन का उपयोग करना होगा।
आउटपुट में आवश्यक सूत्र सेल E17 अब होना चाहिए:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
एंटर दबाने के बाद, हम परिभाषित संदेश देखेंगे- "उपलब्ध नहीं" क्योंकि हमने मानदंड को थोड़ा संशोधित किया है तालिका में उपलब्ध डेटा के साथ संबंध स्थापित करने में असमर्थ हैं।
और पढ़ें: IF with INDEX-MATCH in Excel (3 उपयुक्त तरीके) )
4. एक्सेल में कॉलम और रो के साथ 3 मानदंड के साथ INDEX MATCH
अंतिम सेक्शन में, अब हम दो अलग-अलग पंक्तियों में चिपसेट और रैम हेडर असाइन करेंगे (4 और 5) . हमने दो और स्मार्टफोन ब्रांड भी जोड़े हैं कॉलम सी । D6 से F8 तक सेल की रेंज ब्रांड, चिपसेट और रैम के आधार पर कॉलम और पंक्ति हेडर के आधार पर संबंधित मॉडल का प्रतिनिधित्व करती है।
इस मैट्रिक्स के आधार पर पंक्तियों और कॉलम हेडर के साथ देखने पर, हम सेल E11 में स्मार्टफ़ोन मॉडल निकालेंगे जो सेल की श्रेणी D11:D13 में परिभाषित मानदंडों को पूरा करता है।
आउटपुट में सेल E11 , निर्दिष्ट शर्तों के तहत आवश्यक सूत्र होगा:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Enter दबाने के बाद, आपको अंतिम आउटपुट मिलेगा जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
इस सूत्र में, पहले MATCH फ़ंक्शन कॉलम C से उस पंक्ति संख्या को परिभाषित करता है जो ब्रांड के लिए दिए गए मानदंड से मेल खाती है। INDEX फ़ंक्शन के तीसरे तर्क (column_num) में, दूसरा MATCH फ़ंक्शन चिपसेट और RAM मानदंड को जोड़कर कॉलम संख्या को परिभाषित करता है।
और पढ़ें: इंडेक्स एक्सेल में पंक्तियों और कॉलम में एकाधिक मानदंड से मेल खाता है
अंतिम शब्द
मुझे आशा है कि सभी ऊपर बताए गए इन तरीकों में से अब आपको 3 अलग-अलग मानदंडों के साथ INDEX और MATCH फ़ंक्शंस के साथ काम करते हुए उन्हें अपनी एक्सेल स्प्रेडशीट में लागू करने में मदद मिलेगी। यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो कृपया मुझे टिप्पणी अनुभाग में बताएं। या आप इस वेबसाइट पर एक्सेल कार्यों से संबंधित हमारे अन्य लेख देख सकते हैं।