
सामान्य सूत्र
=SUMPRODUCT(SUMIF(codes,lookups,values))
सारांश
लुकअप ऑपरेशन द्वारा प्राप्त मानों को जोड़ने के लिए, आप SUMIF फ़ंक्शन के साथ SUMPRODUCT का उपयोग कर सकते हैं।
दिखाए गए उदाहरण में, H5 का सूत्र है:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
जहाँ कोड्स का नाम J4: J5 है और मानों का नाम K4: K5 है।
प्रसंग
कभी-कभी आप लुकअप ऑपरेशन द्वारा प्राप्त कई मानों को जोड़ना चाहते हैं। इस उदाहरण में, हम प्रत्येक सप्ताह एक कोड प्रणाली के आधार पर छुट्टी का समय निकालना चाहते हैं, जहां एफ = एक पूरा दिन, और एच = एक आधा दिन। यदि एक दिन खाली है, तो कोई समय नहीं लिया गया था।
चुनौती एक सूत्र को खोजने की है जो दोनों को देखता है और एफ और एच के साथ जुड़े मूल्यों को बोता है।
स्पष्टीकरण
इस सूत्र का मूल SUMIF है, जिसका उपयोग F और H के लिए सही मानों को देखने के लिए किया जाता है। लुकिंग मानों के लिए SUMIF का उपयोग करना अधिक उन्नत तकनीक है जो मान के संख्यात्मक होने पर अच्छी तरह से काम करती है, और "लुकअप तालिका में कोई डुप्लिकेट नहीं है। ”।
इस मामले में चाल यह है कि SUMIF के लिए मानदंड एक एकल मान नहीं है, बल्कि श्रेणी C: 3 में मानों की एक सरणी है:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
क्योंकि हम SUMIF को एक से अधिक मापदंड दे रहे हैं, SUMIF एक से अधिक परिणाम देगा। दिखाए गए उदाहरण में, SUMIF का परिणाम निम्न सरणी है:
(1,0.5,0,0,0)
ध्यान दें कि हम प्रत्येक "एफ" के लिए सही ढंग से 1 प्राप्त करते हैं और प्रत्येक "एच" के लिए 0.5, और सप्ताह में रिक्त मान शून्य उत्पन्न करते हैं।
अंत में, हम SUMIF द्वारा लौटे सरणी में मूल्यों को जोड़ने के लिए SUMPRODUCT का उपयोग करते हैं। क्योंकि केवल एक ही सरणी है, SUMPRODUCT बस सभी मूल्यों का योग देता है।