एक्सेल में मल्टीपल क्राइटेरिया के साथ कैसे देखें (2 आसान तरीके)

  • इसे साझा करें
Hugh West

एक्सेल में काम करते समय हमें अक्सर ऐसा करना होता है। हमें एक डेटा सेट में एक विशेष मूल्य देखना है जो एक या अधिक मानदंडों को पूरा करता है। आज मैं दिखाऊंगा कि कैसे आप एक या एक से अधिक मूल्यों को देख सकते हैं जो एक्सेल में एक डेटा सेट में कई मानदंडों को पूरा करते हैं। article.

एकाधिक मानदंड के साथ देखें.xlsx

एक्सेल में एकाधिक मानदंड के साथ देखने के 2 उपयुक्त तरीके

डेटा देखें नीचे सेट करें। हमारे पास Jupyter Group नाम की कंपनी की कर्मचारी आईडी, कर्मचारी के नाम, ज्वाइनिंग डेट, और वेतन है। हम INDEX, MATCH, XLOOKUP, और FILTER फ़ंक्शन का उपयोग करके कई मानदंडों के साथ मान खोजेंगे। यहां हमारे आज के कार्य के लिए डेटासेट का अवलोकन दिया गया है।

अब हम डेटा के इस सेट से विभिन्न प्रकार के कई मानदंडों को पूरा करने वाले मानों को देखने का प्रयास करेंगे।

विधि 1: AND प्रकार

के एकाधिक मापदंड देखें सबसे पहले, आइए AND प्रकार के कुछ बहु मानदंड देखने का प्रयास करें। यहां, और कई मानदंड टाइप करें का मतलब है, एक मान को चुने जाने के लिए सभी मानदंडों को पूरा करना होगा। आइए आईडी 400 से अधिक और $40000 से अधिक वेतन वाले कर्मचारी को खोजने का प्रयास करें। आप कार्य को 3 विभिन्न तरीकों से पूरा कर सकते हैं।

1.1 पंक्तियों और स्तंभों में INDEX और MATCH कार्यों को संयोजित करें

मुख्य बिंदु पर जाने से पहले, आप जा सकते हैं और एक्सेल के INDEX और MATCH कार्यों पर एक नज़र डाल सकते हैं। हम INDEX-MATCH फॉर्मूले का उपयोग करके आईडी 400 से अधिक और $40000 से अधिक वेतन वाले कर्मचारी का पता लगाएंगे। आइए नीचे दिए गए निर्देशों का पालन करें:

चरण:

  • सबसे पहले, सेल G7 का चयन करें और निम्नलिखित सूत्र लिखें।
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)

  • उसके बाद, अपने कीबोर्ड पर एंटर दबाएं। परिणामस्वरूप, हमें ID 400 से अधिक और $40000 , रिचर्ड सैमुएलसन से अधिक वेतन वाला एक कर्मचारी मिला है।

फ़ॉर्मूला ब्रेकडाउन
  • B5:B16>400 सभी IDs स्तंभ B में और TRUE और FALSE , TRUE की एक सरणी देता है जब एक ID 400 से अधिक है, अन्यथा गलत
  • E5:E16>40000 सभी वेतन से गुजरता है कॉलम E में और TRUE और FALSE , TRUE की एक सरणी देता है जब वेतन $40,000 से अधिक होता है , अन्यथा FALSE.
  • (B5:B16>400)*(E5:E16>40000) TRUE की दो सरणियों को गुणा करता है और FALSE , और 1 लौटाता है जब ID 400 से बड़ा होता है और वेतन $40,000 से अधिक होता है . अन्यथा 0 देता है।
  • MATCH(1,(B5:B16>400)*(E5:E16>40000),0) सरणी (B5:B16>400)*(E5:E16>40000) के माध्यम से जाता है और पहले 1 का सीरियल नंबर लौटाता है।
  • इस मामले में, यह 5 देता है क्योंकि पहला 1 सीरियल नंबर 5 में है।
  • अंत में, INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5) :E16>40000),0),1) श्रेणी C5:C16 से कर्मचारी का नाम लौटाता है, पंक्ति संख्या MATCH फ़ंक्शन और कॉलम के आउटपुट के बराबर होती है संख्या 1 के बराबर।
नोट्स यह एक सरणी सूत्र है। इसलिए Ctrl + Shift + Enter दबाना न भूलें जब तक कि आप Office 365 में न हों।
  • यह आवश्यक कर्मचारी है जिसकी ID 400 से अधिक है और वेतन $40,000 से अधिक है। अब, यदि आप इसे समझते हैं, तो क्या आप मुझे उस कर्मचारी का पता लगाने का सूत्र बता सकते हैं जो 31 दिसंबर, 2009 से पहले शामिल हुआ, लेकिन अभी भी वेतन $25,000 से कम प्राप्त करता है।
  • बाद में, सेल G7 में नीचे दिया गया फॉर्मूला टाइप करें।
=INDEX(C5:C16,MATCH(1,(D5:D16

  • इसलिए, एंटर दबाएं। इसके अलावा, आपको एंजेला हॉपकिंस फॉर्मूला की वापसी के रूप में मिलेगा।

और पढ़ें: 7 प्रकार के लुकअप का उपयोग आप एक्सेल में कर सकते हैं

1.2 XLOOKUP फ़ंक्शन का उपयोग करके

हम एक्सेल के XLOOKUP फ़ंक्शन का उपयोग करके पिछले कार्य को भी पूरा कर सकते हैं। लेकिन याद रखें, XLOOKUP केवल Office 365 में उपलब्ध है। मुख्य बिंदु पर जाने से पहले, आप एक नज़र देख सकते हैंएक्सेल के XLOOKUP फंक्शन में। अब, हम XLOOKUP फ़ंक्शन का उपयोग करके ID 400 से अधिक और $40,000 से अधिक वेतन वाले कर्मचारी का पता लगाते हैं। सीखने के लिए नीचे दिए गए निर्देशों का पालन करें!

चरण:

  • सबसे पहले, नीचे दिए गए सूत्र को सेल G7 में टाइप करें।
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)

  • परिणामस्वरूप, हमें वही कर्मचारी मिला है जो पहले था, रिचर्ड सैमुएलसन । यह उस कर्मचारी का नाम है जिसका आईडी 400 से अधिक है और वेतन $40,000 से अधिक है।

फ़ॉर्मूला ब्रेकडाउन
  • (B5:B16>400)*(E5:E16>40000) <6 की एक सरणी लौटाता है>1 और 0 , 1 जब ID 400 से बड़ा हो और वेतन $40,000 से ज्यादा हो 0 अन्यथा।
  • XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) पहली बार 1 में खोजें सरणी (B5:B16>400)*(E5:E16>40000). जब यह एक खोजता है, तो यह C5:C16 श्रेणी में अपने आसन्न सेल से मान लौटाता है।

और पढ़ें: एक्सेल में लुकअप फ़ंक्शन का उपयोग कैसे करें (4 उपयुक्त उदाहरण)

1.3 फ़िल्टर फ़ंक्शन लागू करना

INDEX-MATCH और XLOOKUP सूत्र की एक सीमा है। यदि एक से अधिक मान दिए गए मानदंडों को पूरा करते हैं, तो वे केवल पहला मान लौटाते हैं। उदाहरण के लिए, पिछले उदाहरण में, यदि आप ध्यान से देखें, तो आप पाएंगे कि वहाँ हैं दो आईडी 400 से अधिक और $40,000 से अधिक वेतन वाले कर्मचारी। वे हैं रिचर्ड सैमुएलसन और उस्मान मलिक। लेकिन INDEX-MATCH और XLOOKUP सूत्र केवल पहले कर्मचारी, रिचर्ड सैमुएलसन लौटाते हैं। दिए गए मानदंडों को पूरा करने वाले सभी मान प्राप्त करने के लिए, आप एक्सेल के FILTER फ़ंक्शन का उपयोग कर सकते हैं। लेकिन याद रखें, FILTER फ़ंक्शन केवल Office 365 में ही उपलब्ध है।

चरण:

  • प्रति ID 400 से अधिक और $40,000 से अधिक वेतन वाले कर्मचारियों का पता लगाएं FILTER सूत्र होगा:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))

  • उसके बाद, इस बार हमारे पास सभी मानदंड बनाए रखने वाले सभी कर्मचारी हैं, रिचर्ड सैमुएलसन और उस्मान मलिक

फॉर्मूला ब्रेकडाउन
  • (B5:B16>400)*(E5:E16>40000) 1 और 0 , 1 की एक सरणी लौटाता है जब आईडी अधिक होती है 400 से अधिक और वेतन $ 40,000 से अधिक है। 0 अन्यथा ( INDEX-MATCH अनुभाग देखें)।
  • FILTER(C5:C16,(B5:B16>400)*(E5:E16>) ;40000)) सरणी (B5:B16>400)*(E5:E16>40000) में सभी मानों से होकर जाता है, और जब यह एक 1 पाता है, यह C5:C16 श्रेणी से सन्निकट मान देता है।
  • इस प्रकार हमें ID 400 से अधिक और एक वेतन अधिक $40,000 से।
  • अब, यदि आप इसे समझते हैं, तो क्या आप मुझे उन कर्मचारियों का पता लगाने का सूत्र बता सकते हैं, जो 1 जनवरी, 2014 के बीच शामिल हुए थे, और 31 दिसंबर, 2016 , लेकिन कम से कम $30,000 का वेतन प्राप्त किया? हाँ। आप ठीक कह रहे हैं। सूत्र होगा:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))

और पढ़ें: एक्सेल में एकाधिक मानों को कैसे देखें (10 तरीके)

विधि 2: OR प्रकार के एकाधिक मान देखें

अब, हम कुछ मानों को देखने का प्रयास करेंगे जो एकाधिक मानदंडों को संतुष्ट करते हैं का या प्रकार। यहाँ, OR प्रकार मानदंड का मतलब है कि एक मान को चुने जाने वाले सभी मानदंडों में से कम से कम एक मानदंड को पूरा करना होगा। आइए उस कर्मचारी का पता लगाने का प्रयास करें जो 1 जनवरी, 2010 से पहले शामिल हुआ हो या $30,000 से अधिक वेतन प्राप्त करता हो।

2.1 दिनांक सीमा में INDEX और MATCH फ़ंक्शंस को मर्ज करें

INDEX फ़ंक्शन पर जाने के लिए यहां क्लिक करें और यदि आप चाहें तो आगे बढ़ने से पहले MATCH फ़ंक्शन पर जाने के लिए यहां क्लिक करें।

कदम:

  • INDEX-MATCH फॉर्मूला नीचे दिए गए फॉर्मूला बॉक्स में दिखाया जाएगा।
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) <7

  • देखिए, हमें जैक सिम्पसन मिला है, पहला कर्मचारी जिसकी ज्वाइनिंग डेट 1 जनवरी, 2010 से पहले , या वेतन अधिक है $30,000 से अधिक . लेकिन और भी कई कर्मचारी हैं। INDEX-MATCH का उपयोग करते हुए, हमें केवल पहला मिलता है।
  • हम बाद में सभी कर्मचारियों को एक साथ लाएंगे FILTER बाद में कार्य करें। यह आवश्यक कर्मचारी है जो कम से कम एक मानदंड से मेल खाता है।

फॉर्मूला ब्रेकडाउन
  • D5:D16 ="" strong=""> TRUE और FALSE की एक सरणी देता है। TRUE जब कॉलम D में शामिल होने की तारीख 1 जनवरी 2010 से कम हो। गलत अन्यथा।
  • E5:E16>30000 TRUE और FALSE की एक सरणी भी लौटाता है। TRUE जब वेतन $30,000 से अधिक हो। FALSE अन्यथा।
  • (D5:D1630000) दो सरणियों को जोड़ता है और 0, 1, या 2 का एक और सरणी देता है 0 जब कोई मानदंड संतुष्ट नहीं होता है, 1 जब केवल एक मानदंड संतुष्ट होता है और 2 जब दोनों मानदंड संतुष्ट होते हैं।
  • ((D5:D1630000))>0 सरणी (D5:D1630000) के सभी मानों से होकर जाता है और TRUE लौटाता है यदि मान से अधिक है 0 ( 1 और 2 ), और गलत अन्यथा ( 0 )।
  • MATCH(TRUE,((D5:D1630000))>0,0) सरणी के सभी मानों से होकर जाता है ((D5:D1630000))>0 और पहला सीरियल नंबर लौटाता है जहां इसे TRUE मिलता है।
  • इस मामले में, 3 देता है क्योंकि पहला TRUE सीरियल 3 में है .
  • अंत में, INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) श्रेणी <6 से कर्मचारी का नाम लौटाता है>C5:C16
MATCHफ़ंक्शन द्वारा लौटाए गए सीरियल नंबर के साथ।

अब, यदि आपइसे समझें, क्या आप मुझे ID 300 से कम, या जनवरी 1, 2012, से कम ज्वाइनिंग डेट वाले कर्मचारी का पता लगाने का फॉर्मूला बता सकते हैं या $30,000 से अधिक वेतन?

हां। आप ठीक कह रहे हैं। सूत्र होगा:

=INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)

और पढ़ें: कैसे करें एक्सेल में लुकअप टेक्स्ट (7 उपयुक्त तरीके)

2.2 XLOOKUP फंक्शन लागू करना

आप एक्सेल में XLOOKUP फ़ंक्शन का उपयोग करके समान कार्य पूरा कर सकते हैं। XLOOKUP केवल Office 365 में उपलब्ध है।

चरण:

  • कर्मचारी को खोजने का सूत्र जनवरी 1, 2010, से पहले ज्वाइनिंग तिथि या $30,000 से अधिक का वेतन होगा:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)

  • देखिए, हमें पहले जैसा ही कर्मचारी मिला है, जैक सिम्पसन । लेकिन INDEX-MATCH फॉर्मूले की तरह, अधिक कर्मचारी दिए गए मानदंडों को पूरा करते हैं। हमें केवल पहला मिला है।

फ़ॉर्मूला ब्रेकडाउन
  • ((D5: D1630000))>0 TRUE देता है, जब दो में से कम से कम एक मानदंड संतुष्ट होता है, अन्यथा FALSE । उपरोक्त अनुभाग देखें। 7>, जहां इसे पहला TRUE मिलता है।

और पढ़ें: एक्सेल में दूसरी शीट से वैल्यू कैसे देखें (3 आसान तरीके) )

2.3 फ़िल्टर फ़ंक्शन का उपयोग

अंत में, हम करेंगेExcel में FILTER फ़ंक्शन का उपयोग करके उसी कार्य को पूरा करें। फ़िल्टर फ़ंक्शन केवल Office 365 में उपलब्ध है। इस बार हम उन सभी कर्मचारियों को प्राप्त करेंगे जो 1 जनवरी, 2010, से पहले शामिल हुए थे या $30,000 से अधिक वेतन प्राप्त किया था।

चरण:

  • फ़ॉर्मूला वैसा ही होगा जैसा नीचे दिए गए फ़ॉर्मूला बॉक्स में दिखाया गया है।
=FILTER(C5:C16,((D5:D1630000))>0)

  • इस प्रकार यह उन सभी कर्मचारियों को वापस कर देता है जो दिए गए मानदंडों में से कम से कम एक को पूरा करते हैं।
  • देखिए, इस बार हमारे पास हमारे दिए गए मानदंडों को पूरा करने वाले सभी कर्मचारियों को 1 जनवरी से पहले ज्वाइनिंग तिथि मिल गई है। 2010, या वेतन $30,000 से अधिक।

फ़ॉर्मूला ब्रेकडाउन
  • ((D5:D1630000))>0 TRUE लौटाता है जब दो मानदंडों में से कम से कम एक संतुष्ट होता है, अन्यथा FALSE INDEX-MATCH अनुभाग देखें।
  • FILTER(C5:C16,((D5:D1630000))>0) श्रेणी के सभी सेल से होकर जाता है C5:C16 लेकिन केवल वही लौटाता है जब इसका सामना TRUE से होता है।

और पढ़ें: किसी को कैसे खोजें एक्सेल में तालिका (8 विधियाँ)

निष्कर्ष

इन विधियों का उपयोग करके, आप कुछ मान देख सकते हैं जो डेटा के किसी भी सेट से कई मानदंडों को पूरा करते हैं। क्या आप कोई और तरीका जानते हैं? या आपके पास कोई सवाल है? बेझिझक हमसे पूछें।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।