विषयसूची
इस लेख में, मैं आपको दिखाता हूँ कि आप Excel में INDEX-MATCH के साथ IF का उपयोग कैसे कर सकते हैं। IF फ़ंक्शन, INDEX फ़ंक्शन, और MATCH फ़ंक्शन एक्सेल के तीन बहुत महत्वपूर्ण और व्यापक रूप से उपयोग किए जाने वाले फ़ंक्शन हैं। एक्सेल में काम करते समय हमें अक्सर इन तीन कार्यों के संयोजन का उपयोग करना पड़ता है। आज मैं आपको दिखाऊंगा कि कैसे आप इन कार्यों को सभी संभावित तरीकों से व्यापक रूप से जोड़ सकते हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
IF with INDEX- MATCH.xlsx
Excel में INDEX-MATCH के साथ IF का उपयोग करने के लिए 3 दृष्टिकोण
यहां हमें नामों<के साथ एक डेटा सेट मिला है सनफ्लॉवर किंडरगार्टन नामक स्कूल के कुछ छात्रों के 2> और भौतिकी और रसायन विज्ञान में उनके मार्क्स ।
आइए इस डेटा सेट से सभी संभव तरीकों से IF फ़ंक्शन , INDEX फ़ंक्शन , और MATCH फ़ंक्शन को संयोजित करने का प्रयास करें।
1. Excel में INDEX-MATCH के साथ IF का उपयोग करने के लिए IF फ़ंक्शन के भीतर INDEX-MATCH रैप करें
आप INDEX-MATCH सूत्र को IF फ़ंक्शन में रैप कर सकते हैं यदि आवश्यक हो तो किसी तरह।
उदाहरण के लिए, आइए एक पल के लिए सोचें कि स्कूल प्राधिकरण ने भौतिकी में सबसे कम संख्या वाले छात्र का पता लगाने का फैसला किया है।
लेकिन यह केवल तभी है जब सबसे कम संख्या हो भौतिक विज्ञान में 40 से कम है।
यदि यह नहीं है, तो छात्र को खोजने की कोई आवश्यकता नहीं है और यह "कोई छात्र नहीं" दिखाएगा।
⧪ स्कूल अथॉरिटी कैसे कर सकती हैइसे पूरा करें?
आसान। वे INDEX-MATCH फ़ॉर्मूला को IF फ़ंक्शन में इस फ़ॉर्मूला की तरह रैप कर सकते हैं:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
देखिए, भौतिकी में सबसे छोटी संख्या 40 (इस मामले में 20 ) से कम है, हमने पाया है सबसे कम संख्या वाला छात्र।
वह अल्फ्रेड मोयेस है।
⧪ सूत्र की व्याख्या:
- MIN(C4:C13) कॉलम C4:C13 ( भौतिकी में अंक ) में सबसे छोटा मान लौटाता है। इस उदाहरण में, यह 20 है। विवरण के लिए MIN फ़ंक्शन देखें।
- तो सूत्र IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1) बन जाता है ),,"कोई छात्र नहीं")।
- जैसा कि IF फ़ंक्शन ( 20<40 ) के भीतर शर्त TRUE है, यह पहला तर्क देता है, INDEX(B4:D13,MATCH(20,C4:C13,0),1) ।
- MATCH(20,C4:C13,0) ) कॉलम C4:C13 (भौतिकी में अंक) में 20 के सटीक मिलान की खोज करता है और चौथी पंक्ति में एक खोजता है (सेल में C7 ). तो यह 4 देता है।
- अब सूत्र बन जाता है INDEX(B4:D13,4,1) । यह 4 पंक्ति और B4:D13 श्रेणी के पहले कॉलम से मान लौटाता है ( कॉलम हेडर<2 को छोड़कर डेटा सेट>).
- वह छात्र का नाम है जिसके भौतिकी में सबसे कम अंक आए हैं। और वो हैं अल्फ़्रेड मोयेस।
⧪ और टास्क पूरे करने हैं:
अब अगर आप इस फॉर्मूले को समझ गए हैं, तो क्या आप बता सकते हैंमुझे रसायन विज्ञान में उच्चतम संख्या वाले छात्र का पता लगाने का सूत्र?
यह केवल तभी है जब उच्चतम संख्या 80 से अधिक या उसके बराबर हो। यदि नहीं, तो "कोई छात्र नहीं" लौटाएं।
हाँ। आपने सही अनुमान लगाया है। सूत्र होगा:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
देखिए, रसायन विज्ञान में उच्चतम अंक से अधिक है 80 ( 95 इस उदाहरण में), हमें रसायन विज्ञान में सबसे अधिक अंक प्राप्त करने वाला छात्र मिला है।
विडंबना यह है कि यह फिर से अल्फ्रेड मोयेस है।
और पढ़ें: एक सेल में कई मान लौटाने के लिए एक्सेल इंडेक्स मैच
2। एक्सेल में INDEX-MATCH के साथ IF का उपयोग करने के लिए INDEX फ़ंक्शन के भीतर IF फ़ंक्शन का उपयोग करें
यदि आवश्यक हो तो हम IF फ़ंक्शन का उपयोग INDEX फ़ंक्शन के भीतर भी कर सकते हैं कहीं।
निम्न छवि को देखें। इस बार हमारे पास सूरजमुखी बालवाड़ी के दो अलग-अलग ग्रेड के छात्रों का परीक्षा रिकॉर्ड (केवल भौतिकी ) है।
अब हमारे पास एक सेल है H9 उस वर्कशीट में जिसमें VII शामिल है।
हम एक सूत्र प्राप्त करना चाहते हैं जो छात्र को ग्रेड VII के उच्चतम अंकों के साथ बगल में दिखाएगा सेल अगर H9 में VII शामिल है।
और अगर इसमें VIII शामिल है, तो सूत्र छात्र को से उच्चतम अंक दिखाएगा ग्रेड VIII ।
⧪ इसे कैसे निष्पादित करें?
आप IF फ़ंक्शन<2 सम्मिलित कर सकते हैं> कार्य को पूरा करने के लिए INDEX फ़ंक्शन के अंदर।सूत्र होगा:
=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)
देखो, जैसा कि VII है सेल H9 में, हम ग्रेड VII से उच्चतम अंक वाले छात्र प्राप्त कर रहे हैं।
अर्थात् स्टीव स्मिथ, 98 अंकों के साथ।
और अगर हम वहां VIII में प्रवेश करते हैं, तो हमें ग्रेड VIII से उच्चतम अंक प्राप्त करने वाला छात्र मिलेगा।
वह पॉल केनिंगटन होगा।
⧪ सूत्र की व्याख्या:
- IF(H9=”VII”,B6:C15 ,E6:F15) रिटर्न B6:C15 अगर सेल H9 में "VII" है। अन्यथा, यह E6:F15 देता है।
- इसी तरह, IF(H9=”VII”,MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1) रिटर्न MATCH(MAX(C6:C15),C6:C15,1) अगर H9 में “VII” . अन्यथा, यह MATCH(MAX(F6:F15),F6:F15,1) देता है।
- इसलिए, जब H9 में "VII"<शामिल होता है , सूत्र INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) बन जाता है।
- MAX(C6: C15) श्रेणी C6:C15 ( ग्रेड VII के मार्क्स ) से उच्चतम अंक देता है। यह यहाँ 98 है। विवरण के लिए MAX फ़ंक्शन देखें।
- इसलिए, सूत्र INDEX(B6:C15,MATCH(98,C6:C15,1),1) बन जाता है।
- MATCH(98,C6:C15,1) कॉलम C6:C15 में 98 के सटीक मिलान की खोज करता है। यह एक पाता है 8वीं पंक्ति में, सेल C13 में। तो यह 8 देता है।
- सूत्र अब INDEX(B6:C15,8,1) बन जाता है। यहडेटा सेट B6:C15 की 8वीं पंक्ति और पहले कॉलम से मान लौटाता है।
- यह उच्चतम अंकों वाला छात्र है स्टीव स्मिथ ग्रेड VII में। (4 सूत्र)
- एक्सेल में न्यूनतम मान ज्ञात करने के लिए INDEX-MATCH सूत्र (4 उपयुक्त तरीके)
- एक से अधिक के साथ INDEX, MATCH और MAX एक्सेल में मानदंड
- एक्सलुकअप बनाम इंडेक्स-मैच एक्सेल में (सभी संभावित तुलना)
- एक्सेल में पंक्तियों और कॉलम में सूचकांक मिलान एकाधिक मानदंड
3. एक्सेल में INDEX-MATCH के साथ IF का उपयोग करने के लिए MATCH फ़ंक्शन के भीतर IF फ़ंक्शन का उपयोग करें
यदि आवश्यक हो तो आप IF फ़ंक्शन का उपयोग MATCH फ़ंक्शन के भीतर भी कर सकते हैं .
सूरजमुखी बालवाड़ी के छात्रों के भौतिकी और रसायन विज्ञान के अंक के साथ, आइए अपने मूल डेटा सेट पर वापस जाएं।<3
अब हम एक और अलग कार्य करेंगे।
वर्कशीट के F4 सेल में, विषय "भौतिकी" का नाम है।<3
हम एक सूत्र प्राप्त करेंगे जो छात्र को भौतिकी में उच्चतम अंकों के साथ आसन्न सेल में दिखाएगा यदि F4 में "भौतिकी" है।
और अगर इसमें "रसायन विज्ञान" है, तो यह रसायन विज्ञान में उच्चतम अंकों वाले छात्र को दिखाएगा।
⧪ इसे कैसे निष्पादित करें?
आसान। IF फ़ंक्शन का उपयोग करें MATCH फ़ंक्शन के अंदर, इस सूत्र की तरह:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
यह स्टीव स्मिथ को दिखा रहा है, क्योंकि वह भौतिकी में सबसे अधिक अंक प्राप्त करने वाला है, और सेल F7 में "भौतिकी" शामिल है।
अगर हम सेल F7 बदलते हैं से "रसायन विज्ञान" , यह अल्फ्रेड मोयेस को दिखाएगा, जो कि रसायन विज्ञान में सबसे अधिक अंक प्राप्त करने वाला है।
⧪ स्पष्टीकरण फ़ॉर्मूला का:
- IF(F7=”Physics”,MAX(C4:C13),MAX(D4:D13)) रिटर्न MAX(C4:C13) यदि F7 में "भौतिकी" शामिल है। अन्यथा, यह MAX(D4:D13) लौटाता है।>C4:C13 if F7 में “भौतिकी” शामिल है। अन्यथा, यह D4:D13 देता है।
- इसलिए, यदि F7 में "भौतिकी" शामिल है, तो सूत्र INDEX(B4) बन जाता है :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) श्रेणी से उच्चतम अंक लौटाता है C4:C13 ( अंक भौतिकी )। यह यहाँ 98 है। विवरण के लिए MAX फ़ंक्शन देखें।
- इसलिए, सूत्र INDEX(B4:D13,MATCH(98,C4:C13,1),1) बन जाता है।
- MATCH(98,C4:C13,1) कॉलम C4:C13 में 98 के सटीक मिलान की खोज करता है। यह एक पाता है 8वीं पंक्ति में, सेल C11 में। इसलिए यह 8 देता है।
- सूत्र अब INDEX(B4:D13,8,1) बन जाता है। यह डेटा सेट की आठवीं पंक्ति और पहले कॉलम से मान लौटाता है B4:D13.
- यह भौतिकी , स्टीव स्मिथ में सबसे ज्यादा अंक पाने वाला छात्र है।
चीजें याद रखें
- यदि आप एक सटीक मिलान चाहते हैं, तो हमेशा MATCH फ़ंक्शन के 3rd तर्क को 0 पर सेट करें। हम शायद ही इसे किसी और चीज़ पर सेट करते हैं।
- INDEX-MATCH फ़ॉर्मूला के कुछ विकल्प हैं, जैसे फ़िल्टर फ़ंक्शन , VLOOKUP फ़ंक्शन , XLOOKUP फ़ंक्शन, आदि।
- विकल्पों में, फ़िल्टर फ़ंक्शन सबसे अच्छा है क्योंकि यह मानदंड से मेल खाने वाले सभी मान लौटाता है। लेकिन यह ऑफिस 365 में ही उपलब्ध है। 2> एक्सेल में INDEX-MATCH फ़ंक्शन के साथ। क्या आप कोई और तरीका जानते हैं? या हमारे पास कोई सवाल है? बेझिझक हमसे पूछें।