एक्सेल

सप्ताह के दिन के अनुसार तिथियां गिनें

Count Dates Day Week

एक्सेल फॉर्मूला: सप्ताह के दिन के हिसाब से तारीखों की गणना करेंसामान्य सूत्र |_+_| सारांश

कार्यदिवस के अनुसार तिथियों की गणना करने के लिए (अर्थात सोमवार, मंगलवार, बुधवार, आदि की गणना करें), आप WEEKDAY फ़ंक्शन के साथ SUMPRODUCT फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F4 में सूत्र है:



= SUMPRODUCT (--( WEEKDAY (dates)=day_num))

नोट: 'तारीख' है नामित श्रेणी बी4: बी15.

फ़ील्ड बटन को पिवटचर्ट में छिपाएँ
व्याख्या

आपको आश्चर्य हो सकता है कि हम इसका उपयोग क्यों नहीं कर रहे हैं काउंटिफ या COUNTIF ? ये कार्य स्पष्ट समाधान की तरह प्रतीत होते हैं। हालांकि, एक सहायक कॉलम जोड़े बिना जिसमें एक सप्ताह के दिन का मूल्य होता है, COUNTIF के लिए कई तिथियों में कार्यदिवसों की गणना करने के लिए कोई मानदंड बनाने का कोई तरीका नहीं है।





इसके बजाय, हम बहुमुखी SUMPRODUCT फ़ंक्शन का उपयोग करते हैं, जो संभालता है सरणियों कंट्रोल + शिफ्ट + एंटर का उपयोग करने की आवश्यकता के बिना इनायत से।

हम केवल एक तर्क के साथ SUMPRODUCT का उपयोग कर रहे हैं, जिसमें यह व्यंजक है:



 
= SUMPRODUCT (--( WEEKDAY (dates,2)=E4))

अंदर से बाहर काम करते हुए, WEEKDAY फ़ंक्शन को वैकल्पिक तर्क 2 के साथ कॉन्फ़िगर किया गया है, जिसके कारण यह क्रमशः सोमवार-रविवार के दिनों के लिए 1-7 नंबर लौटाता है। यह क्रम में कॉलम ई में संख्याओं के साथ दिनों को सूचीबद्ध करना आसान बनाता है।

WEEKDAY फिर नामित श्रेणी 'तिथियों' में प्रत्येक तिथि का मूल्यांकन करता है और एक संख्या देता है। परिणाम इस तरह एक सरणी है:

 
--( WEEKDAY (dates,2)=E4)

WEEKDAY द्वारा लौटाए गए नंबरों की तुलना E4 के मान से की जाती है, जो कि 1 है:

 
{137152717547}

परिणाम TRUE/FALSE मानों की एक सरणी है।

 
{137152717547}=1

SUMPRODUCT केवल संख्याओं के साथ काम करता है (पाठ या बूलियन नहीं) इसलिए हम इसका उपयोग करते हैं डबल नकारात्मक TRUE/FALSE मानों को किसी के और शून्य पर ज़बरदस्ती करने के लिए:

तारीख से दिन गिनने के लिए एक्सेल फॉर्मूला
 
{TRUEFALSEFALSETRUEFALSEFALSEFALSETRUEFALSEFALSEFALSEFALSE}

संसाधित करने के लिए एकल सरणी के साथ, SUMPRODUCT आइटमों को सारांशित करता है और परिणाम देता है, 3.

रिक्त तिथियों से निपटना

यदि आपके पास तिथियों की सूची में रिक्त कक्ष हैं, तो आपको गलत परिणाम मिलेंगे, क्योंकि WEEKDAY फ़ंक्शन कोई तिथि न होने पर भी परिणाम लौटाएगा। रिक्त कक्षों को संभालने के लिए, आप सूत्र को निम्नानुसार समायोजित कर सकते हैं:

 
{100100010000}

व्यंजक (तिथियां '') से गुणा करना खाली कक्षों को रद्द करने का एक तरीका है।

लेखक डेव ब्रंस


^