विषयसूची
डेटा की एक बड़ी सरणी के साथ काम करते समय, आप खुद को ऐसी स्थिति में पा सकते हैं जहां आपको कुछ विशिष्ट मान या टेक्स्ट खोजने की आवश्यकता होती है, लेकिन इस उद्देश्य के लिए कोई विशिष्ट पहचानकर्ता नहीं होता है। इस मामले में, परिणाम खोजने के लिए कई स्थितियों के साथ लंबवत या क्षैतिज लुकअप का उपयोग किया जाता है। लेकिन इन कार्यों का उपयोग करने के बजाय, विशेषज्ञ उपयोगकर्ता आमतौर पर INDEX MATCH संयोजन लागू करते हैं। INDEX और MATCH फ़ंक्शंस का संयोजन कई मायनों में VLOOKUP या HLOOKUP से बेहतर है। INDEX MATCH फ़ॉर्मूला अलग-अलग शीट पर एकाधिक मानदंड के साथ मान खोज सकता है और परिणाम को दूसरी वर्कशीट में वापस कर सकता है। आज, इस लेख में, हम अलग-अलग शीट्स में कई मानदंडों के साथ INDEX-MATCH फ़ॉर्मूला का उपयोग करने के कुछ तरीके सीखेंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप इसे डाउनलोड कर सकते हैं बेहतर समझ और स्वयं अभ्यास के लिए एक्सेल वर्कबुक का अनुसरण करना।
विभिन्न शीट पर कई मानदंडों के साथ एनडीईएक्स-मैच लागू करना। एक्सेल में विभिन्न शीट मेंINDEX-MATCH फॉर्मूला काफी कुशल है जब आप विभिन्न शीट्स में कॉलम और पंक्तियों दोनों के लिए कई मापदंड के साथ डेटा पा रहे हैं। अलग-अलग शीट में कई मानदंडों के साथ डेटा देखने के दो अलग-अलग तरीके हैं। तो, चलिए उन्हें एक-एक करके एक्सप्लोर करते हैं।
यहां, हमारे पास है माइक्रोसॉफ्ट एक्सेल 365 संस्करण का इस्तेमाल किया, आप अपनी सुविधा के अनुसार किसी भी अन्य संस्करण का उपयोग कर सकते हैं। हम किसी विशेष संगठन की मासिक बिक्री रिपोर्ट का उपयोग करने जा रहे हैं। इस डेटासेट में ID , प्रथम नाम , और उनकी संबंधित बिक्री कॉलम B , C , और D तदनुसार।
एक ऐसे परिदृश्य पर विचार करें जिसमें आपके बॉस ने आपको बिक्री विभिन्न बिक्री प्रतिनिधियों की राशियों की गणना करने का कार्य सौंपा है। इस कार्यपत्रक का उपयोग करना। आप इसे INDEX-MATCH सूत्र का उपयोग करके आसानी से कर सकते हैं। आप इसे किसी सरणी या गैर-सरणी सूत्र का उपयोग करके कर सकते हैं। तो, चलिए उन्हें काम करते हुए देखते हैं।
1.1 सरणी सूत्र का उपयोग करना
इस मामले में हमें बिक्री एक विशिष्ट आईडी<के लिए खोजना होगा। 9> और एक अलग वर्कशीट से एक विशिष्ट प्रथम नाम । इस वर्कशीट का नाम “ डेटासेट ” रखा गया है। अब, नीचे दिए गए चरणों का ध्यानपूर्वक पालन करें।
📌 चरण:
- सबसे पहले, कॉलम वाली एक नई वर्कशीट में डेटा रेंज बनाएं आईडी , प्रथम नाम , और बिक्री । इस नई वर्कशीट में, हमें परिणाम D5:D7 श्रेणी में मिलेगा। इस वर्कशीट को सरणी नाम दें।
अब, हम INDEX-MATCH<लागू करेंगे। बिक्री खोजने के लिए 2> सूत्रराशि।
सामान्य INDEX-MATCH कई मानदंडों वाला सूत्र निम्न जैसा है।
=INDEX(return_range, MATCH(1, ( Criteria1=range1) * (criteria2=range2) * (…), 0)) कहा पे:return_range वह रेंज है जिससे मान लौटाया जाएगा।
मानदंड1 , मानदंड2 , ... संतुष्ट होने की शर्तें हैं।<3
श्रेणी1 , श्रेणी2 , … वे श्रेणियां हैं जिन पर आवश्यक मानदंड खोजे जाने चाहिए।
- इस समय, सेल D5 चुनें और निम्नलिखित सूत्र डालें।
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
यहां, - return_range डेटासेट है!$D$5:$D$15 । डेटासेट वर्कशीट पर क्लिक करें और डेटा श्रेणी चुनें।
- मानदंड1 ऐरे!बी5<है 2> ( M-01 ).
- मानदंड2 is सरणी!C5 ( टॉम ).
- श्रेणी1 डेटासेट है!$B$5:$B$15 . डेटासेट वर्कशीट पर क्लिक करें और आईडी कॉलम चुनें।
- रेंज2<9 डेटासेट है!$C$5:$C$15 । डेटासेट वर्कशीट पर क्लिक करें और प्रथम नाम कॉलम चुनें।
- lookup_value MATCH फ़ंक्शन के लिए 1 है क्योंकि यह प्रत्येक शर्त के लिए पंक्ति का सापेक्ष स्थान प्रदान करता है जो TRUE हैं। यदि 1 में कई उदाहरण हैं तो पहले परिणाम का स्थान पुनर्प्राप्त किया जाता हैarray.
- match_type 0 है।
- उसके बाद, ENTER दबाएं।
ध्यान दें: चूंकि यह एक सरणी सूत्र है, सुनिश्चित करें कि आप ENTER के बजाय CTRL + SHIFT + ENTER दबाएं यदि आप Excel 365 के अलावा किसी अन्य संस्करण का उपयोग कर रहे हैं और उन घुंघराले ब्रेसिज़ को फ़ॉर्मूला के चारों ओर न लगाएं। एक्सेल स्वचालित रूप से उन्हें सरणी सूत्र में जोड़ देगा।
- वर्तमान में, कर्सर को सेल D5 के दाएं-निचले कोने पर लाएं। दरअसल, यह फिल हैंडल टूल है।
- नतीजतन, इस पर डबल-क्लिक करें।
- जैसा परिणामस्वरूप, यह निम्नलिखित कक्षों में सूत्र की प्रतिलिपि बनाता है, और आपको उन कक्षों में भी परिणाम प्राप्त होंगे।
और पढ़ें: एक्सेल में विशिष्ट डेटा का चयन कैसे करें (6 विधियाँ)
1.2 ऐरे फ़ॉर्मूला का उपयोग किए बिना
हम ऐरे फ़ॉर्मूला का उपयोग किए बिना पहले वाले मामले को कर सकते हैं। आइए देखें कि कैसे।
📌 चरण:
- सबसे पहले, पिछले उदाहरण की तरह एक तालिका बनाएं।
यहां, हम गैर-सरणी INDEX-MATCH सूत्र का उपयोग करेंगे। पहले इसका सामान्य रूप देखते हैं।
INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1) , 0))- दूसरा, सेल D5 पर जाएं और निम्न सूत्र दर्ज करें।
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
जहां, - return_range डेटासेट!$D$5:$D$15 है। पर क्लिक करें डेटासेट वर्कशीट और डेटा श्रेणी का चयन करें।
- मानदंड1 'नॉन ऐरे' है!B5 ( L-02 ).
- मानदंड2 is 'नॉन ऐरे'!C5 ( गुलाब )।
- श्रेणी1 डेटासेट है!$B$5:$B$15 । डेटासेट वर्कशीट पर क्लिक करें और आईडी कॉलम चुनें।
- रेंज2<9 डेटासेट है!$C$5:$C$15 । डेटासेट वर्कशीट पर क्लिक करें और प्रथम नाम कॉलम चुनें।
- lookup_value< MATCH फ़ंक्शन के लिए 9> 1 है.
- match_type 0<2 है>।
- फिर, परिणाम प्राप्त करने के लिए ENTER कुंजी दबाएं।
और पढ़ें: एक्सेल इंडेक्स सिंगल/मल्टीपल क्राइटेरिया को सिंगल/मल्टीपल रिज़ल्ट से मैच करता है
समान रीडिंग
- एक्सेल इंडेक्स मैच अगर सेल में टेक्स्ट है
- एक्सेल में 3 मानदंड के साथ इंडेक्स मैच (4 उदाहरण)
- एक्सेल इंडेक्स मैच में कई मान लौटाने के लिए एक सेल
- एक्सेल में वाइल्डकार्ड के साथ इंडेक्स मैच मल्टीपल क्राइटेरिया (एक संपूर्ण गाइड)
- [फिक्स्ड!] इंडेक्स मैच में सही मान नहीं लौटा रहा है एक्सेल (5 कारण)
2. पंक्तियों और स्तंभों के लिए एकाधिक मानदंड के साथ इंडेक्स मैच फॉर्मूला
इंडेक्स-मैच<2 की अनूठी विशेषताओं में से एक> सूत्र यह है कि यह एक साथ पंक्तियों और स्तंभों दोनों में मूल्यों को अलग-अलग देख सकता हैचादरें। हम अभी पता लगाएंगे।
आइए मान लें कि आपके बॉस ने अभी आपको एक डेटासेट दिया है जहां नाम , आईडी < बिक्री महीने जनवरी , मार्च के साथ कुछ बिक्री का 2>, मई , जुलाई और सितंबर दिए गए हैं। इस वर्कशीट का नाम “ डेटासेट2 ” है।> किसी अलग शीट में दिए गए कुछ मानदंडों के लिए। आइए हमारा अनुसरण करें।
📌 चरण:
- शुरुआत में, कॉलम वाली एक अलग शीट में दूसरी तालिका बनाएं नाम , आईडी , महीना जहां मानदंड दिए गए हैं। फिर, इस शीट को पंक्ति-स्तंभ नाम दें। आपको दिए गए मानदंडों का उपयोग करके बिक्री को पुनः प्राप्त करना होगा।
नतीजतन, हमें <1 को लागू करना होगा>INDEX-MATCH
इस शीट में कई मानदंडों के साथ सूत्र। इस फॉर्मूले का प्रारूप इस प्रकार है। )- फिर, सेल E5 पर जाएं और INDEX फ़ंक्शन को कॉल करें।
=INDEX(
- उसके बाद, " डेटासेट2 " शीट पर नेविगेट करें।
- बाद में, चुनें table_array जो डेटासेट2 में C5:G19 श्रेणी हैवर्कशीट।
- अगला, निम्नलिखित की तरह पूरा फॉर्मूला पूरा करें।
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
जहां,- vlookup_value 'पंक्ति-स्तंभ' है!B5 ( K-01 ). lookup_column is Dataset2!$B$6:$B$11 .
- hlookup_value1 is 'Row-Column'!C5 ( Tom ).
- hlookup_value2 is 'Row-Column'!D5 ( मई ).
- lookup_row1 Dataset2!$C$4:$G$4 है।
- lookup_row2 Dataset2 है! $C$5:$G$5 .
- match_type 0 है।
इसलिए, हम नीचे दी गई छवि में चयनित पंक्तियों और स्तंभों को देख सकते हैं।
- अंत में, ENTER दबाएं।
- इसके अतिरिक्त, पूर्ण परिणाम प्राप्त करने के लिए फिल हैंडल टूल का उपयोग करें कॉलम में निचली कोशिकाओं में। एक विशिष्ट तिथि पर एक निश्चित उत्पाद।
यहां, हमारे पास उत्पादों की एक सूची है जिसमें उनकी शुरुआत और समाप्ति अवधि और उनके संबंधित इकाई मूल्य हैं।
मान लीजिए हम आइसक्रीम की कीमत 02-10-22 (माह-दिन-वर्ष) पर देखना चाहते हैं। यदि दी गई तारीख समय की पेशकश की अवधि के भीतर आती है, तो हम किसी भी खाली सेल में कीमत निकालेंगे। तो, बिना और देरी किए, देखते हैं कि कैसे करना हैit.
📌 कदम:
- सबसे पहले, D19:D21 रेंज में आउटपुट रेंज बनाएं . यहां, हम इसे 3 उत्पादों के लिए खोजने का विकल्प चुनते हैं। आप इसे अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं।
- दूसरा, सेल D19 पर जाएं और निम्नलिखित सरणी सूत्र दर्ज करें।
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- उसके बाद, ENTER दबाएं।
हम सेल D21 में #N/A त्रुटि देख सकते हैं क्योंकि सेल C21 में तारीख वर्णित अवधि के भीतर नहीं आती है डेटासेट।
यदि आप इस विषय के बारे में अधिक तकनीकों और उदाहरणों को जानना चाहते हैं, तो आप लेख पढ़ सकते हैं तिथि सीमा के लिए एकाधिक मानदंड के साथ INDEX MATCH का उपयोग कैसे करें ।
एकाधिक मानदंडों के साथ INDEX MATCH का स्मार्ट विकल्प
यदि आप Office 365 के उपयोगकर्ता हैं, तभी आप इस फ़ंक्शन का लाभ प्राप्त करने के पात्र हैं। अब, हम उसी कार्य को करने के लिए FILTER फ़ंक्शन का उपयोग करेंगे। इसलिए, ऐसा करने के लिए, नीचे दिए गए दिशानिर्देशों का पालन करें।
📌 चरण:
- सबसे पहले, एक वर्कशीट बनाएं जैसे पद्धति 1 ।
- फिर, सेल D5 का चयन करें और निम्नलिखित सूत्र डालें।
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
इस प्रकार, यह सूत्र पिछले वाले की तुलना में लागू करना और समझना आसान है। स्पष्टीकरण के लिए, एकाधिक मानदंड के साथ INDEX MATCH लेख पर जाएं।
- दूसरा, ENTER कुंजी दबाएं।
क्विक नोट्स
⏩ INDEXMATCH सामान्यतः एक सरणी सूत्र है। इसलिए, परिणाम प्राप्त करने के लिए आपको ENTER के बजाय CTRL+SHIFT+ENTER दबाना होगा।
⏩ यदि आप बाकी के लिए भी वही सूत्र लागू करना चाहते हैं सेल, एक निरपेक्ष सेल संदर्भ ( $ ) का उपयोग करके डेटा श्रेणी को फ्रीज करना याद रखें। फ़ॉर्मूला में इसे लागू करने के लिए बस F4 दबाएं।
निष्कर्ष
यह आलेख समझाता है कि INDEX MATCH का उपयोग विभिन्न शीट में कई मानदंडों के साथ कैसे करें एक्सेल एक सरल और संक्षिप्त तरीके से। साथ ही, अभ्यास फ़ाइल डाउनलोड करना न भूलें। इस आलेख को पढ़ने के लिए धन्यवाद। हमें उम्मीद है कि यह मददगार था। यदि आपके कोई प्रश्न या सुझाव हैं तो कृपया हमें टिप्पणी अनुभाग में बताएं। अधिक जानने के लिए कृपया हमारी वेबसाइट Exceldemy पर जाएं, जो एक वन-स्टॉप एक्सेल समाधान प्रदाता है।