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

विषय - सूची

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

=SUMPRODUCT(--((criteria1)+(criteria2)>0))

सारांश

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

=SUMPRODUCT(--((C5:C11="blue")+(D5:D11="dog")>0))

स्पष्टीकरण

दिखाए गए उदाहरण में, हम उन पंक्तियों को गिनना चाहते हैं जहां रंग "नीला" है, या पालतू "कुत्ता" है।

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

(C5:C11="blue")

यह इस तरह TRUE FALSE मूल्यों की एक सरणी देता है:

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

दूसरे मानदंडों के लिए, हम उपयोग करते हैं:

(D5:D11="dog")

कौन सा रिटर्न:

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

इन दो सरणियों को फिर जोड़ (+) के साथ जोड़ा जाता है, जो स्वचालित रूप से इस तरह एक सरणी बनाने के लिए 1s और 0s के लिए TRUE FALSE मानों को बढ़ाता है:

(2; 0; 1; 1; 0; 1)

हम केवल SUMPRODUCT के साथ इन मूल्यों को नहीं जोड़ सकते क्योंकि यह "ब्लू" और "डॉग" दोनों के साथ पंक्तियों को दोगुना कर देगा। तो, हम सभी नकारात्मक मूल्यों (-) का उपयोग "> 0" के साथ करते हैं, ताकि सभी मूल्यों को 1 या शून्य पर मजबूर किया जा सके:

--((2;0;1;1;1;0;1)>0)

जो इस सरणी को SUMPRODUCT को प्रस्तुत करता है:

(1; 0; 1; 1; 0; 1)

SUMPRODUCT तो सभी तत्वों का योग लौटाता है।

अन्य तार्किक परीक्षण

उदाहरण ने सरल समानता के लिए परीक्षण दिखाए, लेकिन आप उन बयानों को आवश्यकतानुसार अन्य तार्किक परीक्षणों से बदल सकते हैं। उदाहरण के लिए, उन पंक्तियों को गिनने के लिए जहां कॉलम A में कोशिकाओं में "लाल" होता है या कॉलम B में कोशिकाओं में "ब्लू" होता है, आप इस तरह एक सूत्र का उपयोग कर सकते हैं:

=SUMPRODUCT(--(ISNUMBER(SEARCH("red",A1:A10))+ISNUMBER(SEARCH("blue",B1:B10))>0))

ISAR के बारे में अधिक जानकारी यहाँ खोज के साथ देखें।

अधिक तार्किक परीक्षण

आप SUMPRODUCT फ़ंक्शन के अंदर दो से अधिक परीक्षण भी जोड़ सकते हैं।

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