एक्सेल सूत्र: तारीखों के बीच काम के घंटे प्राप्त करें -

विषय - सूची

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

=NETWORKDAYS(start,end,holidays)*hours

सारांश

दो तिथियों के बीच काम के घंटे की कुल संख्या की गणना करने के लिए, आप NETWORKDAYS फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं, जहां "प्रारंभ" प्रारंभ तिथि है, "समाप्ति" अंतिम तिथि है, "छुट्टियां" एक सीमा है जिसमें तिथियां शामिल हैं, और "घंटे" एक कार्यदिवस में काम के घंटे की संख्या है। दिखाए गए उदाहरण में, D7 में सूत्र है:

=NETWORKDAYS(B7,C7,holidays)*8

"छुट्टियों" का नाम G6: G8 है।

स्पष्टीकरण

यह सूत्र दो कार्यदिवसों के बीच कुल कार्यदिवसों की गणना, सप्ताहांत और (वैकल्पिक रूप से) छुट्टियों को ध्यान में रखते हुए कार्यदिवस का उपयोग करता है। यदि प्रदान की गई छुट्टियां, मान्य एक्सेल तिथियों की एक सीमा होनी चाहिए। एक बार जब कुल कार्य दिवस ज्ञात हो जाते हैं, तो वे प्रति दिन निश्चित घंटों की संख्या से 8 गुणा, दिखाए गए उदाहरण में 8 होते हैं।

NETWORKDAYS फ़ंक्शन में गणना में प्रारंभ और समाप्ति तिथि दोनों शामिल हैं, और डिफ़ॉल्ट रूप से शनिवार और रविवार दोनों को शामिल नहीं किया गया है। फ़ंक्शन तब भी छुट्टियों को बाहर कर देगा जब मान्य तिथियों की श्रेणी के रूप में "छुट्टियों" तर्क के रूप में प्रदान किया जाता है।

दिखाए गए इन उदाहरणों में, पहले दो सूत्र NETWORKDAYS फ़ंक्शन का उपयोग करते हैं।

D6=NETWORKDAYS(B6,C6)*8 // no holidays D7=NETWORKDAYS(B7,C7,holidays)*8 // holidays provided

यदि आपके वर्कवीक में सोमवार से शुक्रवार के अलावा दिन भी शामिल हैं, तो आप NETWORKDAYS.INTL फ़ंक्शन पर स्विच कर सकते हैं, जो "सप्ताहांत" तर्क प्रदान करता है जिसका उपयोग यह परिभाषित करने के लिए किया जा सकता है कि सप्ताह के कौन से दिन कार्यदिवस और सप्ताहांत के दिन हैं। NETWORKDAYS.INTL को NETWORKDAYS की तरह ही कॉन्फ़िगर किया जा सकता है, लेकिन यह एक अतिरिक्त तर्क प्रदान करता है जिसे "सप्ताह के अंत में" कहा जाता है कि सप्ताह में कौन से दिन कार्यदिवस माने जाते हैं।

अगले 4 सूत्र NETWORKDAYS.INTL फ़ंक्शन का उपयोग करते हैं:

D8=NETWORKDAYS.INTL(B8,C8)*8 // Mon-Fri, no holidays D9=NETWORKDAYS.INTL(B9,C9,11)*8 // Mon-Sat, no holidays D10=NETWORKDAYS.INTL(B10,C10)*8 // M-F, no holidays D11=NETWORKDAYS.INTL(B11,C11,1,holidays)*8 // M-F, w/ holidays

कॉन्फ़िगरेशन विकल्पों के बारे में अधिक जानने के लिए ऊपर दिए गए फ़ंक्शन नामों पर क्लिक करें।

कस्टम काम अनुसूची

यह सूत्र मानता है कि सभी कार्य दिवसों में काम के घंटे समान हैं। यदि आपको एक कस्टम शेड्यूल के साथ काम के घंटे की गणना करने की आवश्यकता है जहां काम के घंटे सप्ताह के दिन के अनुसार भिन्न होते हैं, तो आप इस तरह से एक फार्मूला आज़मा सकते हैं:

=SUMPRODUCT(MID(schedule,WEEKDAY(ROW(INDIRECT(start&":"&end))),1)*ISNA(MATCH(ROW(INDIRECT(start&":"&end)),holidays,0)))

आप यहाँ एक स्पष्टीकरण पा सकते हैं।

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