
सामान्य सूत्र
=SUMPRODUCT(data*(range1=criteria1)*(range2=criteria2))
सारांश
मिलान कॉलम और पंक्तियों में मानों को योग करने के लिए, आप SUMPRODUCT फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, J6 में सूत्र है:
=SUMPRODUCT(data*(codes=J4)*(days=J5))
जहाँ डेटा (C5: G14), दिन (B5: B14), और कोड (C4: G4) को श्रेणी कहा जाता है।
स्पष्टीकरण
SUMPRODUCT फ़ंक्शन कंट्रोल शिफ्ट एंटर की आवश्यकता के बिना, सरणियों को मूल रूप से संभाल सकता है।
इस स्थिति में, हम नामित डेटा में सभी मानों को दो भावों से गुणा कर रहे हैं जो उन मूल्यों को फ़िल्टर करते हैं जो ब्याज के नहीं हैं। पहली अभिव्यक्ति कोड के आधार पर एक फ़िल्टर लागू करती है:
(codes=J4)
चूंकि J4 में "A002" शामिल है, इसलिए अभिव्यक्ति इस तरह के TRUE FALSE मूल्यों की एक सरणी बनाता है:
(FALSE,TRUE,FALSE,FALSE,FALSE)
दूसरी अभिव्यक्ति दिन पर फ़िल्टर होती है:
(days=J5)
चूंकि J4 में "बुध" शामिल है, इसलिए अभिव्यक्ति इस तरह TRUE FALSE मूल्यों की एक सरणी बनाता है:
(FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE)
एक्सेल में, TRUE FALSE मूल्यों को किसी भी गणित ऑपरेशन द्वारा स्वचालित रूप से 1 और 0 मानों के लिए समन्वित किया जाता है, इसलिए गुणन ऑपरेशन किसी के ऊपर और शून्य को सारणीबद्ध करता है, और मूल डेटा के समान आयामों के साथ 2 डी सरणी बनाता है। प्रक्रिया को नीचे दिखाए गए अनुसार देखा जा सकता है:
अंत में, SUMPRODUCT, अंतिम सरणी, 9 में सभी तत्वों का योग लौटाता है।
राशि के बजाय गिनती
यदि आप सिंक के बजाय मिलान मूल्यों को गिनना चाहते हैं, तो आप सूत्र को निम्न कर सकते हैं:
=SUMPRODUCT((codes=J4)*(days=J5)) // count only
नोट इस गिनती में खाली कोशिकाएँ शामिल होंगी।
टिप्पणियाँ
- हालांकि उदाहरण केवल एक मिलान किए गए कॉलम को दिखाता है, यह फॉर्मूला कई मिलान किए गए कॉलमों को सही ढंग से जोड़ देगा।
- यदि आपको केवल कॉलम (पंक्तियों से नहीं) से मेल खाना है, तो आप इस तरह से एक सूत्र का उपयोग कर सकते हैं।
- केवल पंक्तियों से मेल खाने के लिए, आप COUNTIFS फ़ंक्शन का उपयोग कर सकते हैं।