एक्सेल सूत्र: SUMPRODUCT की गिनती कई या मानदंड -

विषय - सूची

सामान्य सूत्र

=SUMPRODUCT(ISNUMBER(MATCH(rng1,("A","B"),0))*ISNUMBER(MATCH(rng2,("X","Y","Z"),0)))

सारांश

कई या मानदंड के साथ मिलान पंक्तियों की गणना करने के लिए, आप SUMPRODUCT फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F10 में सूत्र है:

=SUMPRODUCT(ISNUMBER(MATCH(B5:B11,("A","B"),0))* ISNUMBER(MATCH(C5:C11,("X","Y","Z"),0)))

यह सूत्र उन पंक्तियों की एक संख्या लौटाता है जहाँ स्तंभ एक A या B है और स्तंभ दो X, Y, या Z है।

स्पष्टीकरण

अंदर से बाहर काम करते हुए, प्रत्येक मानदंड एक अलग ISNUMBER + MATCH निर्माण के साथ लागू किया जाता है। स्तंभ एक में पंक्तियों की एक संख्या उत्पन्न करने के लिए जहां मान A या B है जिसका हम उपयोग करते हैं:

ISNUMBER(MATCH(B5:B11,("A","B"),0)

MATCH एक परिणाम सरणी बनाता है जो इस तरह दिखता है:

(1;2;#N/A;1;2;1;2)

और ISNUMBER इस सरणी को इस सरणी में परिवर्तित करता है:

(TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE)

स्तंभ दो में पंक्तियों की एक संख्या उत्पन्न करने के लिए जहां X, Y या Z का उपयोग किया जाता है:

ISNUMBER(MATCH(C5:C11,("X","Y","Z"),0))

फिर MATCH रिटर्न:

(1;2;3;3;#N/A;1;2)

और ISNUMBER इसे में कनवर्ट करता है:

(TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)

इन दो सरणियों को SUMPRODUCT के अंदर एक साथ गुणा किया जाता है, जो स्वचालित रूप से TRUE FALSE मूल्यों को गणित ऑपरेशन के भाग के रूप में 1 और 0 में परिवर्तित करता है।

तो, कल्पना करने के लिए, अंतिम परिणाम इस तरह से प्राप्त होता है:

=SUMPRODUCT((1;1;0;1;1;1;1)*(1;1;1;1;0;1;1)) =SUMPRODUCT((1;1;0;1;0;1;1)) =5

सेल संदर्भ के साथ

ऊपर दिया गया उदाहरण हार्डकॉन्ड सरणी स्थिरांक का उपयोग करता है, लेकिन आप सेल संदर्भ भी उपयोग कर सकते हैं:

=SUMPRODUCT(ISNUMBER(MATCH(B5:B11,E5:E6,0))*ISNUMBER(MATCH(C5:C11,F5:F7,0)))

अधिक मापदंड

यह दृष्टिकोण अधिक मानदंडों को संभालने के लिए "स्केल्ड अप" हो सकता है। आप इस सूत्र चुनौती में एक उदाहरण देख सकते हैं।

दिलचस्प लेख...