कार्य दिवसों की गणना करने के लिए एक्सेल कार्यदिवस और नेटवर्क दिवस कार्य करता है

  • इसे साझा करें
Michael Brown

यह संक्षिप्त ट्यूटोरियल कस्टम सप्ताहांत पैरामीटर और छुट्टियों के साथ कार्यदिवसों की गणना करने के लिए Excel NETWORKDAYS और WORKDAY फ़ंक्शंस के उपयोग की व्याख्या करता है।

Microsoft Excel कार्यदिवसों की गणना के लिए विशेष रूप से डिज़ाइन किए गए दो फ़ंक्शन प्रदान करता है - कार्यदिवस और NETWORKDAYS.

WORKDAY फ़ंक्शन भविष्य में या अतीत में एक दिनांक N कार्य दिवस लौटाता है और आप इसका उपयोग किसी दिए गए दिनांक में कार्यदिवस जोड़ने या घटाने के लिए कर सकते हैं।

NETWORKDAYS फ़ंक्शन का उपयोग करके, आप निर्दिष्ट दो तिथियों के बीच कार्यदिवसों की संख्या की गणना कर सकते हैं।

Excel 2010 और उच्चतर में, उपरोक्त कार्यों के अधिक शक्तिशाली संशोधन उपलब्ध हैं, WORKDAY.INTL और NETWORKDAYS.INTL, जो आपको यह निर्धारित करने देते हैं कि कौन से और कितने दिन सप्ताहांत के दिन हैं।

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

    एक्सेल वर्कडे फ़ंक्शन

    एक्सेल वर्कडे फ़ंक्शन एक तारीख लौटाता है जो कार्य दिवसों की दी गई संख्या है प्रारंभ तिथि से पहले या उससे पहले। इसमें सप्ताहांत के साथ-साथ आपके द्वारा निर्दिष्ट कोई भी अवकाश शामिल नहीं है।

    कार्यदिवस समारोह का उद्देश्य मानक कार्य कैलेंडर के आधार पर कार्यदिवसों, मील के पत्थर और देय तिथियों की गणना करना है, जिसमें शनिवार और रविवार सप्ताहांत के दिन होते हैं।

    वर्कडे एक्सेल 2007 - 365 में एक अंतर्निहित फ़ंक्शन है। पिछले संस्करणों में, आपको विश्लेषण को सक्षम करने की आवश्यकता हैआवश्यक चीजों का एक छोटा सा सेट और बाकी प्राप्त करें। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और अगले सप्ताह हमारे ब्लॉग पर देखने की उम्मीद करता हूं!

    ToolPak.

    Excel में WORKDAY का उपयोग करते समय, आपको निम्नलिखित तर्कों को इनपुट करना होगा:

    WORKDAY(start_date, days, [छुट्टियां])

    पहले 2 तर्क आवश्यक हैं और अंतिम वाला वैकल्पिक है :

    • Start_date - वह तारीख जिससे कार्यदिवसों की गणना शुरू करनी है।
    • दिन - जोड़ने/घटाने के लिए कार्यदिवसों की संख्या start_date से। एक सकारात्मक संख्या एक भविष्य की तारीख लौटाती है, एक नकारात्मक संख्या एक पिछली तारीख लौटाती है।
    • छुट्टियां - उन तारीखों की एक वैकल्पिक सूची जिन्हें कार्य दिवसों के रूप में नहीं गिना जाना चाहिए। यह या तो सेल की एक श्रेणी हो सकती है जिसमें वे तारीखें शामिल हैं जिन्हें आप गणनाओं से बाहर करना चाहते हैं, या तारीखों का प्रतिनिधित्व करने वाले सीरियल नंबरों का एक सरणी स्थिरांक हो सकता है।

    अब जब आप मूल बातें जानते हैं, तो आइए देखें कि आप कैसे अपने एक्सेल वर्कशीट्स में वर्कडे फ़ंक्शन का उपयोग कर सकते हैं।

    आज की तारीख में व्यावसायिक दिनों को जोड़ने / घटाने के लिए वर्कडे का उपयोग कैसे करें

    एक्सेल में कार्यदिवसों की गणना करने के लिए, इन सरल नियमों का पालन करें:

    <6
  • जोड़ने कार्यदिवसों के लिए, कार्यदिवस सूत्र के दिनों तर्क के रूप में एक सकारात्मक संख्या दर्ज करें।
  • घटाना कार्यदिवसों के लिए, उपयोग करें दिनों तर्क में एक ऋणात्मक संख्या। भविष्य और अतीत में 30 कार्यदिवस दिनांकित करता है। आप निम्न सूत्रों का उपयोग करके ऐसा कर सकते हैं:

    प्रारंभ तिथि में 30 कार्यदिवस जोड़ने के लिए, छुट्टियों को छोड़करB2:B5:

    =WORKDAY(A2, 30, B2:B5)

    B2:B5 में छुट्टियों को छोड़कर, प्रारंभ तिथि से 30 कार्यदिवस घटाने के लिए:

    =WORKDAY(A2, -30, B2:B5)

    कार्यदिवसों के आधार पर गणना करने के लिए वर्तमान दिनांक पर, TODAY() फ़ंक्शन को प्रारंभ दिनांक के रूप में उपयोग करें:

    आज की तिथि में 30 कार्यदिवस जोड़ने के लिए:

    =WORKDAY(TODAY(), 30)

    प्रति आज की तारीख से 30 कार्यदिवस घटाएं:

    =WORKDAY(TODAY(), -30)

    प्रारंभ तिथि को सीधे सूत्र में आपूर्ति करने के लिए, DATE फ़ंक्शन का उपयोग करें:

    =WORKDAY(DATE(2015,5,6), 30)

    द निम्नलिखित स्क्रीनशॉट इन सभी और कुछ और कार्यदिवस सूत्रों के परिणाम प्रदर्शित करता है:

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

    =WORKDAY(A2, C2)

    जहां A2 प्रारंभ तिथि है और C2 गैर-सप्ताहांत दिनों की संख्या (नकारात्मक संख्याएं) या आगे (धनात्मक संख्याएं) आरंभ तिथि है, कोई छुट्टियां नहीं हैं बाहर करने के लिए।

    युक्ति। Excel 365 और 2021 में, आप कार्य दिवसों की एक श्रृंखला उत्पन्न करने के लिए SEQUENCE के साथ संयोजन में WORKDAY का उपयोग कर सकते हैं।

    Excel WORKDAY.INTL फ़ंक्शन

    WORKDAY.INTL कार्यदिवस का अधिक शक्तिशाली संशोधन है फ़ंक्शन जो कस्टम सप्ताहांत पैरामीटर के साथ काम करता है। कार्यदिवस के साथ-साथ, यह एक ऐसी तारीख लौटाता है जो भविष्य या अतीत में कार्यदिवसों की एक निर्दिष्ट संख्या है, लेकिन आपको यह निर्धारित करने देता है कि सप्ताह के किन दिनों को सप्ताहांत के दिन माना जाना चाहिए।

    WORKDAY.INTL फ़ंक्शन में पेश किया गया थाExcel 2010 और इससे पहले के Excel संस्करणों में उपलब्ध नहीं है।

    Excel WORKDAY.INTL फ़ंक्शन का सिंटैक्स इस प्रकार है:

    WORKDAY.INTL(start_date, days, [सप्ताहांत], [छुट्टियां])

    पहले दो तर्क आवश्यक हैं और कार्यदिवस के समान हैं:

    Start_date - प्रारंभिक तिथि।

    दिन - की संख्या कार्य दिवस पहले (नकारात्मक मान) या उसके बाद (सकारात्मक मान) प्रारंभ दिनांक। यदि days तर्क को दशमलव संख्या के रूप में प्रदान किया जाता है, तो इसे पूर्णांक तक छोटा कर दिया जाता है।

    अंतिम दो तर्क वैकल्पिक हैं:

    सप्ताहांत - निर्दिष्ट करता है कि कौन से कार्यदिवस होने चाहिए सप्ताहांत के दिनों के रूप में गिना जाता है। यह या तो संख्या या स्ट्रिंग हो सकता है, जैसा कि नीचे दिखाया गया है।

    संख्या सप्ताहांत के दिन
    1 या छोड़ा गया शनिवार, रविवार
    2 रविवार, सोमवार
    3 सोमवार, मंगलवार
    4 मंगलवार, बुधवार
    5 बुधवार, गुरुवार
    6 गुरुवार, शुक्रवार
    7 शुक्रवार, शनिवार
    11 केवल रविवार
    12 केवल सोमवार
    13 केवल मंगलवार
    14 केवल बुधवार
    15 केवल गुरुवार
    16 केवल शुक्रवार
    17 केवल शनिवार

    वीकेंड स्ट्रिंग - सात 0 और 1 की एक श्रृंखला जो सप्ताह के सात दिनों का प्रतिनिधित्व करती है,सोमवार से शुरू। 1 एक गैर-कार्य दिवस का प्रतिनिधित्व करता है और 0 कार्य दिवस का प्रतिनिधित्व करता है। उदाहरण के लिए:

    • "0000011" - शनिवार और रविवार सप्ताहांत हैं।
    • "1000001" - सोमवार और रविवार सप्ताहांत हैं।

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

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

    हमारे डेटासेट पर, सेल A2 में प्रारंभ तिथि और A5 में छुट्टियों की सूची के साथ :A8, चलिए कस्टम सप्ताहांत के साथ कार्यदिवसों की गणना करते हैं।

    जोड़ने के लिए प्रारंभ तिथि में 30 कार्यदिवस, शुक्रवार और शनिवार को सप्ताहांत के रूप में गिना जाता है और A5:A8 में अवकाश शामिल नहीं हैं:

    =WORKDAY.INTL(A2, 30, 7, A5:A8)

    या

    =WORKDAY.INTL(A2, 30, "0000110", A5:A8)

    शुरुआती तारीख से घटाना 30 कार्यदिवस, रविवार और सोमवार को A5:A8 में सप्ताहांत और छुट्टियों के रूप में गिना जाता है :

    =WORKDAY.INTL(A2, -30, 2, A5:A8)

    या

    =WORKDAY.INTL(A2, -30, "1000001", A5:A8)

    मौजूदा तारीख में 10 कार्यदिवस जोड़ने के लिए, रविवार एकमात्र सप्ताहांत का दिन है, नहींछुट्टियाँ:

    =WORKDAY.INTL(TODAY(), 10, 11)

    या

    =WORKDAY.INTL(A2, 10, "0000001")

    आपकी एक्सेल शीट में, सूत्र इस तरह दिख सकते हैं:

    <14

    ध्यान दें। Excel WORKDAY और WORKDAY.INTL दोनों प्रकार्य दिनांकों का प्रतिनिधित्व करने वाले सीरियल नंबर लौटाते हैं। उन नंबरों को तिथियों के रूप में प्रदर्शित करने के लिए, संख्याओं के साथ सेल का चयन करें और फॉर्मेट सेल डायलॉग खोलने के लिए Ctrl+1 दबाएं। संख्या टैब पर, श्रेणी सूची में दिनांक का चयन करें, और इच्छित तिथि प्रारूप चुनें। विस्तृत चरणों के लिए, कृपया एक्सेल में दिनांक प्रारूप को कैसे बदलें देखें।

    Excel WORKDAY और WORKDAY.INTL त्रुटियाँ

    यदि आपका Excel WORKDAY या WORKDAY.INTL सूत्र त्रुटि देता है, तो इसका कारण निम्न में से एक हो सकता है:

    # NUM! त्रुटि तब होती है जब या तो:

    • start_date और days तर्कों के संयोजन का परिणाम अमान्य दिनांक होता है, या
    • WORKDAY.INTL फ़ंक्शन में weekend तर्क अमान्य होता है .

    #VALUE! त्रुटि तब होती है जब:

    • start_date या holidays में कोई मान मान्य दिनांक नहीं है, या
    • days तर्क गैर-संख्यात्मक है। निर्दिष्ट करें।

    Excel NETWORKDAYS का सिंटैक्स सहज और याद रखने में आसान है:

    NETWORKDAYS(start_date, end_date, [छुट्टियां])

    पहले दो तर्क अनिवार्य हैं और तीसरा तर्क हैवैकल्पिक:

    • प्रारंभ_तारीख - आरंभिक तिथि जिससे कार्य दिवसों की गणना शुरू की जानी है।
    • समाप्ति_तिथि - अवधि की समाप्ति जिसके लिए आप कार्यदिवसों की गिनती कर रहे हैं।

    प्रारंभ तिथि और समाप्ति तिथि दोनों की गणना कार्यदिवसों की लौटाई गई संख्या में की जाती है।

    • छुट्टियां - एक वैकल्पिक सूची छुट्टियों की संख्या जिन्हें कार्य दिवसों के रूप में नहीं गिना जाना चाहिए।

    Excel में NETWORKDAYS का उपयोग कैसे करें - सूत्र उदाहरण

    मान लें कि आपके पास सेल A2:A5 में छुट्टियों की एक सूची है, कॉलम बी में प्रारंभ तिथियां, कॉलम सी में समाप्ति तिथियां, और आप जानना चाहते हैं कि इन तिथियों के बीच कितने कार्यदिवस हैं। उचित NETWORKDAYS सूत्र का पता लगाना आसान है:

    =NETWORKDAYS(B2, C2, $A$2:$A$5)

    ध्यान दें कि Excel NETWORKDAYS फ़ंक्शन सकारात्मक मान लौटाता है जब आरंभ तिथि समाप्ति तिथि से कम होती है, और ऋणात्मक मान देता है यदि समाप्ति तिथि प्रारंभ तिथि से अधिक हाल की है (जैसा कि पंक्ति 5 में है):

    Excel NETWORKDAYS.INTL फ़ंक्शन

    NETWORKDAYS की तरह, Excel का NETWORKDAYS.INTL फ़ंक्शन दो तिथियों के बीच कार्यदिवसों की संख्या की गणना करता है, लेकिन आपको यह निर्दिष्ट करने देता है कि किन दिनों को सप्ताहांत के दिनों के रूप में गिना जाना चाहिए। ] पैरामीटर जो इंगित करता है कि सप्ताह के किन दिनों को सप्ताहांत के रूप में गिना जाना चाहिए।या तो एक संख्या या एक स्ट्रिंग। संख्याएं और सप्ताहांत स्ट्रिंग्स बिल्कुल वही हैं जो WORKDAY.INTL फ़ंक्शन के weekend पैरामीटर में हैं।

    NETWORKDAYS.INTL फ़ंक्शन Excel 365 - 2010 में उपलब्ध है।

    NETWORKDAYS.INTL का उपयोग करना एक्सेल में - सूत्र उदाहरण

    पिछले उदाहरण से तारीखों की सूची का उपयोग करते हुए, रविवार को केवल सप्ताहांत दिन होने के साथ दो तिथियों के बीच कार्यदिवसों की संख्या की गणना करें। इसके लिए, आप अपने NETWORKDAYS.INTL सूत्र के weekend तर्क में संख्या 11 टाइप करें या छह 0 और एक 1 ("0000001") की एक स्ट्रिंग बनाएं:

    =NETWORKDAYS.INTL(B2, C2, 11, $A$2:$A$5)

    या

    =NETWORKDAYS.INTL(B2, C2, "0000001", $A$2:$A$5)

    निम्नलिखित स्क्रीनशॉट साबित करता है कि दोनों सूत्र बिल्कुल समान परिणाम देते हैं।

    Excel में कार्यदिवस को कैसे हाइलाइट करें

    का उपयोग करना WORKDAY और WORKDAY.INTL फ़ंक्शंस, आप न केवल अपने एक्सेल वर्कशीट्स में कार्यदिवसों की गणना कर सकते हैं बल्कि उन्हें हाइलाइट भी कर सकते हैं क्योंकि आपके व्यावसायिक तर्क की आवश्यकता है। इसके लिए, आप या तो WORKDAY या WORKDAY.INTL फ़ॉर्मूला के साथ एक सशर्त फ़ॉर्मैटिंग नियम बनाते हैं।

    उदाहरण के लिए, कॉलम B में तारीखों की सूची में, केवल भविष्य की तारीखों को हाइलाइट करते हैं जो आज की तारीख से 15 कार्यदिवसों के भीतर हैं सेल A2:A3 में दो छुट्टियों को छोड़कर। सबसे स्पष्ट सूत्र जो दिमाग में आता है वह इस प्रकार है:

    =AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3))

    तार्किक परीक्षण का पहला भाग पिछली तारीखों को काटता है, यानी आप यह जांचते हैं कि कोई तारीख आज के बराबर या उससे अधिक है या नहीं : $B2>आज(). और दूसरे भाग में, आप सत्यापित करेंक्या सप्ताहांत के दिनों और निर्दिष्ट छुट्टियों को छोड़कर भविष्य में कोई तारीख 15 सप्ताह के दिनों से अधिक नहीं है: $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3)

    सूत्र सही दिखता है, लेकिन एक बार जब आप इसके आधार पर एक नियम बनाते हैं, तो आप महसूस करेंगे कि यह गलत हाइलाइट करता है दिनांक:

    आइए जानने की कोशिश करते हैं कि ऐसा क्यों होता है। समस्या कार्यदिवस समारोह के साथ नहीं है, जैसा कि कोई निष्कर्ष निकाल सकता है। समारोह सही है, लेकिन... यह वास्तव में क्या करता है? यह सेल A2:A3 में सप्ताहांत दिनों (शनिवार और रविवार) और छुट्टियों को छोड़कर, अब से 15 कार्यदिवस की तारीख लौटाता है।

    ठीक है, और इस सूत्र पर आधारित नियम क्या करता है? यह उन सभी तिथियों को हाइलाइट करता है जो आज के बराबर या उससे अधिक हैं और कार्यदिवस फ़ंक्शन द्वारा लौटाई गई तारीख से कम हैं। आप समझ सकते हैं? सारी तारीखें! यदि आप सप्ताहांत और छुट्टियों को रंगना नहीं चाहते हैं, तो आपको एक्सेल को स्पष्ट रूप से बताना होगा कि ऐसा न करें। इसलिए, हम अपने सूत्र में दो और शर्तें जोड़ रहे हैं:

    • सप्ताहांत को बाहर करने के लिए WEEKDAY फ़ंक्शन: WEEKDAY($B2, 2)<6
    • छुट्टियों को बाहर करने के लिए COUNTIF फ़ंक्शन : COUNTIF($A$2:$A$3, $B2)=0

    जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, बेहतर फॉर्मूला पूरी तरह से काम करता है:

    =AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3), COUNTIF($A$2:$A$3, $B2)=0, WEEKDAY($B2, 2)<6)

    <0

    जैसा कि आप देखते हैं, कार्यदिवस और कार्यदिवस.INTL कार्य एक्सेल में कार्यदिवसों की गणना को त्वरित और आसान बनाते हैं। बेशक, आपके वास्तविक जीवन के सूत्र अधिक परिष्कृत होने की संभावना है, लेकिन मूल बातें जानने से बहुत मदद मिलती है, क्योंकि आप केवल याद रख सकते हैं

  • माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।