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

विषय - सूची

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

=SUMPRODUCT(--(logical_expression))

सारांश

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

प्रसंग

कल्पना कीजिए कि आपके पास कई उत्पादों के लिए बिक्री के आंकड़ों की एक तालिका है। आपके पास पिछले महीने बिक्री के लिए एक कॉलम है और चालू महीने में बिक्री के लिए एक कॉलम है। आप उन उत्पादों (पंक्तियों) को गिनना चाहते हैं जहां पिछले महीने बिक्री की तुलना में वर्तमान बिक्री कम है। आप इसके लिए COUNTIFs का उपयोग नहीं कर सकते, क्योंकि COUNTIFs एक रेंज-आधारित फ़ंक्शन है। एक विकल्प एक सहायक कॉलम जोड़ना है जो इस महीने की बिक्री से पिछले महीने की बिक्री को घटाता है, फिर शून्य से कम परिणाम गिनने के लिए COUNTIF का उपयोग करें। लेकिन क्या होगा अगर आप एक सहायक कॉलम नहीं जोड़ सकते (या नहीं कर सकते हैं)? उस स्थिति में, आप SUMPRODUCT का उपयोग कर सकते हैं।

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

=SUMPRODUCT(--(C5:C10>D5:D10))

स्पष्टीकरण

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

इस स्थिति में, हम स्तंभ C के मानों की तुलना तार्किक D का उपयोग करते हुए स्तंभ D के मानों से करते हैं:

C5:C10>D5:D10

चूंकि हम श्रेणियों (सरणियों) के साथ काम कर रहे हैं, परिणाम इस तरह के TRUE FALSE मूल्यों की एक सरणी है:

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

इन्हें लोगों और शून्य में समाहित करने के लिए, हम एक दोहरे नकारात्मक ऑपरेटर (जिसे डबल अनरीरी भी कहा जाता है) का उपयोग करते हैं:

--(C5:C10>D5:D10)

जो इस तरह का उत्पादन और सरणी देता है:

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

जिसे फिर SUMPRODUCT द्वारा संसाधित किया जाता है। चूंकि केवल एक सरणी है, SUMPRODUCT केवल सरणी में तत्वों को जोड़ता है और कुल रिटर्न करता है।

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