विषयसूची
एक्सेल मेल खाने वाले मूल्यों को प्राप्त करने के लिए विभिन्न कार्य और तरीके प्रदान करता है। स्थिति के आधार पर, उपयोगकर्ता अपनी प्राथमिकताएँ चुन सकते हैं। यह ट्यूटोरियल आपको यह दिखाने जा रहा है कि एक्सेल में INDEX MATCH का उपयोग करके कई मैचों के साथ परिणाम कैसे प्राप्त करें।
पहले सबसे पहले, आइए आज की कार्यपुस्तिका के बारे में जानें।
आज की वर्कबुक के पन्नों में आपको उत्पाद और उनके मूल्य संबंध मिलेंगे। इस संबंध का उपयोग करके हम एकाधिक मानदंड के साथ मूल्य प्राप्त करने के कुछ उदाहरण देखेंगे।
वास्तविक दुनिया में आपको कई रिश्तों के डेटासेट को संभालने और परिणाम उत्पन्न करने के लिए विभिन्न मानदंड निर्धारित करने की आवश्यकता हो सकती है। कुछ समय के लिए इसे सरल रखने के लिए, हम नाम और आकार से मेल खाने वाले उत्पाद का मूल्य पुनः प्राप्त करेंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप प्रदर्शन के लिए उपयोग की गई कार्यपुस्तिका को सभी सूत्रों के साथ डाउनलोड कर सकते हैं। नीचे दिए गए लिंक से।
मल्टीपल मैच के साथ इंडेक्स-मैच।> INDEX फ़ंक्शन की मूल बातें
INDEX फ़ंक्शन तालिका या श्रेणी के भीतर से मान या मान का संदर्भ लौटाता है। इसका उपयोग व्यक्तिगत मूल्यों, या किसी भी संपूर्ण पंक्तियों और स्तंभों को पुनः प्राप्त करने के लिए किया जा सकता है। आइए INDEX फ़ंक्शन का सिंटैक्स देखें।
INDEX(array/reference, row_number, column_number,area_number)
सरणी या संदर्भ: सेल या सेल की श्रेणी देखने के लिए
row_number: सरणी में एक पंक्ति जिसमें से लौटना हैROW($B$6:$B$10)) यदि मान सही है। अन्यथा, यह एक खाली स्ट्रिंग लौटाता है। MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) भाग संख्याओं की श्रृंखला है जहां ROW($B$6:$B$10) ) और ROW($B$6:$B$10) मैच। चयनित अनुभाग में पंक्तियों की कुल संख्या को सीमित करने के लिए यह एक आसान ट्रिक है।
👉
उसके बाद, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12) , 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1) खोजता है ROWS($A$1:A1) - IF भाग के आउटपुट से सबसे छोटा मान।
👉
अंत में, INDEX($C$6:$C) $10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) , “”), ROWS($A$1:A1))) पंक्ति संख्या के रूप में पिछले फ़ंक्शन का आउटपुट लेता है और ROWS($A$1:A1) कॉलम संख्या के रूप में और रिटर्न देता है वह मान जो C6:C10 श्रेणी में इस स्थिति में है।
👉
इसी तरह, INDEX('Shop 2'!$C$6:$C$10, SMALL(IF) (ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2') !$B$6:$B$10)), "") वही करता है लेकिन दूसरी शीट से। जैसा कि शीट का नाम "शॉप 2" है, हमने इसे रेंज/सेल चुनने से पहले जोड़ा है। आपको इसकी आवश्यकता नहीं है उन्हें उस शीट में जोड़ने के लिए जिसे आप कैल कर रहे हैं पर अनुमान। इसलिए हमने सूत्र के पिछले भाग में "शॉप 1" के लिए ऐसा नहीं किया।
👉
अंत में, हमने पूरे फ़ंक्शन को IFERROR फ़ंक्शन में जोड़ दिया है।सूत्र को क्रियान्वित करते समय त्रुटि होने की स्थिति में रिक्त स्थान वापस करने का कारण है।
- अंत में, Enter दबाएँ।
- अब, सेल को फिर से चुनें। फिर कुछ सेल के लिए भरण हैंडल आइकन को क्लिक करें और नीचे खींचें (आउटपुट सेल की अनुमानित मात्रा से अधिक ठीक होना चाहिए)।
नतीजतन, हम सभी पाएंगे एक्सेल में कई वर्कशीट से INDEX-MATCH का उपयोग करके मैच।
6. INDEX-MATCH बिना किसी ऐरे के मल्टीपल क्राइटेरिया के लिए
हम INDEX-MATCH का उपयोग बिना किसी के कई मैच या मानदंड के लिए भी कर सकते हैं। सरणी। उदाहरण के लिए, निम्न डेटासेट लेते हैं।
लेकिन हमें पहले इसे प्राप्त करने के लिए एक सहायक कॉलम की आवश्यकता है। हम विचाराधीन कार्यों के अलावा CONCATENATE फ़ंक्शन का उपयोग करेंगे। पूरी गाइड के लिए इन चरणों का पालन करें।
कदम:
- सबसे पहले, सेल चुनें F5 और निम्नलिखित सूत्र लिखें।
=CONCATENATE(C5,",",D5,",",E5)
- फिर एंटर दबाएं।
- अब सेल को फिर से चुनें और कॉलम के अंत में भरण हैंडल आइकन को क्लिक करें और खींचें ताकि शेष सेल के लिए सूत्र को दोहराया जा सके।
- अगला, हम मूल डेटासेट में सभी 100 के लिए INDEX-MATCH खोजेंगे। उसके लिए, मान को संग्रहीत करने के लिए एक सेल का चयन करें ( H5 इस मामले में)।
- फिर निम्न सूत्र डालें।
=INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))
🔎 इसका टूटनासूत्र
👉 MATCH(“100,100,100”,F5:F19,0) 100,100,100 श्रेणी F5 में सटीक मिलान की खोज करता है: F19 .
👉 फिर INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) उस स्थिति में मान लौटाता है जहां मान मेल खाता है।
- अंत में, एंटर दबाएं।
इस तरह, हम कई मानदंडों के लिए INDEX-MATCH का उपयोग कर सकते हैं या एक्सेल में बिना किसी सरणी के मेल खाता है।
एक्सेल में INDEX-MATCH फॉर्मूला का उपयोग करके लंबवत रूप से कई मान कैसे वापस करें
यदि आप INDEX-MATCH का उपयोग करके कई मानों को लंबवत रूप से वापस करना चाहते हैं, तो आइए देखें निम्नलिखित उदाहरण।
डेटासेट के लिए हम इसे कैसे प्राप्त कर सकते हैं यह देखने के लिए इन चरणों का पालन करें।
चरण:
- सबसे पहले, सेल F5 चुनें।
- दूसरा, निम्न सूत्र लिखें।
=IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")
🔎 फ़ॉर्मूला का विश्लेषण
👉
ROW($B$5:$B$14) रिटर्न श्रेणी B5:B14 .
👉
ROW($B$5:$B$14)-ROW($B$5) की पंक्ति संख्याओं वाली एक सरणी +1 B5 सेल की सरणी और पंक्ति संख्या के बीच अंतर लौटाता है, जो इस मामले में 1 से 10 की एक सरणी है।
👉
IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) जांचता है कि सेल का मान कहां है E5 बराबर है श्रेणी में B5:B14 और सरणी में संख्या लौटाता है जहां यह पिछले से सत्य हैसरणी। (1:1) सरणी से सबसे छोटी संख्या लौटाता है।
👉
INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B) $14,ROW($B$5:$B$14)-ROW($B$5)+1), ROW(1:1))) फिर उस स्थिति में मान लौटाता है C5:C14 .
👉
अंत में, IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:) $B$14)-ROW($B$5)+1),ROW(1:1))),””) यह सुनिश्चित करता है कि यदि कोई मान सूत्र में कोई त्रुटि देता है, तो यह एक खाली स्ट्रिंग लौटाता है।
- तीसरा, एंटर दबाएं।
- फिर सेल को फिर से चुनें। अंत में, सभी मान प्राप्त करने के लिए कुछ सेल के लिए भरण हैंडल आइकन को क्लिक करें और नीचे खींचें।
इस तरह हम कई मान वापस कर सकते हैं एक्सेल में INDEX-MATCH का लंबवत उपयोग करना।
और पढ़ें: एक अलग शीट में कई मानदंडों के साथ INDEX MATCH (2 तरीके)
निष्कर्ष
आज के लिए बस इतना ही। हमने आपको मल्टीपल के साथ INDEX MATCH करने के कुछ तरीके दिखाने की कोशिश की है ले मैच। आशा है आपको यह मददगार लगेगा। अगर कुछ समझने में मुश्किल लगे तो बेझिझक टिप्पणी करें। कार्य के लिए किसी भी अन्य तरीके के बारे में हमें सूचित करने के लिए आपका स्वागत है।
इस तरह की और गाइड के लिए, Exceldemy.com पर जाएं।
valuecolumn_number: सरणी में वह कॉलम जिससे मान वापस करना है
area_number: संदर्भ में उस श्रेणी का चयन करता है जिससे वापस लौटना है row_num और column_num का चौराहा। यह एक वैकल्पिक फील्ड है।
फॉर्मूला लिखते समय आप चुन सकते हैं कि row_number या column_number देना है या नहीं। यदि आप row_number प्रदान करते हैं तो column_number का उपयोग करना वैकल्पिक है और इसके विपरीत।
आप गहन सिंटैक्स के लिए Microsoft समर्थन साइट देख सकते हैं ब्रेकडाउन।
मैच फ़ंक्शन की मूल बातें
व्यावहारिक रूप से, एक फ़ंक्शन जो आप अक्सर INDEX फ़ंक्शन के साथ पाएंगे, वह है MATCH फ़ंक्शन । MATCH फ़ंक्शन का उपयोग सेल की श्रेणी में निर्दिष्ट आइटम की स्थिति का पता लगाने के लिए किया जाता है। यह श्रेणी में किसी विशेष आइटम की सापेक्ष स्थिति लौटाता है।
MATCH फ़ंक्शन का सिंटैक्स
MATCH(lookup_value, lookup_array, match_type)
है
लुकअप_वैल्यू: लुकअप_एरे में खोजा जाने वाला मान। match_type: यह एक वैकल्पिक फ़ील्ड है। आप 3 मान सम्मिलित कर सकते हैं।
1 = लुकअप_वैल्यू के बराबर या छोटा
0 = सटीक लुकअप_वैल्यू
-1 = लुकअप_वैल्यू से बड़ा या बराबर
गहरी समझ के लिए, आप Microsoft सपोर्ट साइट देख सकते हैं।
INDEX का उपयोग करने के 6 उपयुक्त उदाहरण- के साथ मैच फॉर्मूलाएकाधिक मिलान
अब हम इन सूत्रों और सिद्धांतों को अपने डेटासेट में क्रियान्वित करेंगे। हमने INDEX-MATCH Excel में कई मिलानों के साथ विभिन्न परिदृश्यों को हल किया है और बेहतर समझ के लिए उन्हें विभिन्न वर्गों में शामिल किया है। यह देखने के लिए अनुसरण करें कि हम उन्हें विभिन्न परिदृश्यों में कैसे लागू कर सकते हैं या यदि आप किसी विशिष्ट को पसंद करते हैं, तो आप इसे ऊपर दी गई तालिका में पा सकते हैं। एकाधिक मानदंड के साथ मान प्राप्त करना सबसे पहले मानदंड निर्धारित करता है। उदाहरण के लिए, यदि आप एक छोटे आकार की शर्ट (हमारी कार्यपुस्तिका में) की कीमत प्राप्त करना चाहते हैं, तो आपको उत्पाद का नाम - शर्ट और आकार - छोटा सेट करना होगा।
अब यह देखने के लिए इन चरणों का पालन करें कि कैसे हम एक्सेल में इन एकाधिक मिलानों के साथ इंडेक्स मिलान खोजने के लिए सूत्र का उपयोग कर सकते हैं।
चरण:
- पहले, सेल G6 चुनें।
- फिर निम्न सूत्र लिखें।
=INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))
🔎 सूत्र का विश्लेषण
INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:) C15),0))
👉
(G4=B5:B15) और (G5=C5:C15) दोनों शर्तें हैं और या तो TRUE या FALSE इस पर निर्भर करता है कि शर्तें सही हैं या नहीं। संख्यात्मक रूप से, वे 1 या 0 हैं। इसलिए गुणन 1 देता है जहां दोनों सत्य हैं।
👉
MATCH(1,(G4=B5:B15)*(G5=C5:C15), 0) वह स्थिति लौटाता है जहां दोनों स्थितियां हैंसच। इस स्थिति में, यह 1 है।
👉
INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) उस स्थिति में मान लौटाता है जहां सूत्र का पिछला भाग लौटा था।
- अंत में, Enter दबाएं।
इस प्रकार से हम एक्सेल में कई मानदंडों या मिलानों के लिए इंडेक्स मैच का उपयोग कर सकते हैं।
2. एकाधिक मानदंडों के साथ INDEX-MATCH पंक्तियों और स्तंभों से संबंधित है
इस अनुभाग में, हम चर्चा करेंगे कि पंक्तियों और स्तंभों में दो या अधिक मानदंडों का परीक्षण करके लुकअप कैसे करें । यह थोड़ा पेचीदा और जटिल लग सकता है।
हम अपने उदाहरण में थोड़ा बदलाव लाते हैं, हमारी तालिका अब इस तरह व्यवस्थित है कि आकार मान (छोटा, बड़ा, एम, एक्स्ट्रा लार्ज) अलग-अलग स्तंभों का प्रतिनिधित्व करते हैं।
पिछले अनुभाग के समान, उत्पाद और आवश्यक आकार को मानदंड मानों के रूप में सेट करें।
यह देखने के लिए इन चरणों का पालन करें कि हम इसके लिए सूत्र का उपयोग कैसे कर सकते हैं अनुभाग।
चरण:
- सबसे पहले, सेल I6 चुनें।
- फिर निम्न सूत्र को इसमें लिखें it.
=INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))
🔎 सूत्र का टूटना
👉
MATCH(I4,B5:B7,0) B5:B7 श्रेणी में I4 के मान का सटीक मिलान लौटाता है।<3
👉
इसी प्रकार, MATCH(I5,C4:F4,0) I5 के मान का सटीक मिलान C4:F4 श्रेणी में लौटाता है .
👉
अंत में, INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) पंक्ति संख्या के रूप में पहले फ़ंक्शन का आउटपुट लेता है और दूसरा फ़ंक्शन पंक्ति संख्या के रूप में लेता है कॉलम संख्या और वह मान लौटाता है जो C5:F7 श्रेणी से स्थिति में है।
- उसके बाद, Enter दबाएं। <15
- इंडेक्स मैच 3 के साथ एक्सेल में मानदंड (4 उदाहरण)
- एक्सेल में कई शीट्स में इंडेक्स मैच (वैकल्पिक के साथ)
- मल्टीपल के तहत इंडेक्स-मैच फ़ंक्शंस के साथ योग एक्सेल में मानदंड
- एक्सेल में इंडेक्स मैच सम मल्टीपल रो (3 तरीके)
- एक्सेल में न्यूनतम मान ज्ञात करने के लिए इंडेक्स-मैच फॉर्मूला (4) उपयुक्त तरीके)
- पहले, सेल G6 चुनें।
- फिर नीचे लिखेंइसमें निम्नलिखित सूत्र।
इस प्रकार, हम INDEX-MATCH पंक्तियों और स्तंभों से संबंधित कई मानदंडों के साथ उपयोग कर सकते हैं।
और पढ़ें: एक्सेल इंडेक्स सिंगल/मल्टीपल क्राइटेरिया के साथ सिंगल/मल्टीपल रिजल्ट्स मैच करता है
इसी तरह की रीडिंग्स
3. गैर-निकटवर्ती कॉलम से INDEX-MATCH
इस अनुभाग में, हम आपको एक उदाहरण दिखाएंगे कि मैची कैसे प्राप्त करें दो गैर-आसन्न स्तंभों का उपयोग करके एनजी मान। इसके अतिरिक्त, हमें इस परिदृश्य के लिए IFERROR फ़ंक्शन की आवश्यकता है।
यह प्रदर्शन के लिए डेटासेट होगा।
इन चरणों का पालन करें यह देखने के लिए कि हम इस डेटासेट में गैर-निकटवर्ती कॉलम (उत्पाद और राशि) के लिए INDEX-MATCH का उपयोग कैसे कर सकते हैं।
चरण:
<12 =IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"No Value")
>🔎 फ़ॉर्मूला का ब्रेकडाउन
IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),” कोई मान नहीं”)
👉
MATCH(G5,B4:B7,0) सेल G5 की श्रेणी <1 में सटीक मिलान पाता है>B4:B7 .
👉
और MATCH(F6,B4:D4,0) F6 का सटीक मिलान ढूंढता है, यह श्रेणी है B4:D4 .
👉
फिर INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) लेता है पंक्ति संख्या के रूप में पहला फ़ंक्शन मान और स्तंभ संख्या के रूप में दूसरा फ़ंक्शन मान और मान को उस स्थिति में श्रेणी B4:D7 में लौटाता है।
👉
अंत में, IFERROR(INDEX) (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),,"कोई मान नहीं") निष्पादित करते समय कोई त्रुटि होने पर स्ट्रिंग "कोई मान नहीं" देता है सूत्र। अन्यथा, यह सामान्य मान लौटाता है।
- अगला, अपने कीबोर्ड पर Enter दबाएं।
जैसा परिणामस्वरूप, हम चयनित मानदंडों के लिए गैर-निकटवर्ती कॉलम से INDEX-MATCH का उपयोग करके वांछित मिलान प्राप्त कर सकते हैं, यहां तक कि एक्सेल में एकाधिक मानदंड के लिए भी।
4. एकाधिक तालिकाओं से INDEX-MATCH
कई तालिकाओं से मिलान खोजने के लिए हम INDEX-MATCH सूत्र का उपयोग कर सकते हैं। इस फ़ंक्शन के साथ, हमें SMALL , ISNUMBER , ROW , COUNTIF , और IFERROR फ़ंक्शन की भी आवश्यकता होगी .
उदाहरण पत्रक में, हमारे पास दुकान के 2 उत्पाद हैं। इस शीट का उपयोग करके, हम देखेंगे कि कैसेकार्य करने के लिए।
यह देखने के लिए इन चरणों का पालन करें कि हम एक्सेल में तालिकाओं के इस सेट से कई मिलानों के साथ INDEX-MATCH के साथ इन कार्यों के संयोजन का उपयोग कैसे कर सकते हैं .
चरण:
- सबसे पहले, सेल C14 चुनें।
- अब निम्न सूत्र लिखें।
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 सूत्र का टूटना
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH( ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1)), INDEX($F$6:$F$10, SMALL( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), "") , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
👉
MATCH($B$6:$B$10, $C$12, 0) B6:B10 श्रेणी में C12 का सटीक मिलान ढूंढता है।
👉
ISNUMBER(MATCH($B) $6:$B$10, $C$12, 0)) जाँचें कि क्या मान फ़ंक्शन में एक संख्या है।
👉
IF(ISNUMBER(MATCH($B$6:$B$10) , $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”) ROW($B$6:$B$1 0)) जाँचता है कि पिछला फ़ंक्शन एक संख्या है या नहीं। यदि ऐसा है, तो यह MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) का आउटपुट मान लौटाता है, जो वह स्थिति है जहां पंक्ति की सरणी है संख्याओं का मिलान पहले और दूसरे ROW फ़ंक्शंस में किया जाता है। अन्यथा, यह एक खाली स्ट्रिंग देता है।
👉
SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6: $B$10), ROW($B$6:$B$10)),""), ROWS($A$1:A1)) ROWS($A$1:A1) -सरणी से सबसे छोटा मान लौटाता है।
👉
अंत में। INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) उस स्थिति में मान को C6:C10 श्रेणी में लौटाता है।<3
👉
INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:) $E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) करता है वही बात, लेकिन दूसरी तालिका से क्योंकि सूत्र के इस हिस्से में श्रेणियां स्पष्ट रूप से भिन्न हैं।
👉
अंत में, पूरा फ़ंक्शन पूरे फ़ंक्शन को लेता है और INDEX-MATCH देता है संयोजन। IFERROR फ़ंक्शन का प्रभाव यह है कि यदि फ़ॉर्मूला निष्पादित करते समय त्रुटियां थीं तो यह कोई मान वापस नहीं करेगा।
- फिर Enter दबाएं।<14
- उसके बाद, सेल को फिर से चुनें और टेबल से बाकी वैल्यू खोजने के लिए कई सेल के लिए भरण हैंडल आइकन को क्लिक करके नीचे खींचें। आप अतिरिक्त कक्षों को खींच सकते हैं, जब उनमें से अधिक मान नहीं होंगे तो एक्सेल मानों को रोक देगा।
इस प्रकार से हम मानदंड का उपयोग करके INDEX-MATCH का उपयोग कर सकते हैं एक्सेल में कई टेबल।
और पढ़ें: इंडेक्स, मैच और काउंटिफ फ़ंक्शन का उपयोग करके एक्सेल में कई मानदंड
5. इंडेक्स-मैच से एकाधिक कार्यपत्रक
हम INDEX-MATCH का उपयोग कर सकते हैंविभिन्न चादरों पर सूत्र। यहां हमारे पास दो अलग-अलग वर्कशीट पर ये दो टेबल हैं।
शॉप 1 के लिए 1 शीट खरीदें और शॉप 2 के लिए 2 शीट खरीदें।
परिणाम उत्पन्न करने के लिए हमें केवल सेल संदर्भ के आगे शीट का नाम प्रदान करना है। अधिक विवरण के लिए इन चरणों का पालन करें।
चरण:
- सबसे पहले, "शॉप 1" शीट से सेल C14 का चयन करें।
- फिर निम्न सूत्र लिख लें।
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 फ़ॉर्मूला का विश्लेषण
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$)) बी$10, $सी$12, 0)), मैच(आरओडब्ल्यू($बी$6:$बी$10), आरओडब्ल्यू($बी$6:$बी$10)), ""), आरओडब्ल्यूएस($ए$1:ए1))) , INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW(' शॉप 2'!$B$6:$B$10), ROW('शॉप 2'!$B$6:$B$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$ B$10, $C$12))))
👉
MATCH($B$6:$B$10, $C$12, 0) मूल्य के सटीक मिलान की खोज करता है सेल की C12 B6:B10 श्रेणी में।
👉
ISNUMBER(MATCH($B$6:$B$10, $C$12, 0) ) जांचता है कि पिछले फ़ंक्शन का आउटपुट एक संख्या है या नहीं। जिससे पता चलता है कि मैच हुआ था या नहीं। यह केवल संख्या मान को बूलियन में बदलने के लिए है।
👉
फिर IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($) B$6:$B$10), ROW($B$6:$B$10)), "") बूलियन मान की जांच करता है और MATCH(ROW($B$6:$B$10) लौटाता है,