
सामान्य सूत्र
=SUMPRODUCT((MONTH(dates)=month)*amounts)
सारांश
महीने के हिसाब से डेटा प्राप्त करने के लिए, वर्ष की अनदेखी करते हुए, आप SUMPRODUCT और MONTH फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, H6 में सूत्र है:
=SUMPRODUCT((MONTH(dates)=3)*amounts)
परिणाम मार्च में सभी बिक्री का वर्ष है, वर्ष की अनदेखी।
स्पष्टीकरण
इस डेटा सेट में 2900 से अधिक रिकॉर्ड हैं, और ऊपर दिए गए सूत्र दो नामित श्रेणियों का उपयोग करते हैं:
dates = B5:B2932 amounts = E5:E2932
SUMPRODUCT फ़ंक्शन के अंदर, MONTH फ़ंक्शन का उपयोग डेटा सेट में हर तारीख के लिए महीने की संख्या निकालने के लिए किया जाता है, और इसकी संख्या 3 के साथ तुलना करें:
(MONTH(dates)=3)
यदि हम जनवरी, फरवरी, और मार्च (प्रत्येक क्रम में) में 3 तारीखों को सूचीबद्ध करने वाले एक छोटे डेटा सेट को मानते हैं, तो परिणाम इस तरह से नौ संख्याओं वाला एक सरणी होगा:
(1;1;1;2;2;2;3;3;3)
जहाँ प्रत्येक संख्या दिनांक के लिए "माह संख्या" है। जब मानों की तुलना 3 से की जाती है, तो परिणाम इस प्रकार होता है:
(FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
इस सरणी को फिर प्रत्येक मार्च तिथि से जुड़े राशि मानों से गुणा किया जाता है। यदि हम मान लें कि सभी नौ राशियाँ 100 के बराबर हैं, तो ऑपरेशन इस तरह दिखता है:
(0;0;0;0;0;0;1;1;1) * (100;100;100;100;100;100;100;100;100)
ध्यान दें कि गणित ऑपरेशन TRUE FALSE मानों को लोगों और शून्य में बदलता है। गुणा करने के बाद, हमारे पास SUMPRODUCT में एक एकल सरणी है:
=SUMPRODUCT((0;0;0;0;0;0;100;100;100))
ध्यान दें कि एकमात्र जीवित राशि मार्च से जुड़ी हुई है, बाकी शून्य हैं।
अंत में, SUMPRODUCT सभी मदों का योग लौटाता है - ऊपर संक्षिप्त उदाहरण में 300, और वास्तविक डेटा के साथ स्क्रीनशॉट में 25,521।
साल दर साल अनदेखी
साल दर साल अनदेखी करके एक गणना प्राप्त करने के लिए, आप इस तरह SUMPRODUCT का उपयोग कर सकते हैं:
=SUMPRODUCT(--(MONTH(dates)=3))
साल की अनदेखी से महीने औसत
वर्ष की अनदेखी करके महीने की गणना और औसत करने के लिए, आप दो SUMPRODUCT फ़ार्मुलों को इस तरह से जोड़ते हैं:
=SUMPRODUCT((MONTH(dates)=3)*amounts)/SUMPRODUCT(--(MONTH(dates)=3))