एक्सेल सूत्र: गिनती करें यदि पंक्ति कई आंतरिक मानदंडों को पूरा करती है

विषय - सूची

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

=SUMPRODUCT((logical1)*(logical2))

सारांश

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

प्रसंग

आपके पास एक तालिका है जिसमें खेल मैचों के परिणाम हैं। आपके पास चार कॉलम हैं: होम टीम, विजिटिंग टीम, होम टीम स्कोर, विजिटिंग टीम स्कोर। किसी दी गई टीम के लिए, आप केवल मैचों (पंक्तियों) को गिनना चाहते हैं जहां टीम घर पर जीती थी। मैचों (पंक्तियों) को गिनना आसान है जहां एक टीम घरेलू टीम थी, लेकिन आप केवल जीत कैसे गिनते हैं?

यह SUMPRODUCT फ़ंक्शन का एक अच्छा उपयोग है, जो सरणी संचालन (रेंज के साथ काम करने वाले संचालन के बारे में सोचें) को संभाल सकता है।

दिखाए गए उदाहरण में, सेल H5 का सूत्र है:

=SUMPRODUCT((B5:B10=G5)*(D5:D10>E5:E10))

स्पष्टीकरण

SUMPRODUCT फ़ंक्शन को कंट्रोल शिफ्ट एंटर की आवश्यकता के बिना, सरणियों को संभालने के लिए प्रोग्राम किया गया है। यह डिफ़ॉल्ट व्यवहार एक या एक से अधिक सरणियों में संबंधित तत्वों को एक साथ गुणा करना है, फिर उत्पादों को योग करें। एकल सरणी दिए जाने पर, यह सरणी में तत्वों का योग लौटाता है।

इस उदाहरण में, हम एक एकल सरणी तर्क के अंदर दो तार्किक अभिव्यक्तियों का उपयोग कर रहे हैं। हम प्रत्येक अभिव्यक्ति को एक अलग तर्क में रख सकते हैं, लेकिन फिर हमें तार्किक TRUE FALSE मानों को एक और ऑपरेटर के साथ शून्य करने की आवश्यकता होगी।

एक साथ दो सरणियों को गुणा करने के लिए गुणा ऑपरेटर का उपयोग करके, एक्सेल स्वचालित रूप से तार्किक मानों और शून्य को ले जाएगा।

दो तार्किक अभिव्यक्तियों का मूल्यांकन करने के बाद, सूत्र इस तरह दिखता है:

=SUMPRODUCT(((FALSE;TRUE;FALSE;TRUE;FALSE;TRUE))*((TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)))

दो सरणियों को गुणा करने के बाद, सूत्र इस तरह दिखता है:

=SUMPRODUCT((0;1;0;0;0;1))

केवल एक सरणी शेष होने पर, SUMPRODUCT बस एरे में तत्वों को जोड़ता है और योग देता है।

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