विषयसूची
यदि आप उत्तर या एक्सेल में विभिन्न सरणियों से कई मानदंडों से मिलान करने के लिए कुछ अनूठी युक्तियों की तलाश कर रहे हैं तो आप सही जगह पर आए हैं। एक्सेल में विभिन्न सरणियों से कई मानदंडों का मिलान करने के विभिन्न तरीके हैं। यह लेख उपयुक्त उदाहरणों के साथ प्रत्येक चरण में आपका मार्गदर्शन करेगा। नतीजतन, आप उन्हें अपने उद्देश्य के लिए आसानी से उपयोग कर सकते हैं। आइए लेख की मुख्य चर्चा की ओर बढ़ते हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप इस लेख में उपयोग की गई कार्यपुस्तिका को नीचे से डाउनलोड कर सकते हैं और स्वयं इसके साथ अभ्यास कर सकते हैं।
विभिन्न Arrays.xlsx से एकाधिक मानदंडों का मिलान करें
Excel में विभिन्न Arrays से एकाधिक मानदंडों का मिलान करने के 6 तरीके
इस खंड में, मैं आपको विंडोज ऑपरेटिंग सिस्टम पर एक्सेल में विभिन्न सरणियों से कई मानदंडों का मिलान करने के लिए 6 त्वरित और आसान तरीके दिखाऊंगा। इस लेख में हर चीज के लिए स्पष्ट उदाहरणों के साथ विस्तृत व्याख्याएं हैं। मैंने यहाँ Microsoft 365 संस्करण का उपयोग किया है। हालाँकि, आप अपनी उपलब्धता के आधार पर किसी अन्य संस्करण का उपयोग कर सकते हैं। यदि इस लेख का कोई भाग आपके संस्करण में काम नहीं करता है तो कृपया एक टिप्पणी छोड़ दें।
इस डेटासेट में, मैंने एक वास्तविक जीवन का उदाहरण प्रदान करने का प्रयास किया है। डेटासेट में कुछ कपड़ों के उत्पादों के बारे में जानकारी होती है। इसमें चार कॉलम हैं, उत्पाद का नाम , रंग , आकार , और कीमत जैसा कि आप देख सकते हैंनिम्नलिखित चित्र में।
1. INDEX और MATCH फ़ंक्शंस के साथ ऐरे फ़ॉर्मूला का उपयोग करना
यहां, मैंने उत्पाद ( सेल B11 ) आधारित कीमत प्राप्त की है उत्पाद के नाम , रंग, और आकार पर।
📌 चरण:
- इसके लिए पहले उत्पाद का नाम , रंग और आकार कोशिकाओं G5 , G6 में डालें, G7
- फिर, उन मानदंडों को पूरा करने वाले उत्पाद के लिए कीमत प्राप्त करने के लिए G8 सेल में निम्नलिखित सूत्र डालें: <14
- इसके लिए, पहले उत्पाद नाम, रंग, और आकार संबंधित सेल में डालें।
- फिर, उन मानदंडों को पूरा करने वाले उत्पाद की कीमत प्राप्त करने के लिए सेल G8 में निम्न सूत्र डालें:
- एक्सेल में 3 मानदंडों के साथ INDEX MATCH (4 उदाहरण)
- एक्सेल में INDEX और MATCH फ़ंक्शंस के साथ SUMIF
- Excel में इंडेक्स मैच सम मल्टीपल रो (3 तरीके)
- एक में मल्टीपल क्राइटेरिया के साथ INDEX MATCH अलग-अलग शीट (2 तरीके)
- इंडेक्स, मैच और काउंटिफ फंक्शन का इस्तेमाल करते हुए एक्सेल में मल्टीपल क्राइटेरिया
- प्रारंभ में, सेल C18 पर क्लिक करें और निम्नलिखित सूत्र डालें।
- बाद में, दर्ज करें
- पहले , क्लिक करें सेल C10 पर।
- इसके बाद, निम्न सूत्र डालें और Enter
- निम्नलिखित उदाहरण में, "आईडी" , "प्रथम नाम" , और कर्मचारियों की "बिक्री" मनमाने ढंग से दी जाती है। आपको एक विशिष्ट "आईडी" के लिए "बिक्री" और एक अलग वर्कशीट में एक विशिष्ट "प्रथम नाम" खोजना होगा। वर्कशीट का नाम "डेटा" है। , "प्रथम नाम" , और "बिक्री" । इस नई वर्कशीट में, हम परिणाम पाएंगे। इस वर्कशीट को "M01" नाम दें।
- फिर, "M01" वर्कशीट के सेल D5 में निम्न सूत्र डालें।
=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))
- अब, बाकी सेल के लिए भी यही फॉर्मूला लागू करें।
- इस प्रकार, आपने विभिन्न कार्यपत्रकों से मूल्य का पता लगाने के लिए कई मानदंडों का उपयोग किया है।
- सबसे पहले, उत्पाद , रंग , और आकार श्रेणी के संबंधित सेल में उत्पाद का नाम डालें F5:F7 ।
- फिर, दिए गए मानदंड से मेल खाने वाले सेल की संख्या प्राप्त करने के लिए सेल F8 में निम्न सूत्र डालें:
- यह संबंधित कॉलम में मानों की खोज करता है और यदि सभी मानदंड मेल खाते हैं तो गिनती बढ़ा देता है।
- केवल एक कॉलम है जहां सभी मानदंड मेल खाते हैं। तो, यह वांछित आउटपुट है।
- इस प्रकार, आपके पास विभिन्न सरणियों के लिए दिए गए मानदंडों से मेल खाने वाली कोशिकाओं की संख्या है।
- इस प्रकार मैंने कुल राशि की गणना की है लाल और पीले उत्पाद।
- सबसे पहले, संबंधित सेल में उत्पाद , रंग , और आकार का नाम डालें श्रेणी F5:F7 ।
- फिर, सेल F8 में निम्न सूत्र डालें, ताकि सभी मानदंडों से मेल खाने वाले उत्पाद की कीमत प्राप्त हो सके।
- इस प्रकार, मैंने एक उत्पाद की कीमत की गणना की है जो दिए गए कई मानदंडों से मेल खाती है।<13
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
🔎 फॉर्मूला ब्रेकडाउन:
✅ गुणन संक्रिया :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (शर्ट = प्रोडक्ट कॉलम)*(इंडिगो = कलर कॉलम)*(एल = साइज कॉलम) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)
यह संबंधित कॉलम में मानों को खोजेगा और उसके अनुसार TRUE/FALSE मान लौटाएगा।
→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0
गुणन ऑपरेटर (*) इन मानों को 0s और 1s में परिवर्तित करता है और फिर निष्पादित करता है गुणन ऑपरेशन जो वांछित आउटपुट को छोड़कर अन्य सभी मानों को 0s में परिवर्तित करता है। ,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13
यह फ़ंक्शन परिवर्तित श्रेणी में मान 1 की तलाश करता है औरस्थिति लौटाता है।
✅ इंडेक्स फ़ंक्शन ऑपरेशन :
→ IFERROR(INDEX(E5:E20,13), “नहीं Match”) → 50
यह फ़ंक्शन मूल्य कॉलम की 13वीं पंक्ति में मान लौटाता है जो वांछित आउटपुट है। उन मामलों के लिए जहां कोई मिलान नहीं है, INDEX फ़ंक्शन एक #N/A त्रुटि लौटाएगा। ऐसी त्रुटियों को संभालने और मानव-पठनीय संदेश प्रदर्शित करने के लिए, " नो मैच ", IFERROR फ़ंक्शन का उपयोग यहां किया जाता है।
और पढ़ें:<4 Excel INDEX MATCH विथ मल्टीपल क्राइटेरिया (4 उपयुक्त उदाहरण)
2। INDEX और MATCH Functions
Non-Array Formula का इस्तेमाल करते हुए यहां मैंने पहले की तरह ही काम करने की कोशिश की है। एक अतिरिक्त INDEX फ़ंक्शन और INDEX फ़ंक्शन का चयनित गैर-सरणी प्रकार को छोड़कर फ़ॉर्मूला भी वही है।
📌 चरण:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
<4
🔎 फॉर्मूला स्पष्टीकरण:
इस नए INDEX फंक्शन का मुख्य उद्देश्य पिछले सरणी फॉर्मूला को कन्वर्ट करना है एक गैर-सरणी सूत्र के लिए ताकि इसे किसी ऐसे व्यक्ति द्वारा कार्यान्वित किया जा सके जो एक्सेल सरणी कार्यों से परिचित नहीं है। नया INDEX फ़ंक्शन दिए गए ऐरे को हैंडल करता हैगुणा ऑपरेशन एक सरणी सूत्र की आवश्यकता को समाप्त करता है।
और पढ़ें: एक्सेल में INDEX MATCH मल्टीपल क्राइटेरिया (बिना ऐरे फॉर्मूला के)<4
समान रीडिंग
3. मल्टीपल क्राइटेरिया के लिए इंडेक्स मैच फॉर्मूला एक्सेल में विभिन्न क्षैतिज और लंबवत Arrays से
3.1 कॉलम में लंबवत रूप से देखें
ऊपर वर्णित पिछले तरीकों के अलावा, आप INDEX और MATCH <4 को जोड़ सकते हैं> एकाधिक मानदंडों के साथ क्षैतिज और लंबवत लुकअप देखने के लिए कार्य करता है। ऐसा करने के लिए नीचे दिए गए चरणों का पालन करें।
📌 चरण:
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
परिणामस्वरूप, आप अपने वांछित विक्रेता के लिए वांछित परिणाम प्राप्त कर सकते हैं।
3.2 पंक्तियों में क्षैतिज रूप से देखें
आप को भी जोड़ सकते हैं INDEX और MATCH नीचे दिए गए चरणों का पालन करके क्षैतिज रूप से कई मानदंडों को देखने के लिए कार्य करता है।
📌 चरण:
दबाएं =INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
इस प्रकार, आप क्षैतिज खोज द्वारा वांछित व्यक्ति का विभाग प्राप्त कर सकते हैं। विभिन्न एक्सेल शीट्स
ऐसी स्थिति पर विचार करें जहां आप एक व्यावसायिक फार्म पर काम कर रहे हैं। आपके बॉस ने आपको एक असाइनमेंट दिया है जिसमें आपको किसी अन्य वर्कशीट से अलग-अलग बिक्री प्रतिनिधि की बिक्री राशि का पता लगाना है। आप इसे INDEX MATCH सूत्र का उपयोग करके आसानी से कर सकते हैं।
5। एकाधिक मानदंडों का मिलान करने के लिए COUNTIFS फ़ंक्शन का उपयोग करनाविभिन्न ऐरे से
हम एक्सेल में कई मानदंडों से मिलान करने के लिए COUNTIFS फ़ंक्शन का उपयोग कर सकते हैं। उस स्थिति में, हमें AND विभिन्न कॉलम में मानदंड के लिए तर्क और OR एक ही कॉलम में मानदंड के लिए तर्क का उपयोग करना होगा।
5.1 AND का उपयोग करना एकाधिक कॉलम में एकाधिक मानदंड के लिए तर्क
और तर्क का अर्थ है कि सही मान प्राप्त करने के लिए सभी मानदंडों का मिलान किया जाना चाहिए। यहां, मैंने नाम , रंग , और आकार मानदंडों के आधार पर पंक्तियों की कुल संख्या की गणना की है।
📌 कदम :
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
🔎 फॉर्मूला ब्रेकडाउन:
= COUNTIFS(B5) :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(प्रोडक्ट कॉलम, शर्ट, कलर कॉलम, इंडिगो, साइज कॉलम, L) → 1
और पढ़ें: एक्सेल में रो और कॉलम में इंडेक्स मैच मल्टीपल क्राइटेरिया
5.2 याएक ही कॉलम में एकाधिक मानदंड के लिए तर्क
या तर्क का अर्थ है कि यदि एक मानदंड मेल खाता है, तो TRUE मान लौटाया जाएगा। यहां, मैंने उन पंक्तियों की कुल संख्या की गणना की है जहां रंग मान " लाल " और " पीला " हैं।
ऐसा करने के लिए, निम्न सूत्र को इसमें डालें सेल F4 दिए गए मानदंड से मेल खाने वाले सेल की संख्या प्राप्त करने के लिए:
=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))
🔎 फ़ॉर्मूला ब्रेकडाउन:
→ SUM(COUNTIFS(C11:C31,{“Red”,“Yellow”})) → SUM( COUNTIFS(Color column,{“Red”, “Yellow”}))
COUNTIFS function संबंधित कॉलम में मानों की खोज करता है और यदि कोई मानदंड मेल खाता है तो गिनती बढ़ाता है . चूंकि तीन "लाल" और तीन "पीले" हैं, इसलिए COUNTIFS फ़ंक्शन 3,3 देता है।
→ SUM (3,3) → 6
SUM फ़ंक्शन दो मान जोड़ता है और वांछित आउटपुट देता है।
और पढ़ें: एक्सेल में एकाधिक मानदंडों के तहत इंडेक्स-मैच फ़ंक्शंस के साथ योग
6 . फ़िल्टर फ़ंक्शन
जैसा कि नाम से पता चलता है, फ़िल्टर फ़ंक्शन कुछ मानदंडों के आधार पर सेल की एक श्रेणी को फ़िल्टर करता है। आप इस पद्धति के लिए कई कार्यों वाले सूत्र नहीं लिखते हैं। ऑपरेशन करने के लिए केवल FILTER फ़ंक्शन पर्याप्त है। यहां, मैंने उत्पाद का मूल्य प्राप्त किया है ( सेल B11 ) उत्पाद के नाम , रंग, और आकार
<3 पर आधारित है।>📌 चरण:
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
🔎 फॉर्मूला ब्रेकडाउन:
✅ गुणन संक्रिया:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (उत्पाद कॉलम = शर्ट)*(रंग कॉलम = इंडिगो)*(आकार कॉलम = एल) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE; ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)
यह संबंधित कॉलम में मान खोजेगा और TRUE/FALSE लौटाएगा इसके अनुसार मान।
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0
गुणन संचालिका (*) इन मानों को 0s और 1s में परिवर्तित करता है और फिर गुणन संक्रिया करता है जो वांछित आउटपुट को छोड़कर अन्य सभी मानों को 0s पर rt करता है।
✅ FILTER फ़ंक्शन:
→ FILTER(E14:E34,{0;0;0 ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},"नो मैच") = फ़िल्टर(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},"कोई मिलान नहीं") = 50
फ़िल्टर फ़ंक्शन इंडेक्स नंबर के साथ मूल्य कॉलम खोजता है और सेल मान लौटाता है जहां संबंधित indexमूल्य एक (1) है, इस मामले में, 50।
नोट:
इस लेख को लिखे जाने तक, FILTER फ़ंक्शन केवल Excel 365 पर उपलब्ध है। , यदि आप एक्सेल के अन्य संस्करणों का उपयोग कर रहे हैं तो आपको अन्य विधियों की जांच करनी चाहिए। एक्सेल में सरणियाँ। मुझे आशा है कि आप अपनी समस्या का समाधान ढूंढने में सक्षम थे। यदि आपके पास कोई सुझाव या प्रश्न हैं तो कृपया एक टिप्पणी छोड़ दें। धन्यवाद।