एक्सेल सूत्र: महीने के हिसाब से जन्मदिन -

विषय - सूची

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

=SUMPRODUCT(--(MONTH(birthday)=number))

सारांश

किसी सूची में जन्मदिन की संख्या की गणना करने के लिए, आप SUMPRODUCT और MONTH फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, E5 में यह सूत्र है:

=SUMPRODUCT(--(MONTH(birthday)=D5))

इस सूत्र का नाम जनवरी में जन्मदिन होता है (चूंकि D5 में 1 होता है) नामित श्रेणी "जन्मदिन" (B5: B104) में होता है।

स्पष्टीकरण

आपको लगता है कि आप जन्मदिन की गिनती करने के लिए COUNTIF फ़ंक्शन का उपयोग कर सकते हैं, लेकिन COUNTIF केवल श्रेणियों के साथ काम करता है, और आपको तारीखों से सिर्फ महीने की संख्या निकालने के लिए MONTH जैसी किसी चीज़ का उपयोग नहीं करने देगा। इसलिए, हम इसके बजाय SUMPRODUCT का उपयोग करते हैं।

SUMPRODUCT के अंदर, हमारे पास यह अभिव्यक्ति है:

MONTH(birthday)=D5)

MONTH फ़ंक्शन नामित सीमा "जन्मदिन" में प्रत्येक तिथि के लिए महीना निकालता है, और इसकी तुलना D5 में मान से की जाती है, जो 1. है। परिणाम TRUE / FALSE मानों का एक सरणी है जहां प्रत्येक TRUE उस महीने की तारीख का प्रतिनिधित्व करता है जहां = 1 है।

TRUE FALSE का मान फिर से और शून्य (-) के साथ शून्य में बदल जाता है। तब SUMPRODUCT इन नंबरों को जमा करता है और अंतिम परिणाम देता है।

खाली कोशिकाओं से निपटना

यदि आपके पास जन्मदिन की सूची में रिक्त कक्ष हैं, तो आपको गलत परिणाम मिलेंगे, क्योंकि MONTH (0) रिटर्न 1. रिक्त कोशिकाओं को संभालने के लिए, आप निम्नानुसार सूत्र समायोजित कर सकते हैं:

=SUMPRODUCT((MONTH(birthdays)=D5)*(birthdays""))

अभिव्यक्ति (जन्मदिन "" ") से गुणा करना खाली कोशिकाओं के लिए महीने के मूल्यों को प्रभावी ढंग से रद्द कर देता है। अधिक जानकारी के लिए SUMPRODUCT पृष्ठ देखें कि SUMPRODUCT के अंदर तार्किक भाव कैसे काम करते हैं।

धुरी तालिका समाधान

एक धुरी तालिका इस समस्या के लिए भी एक उत्कृष्ट समाधान है।

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