सामग्री सारणी
आजची ब्लॉग पोस्ट Google शीटमधील दोन तारखांमधील फरक शोधण्याबद्दल आहे. तुम्हाला दिवस, महिने आणि वर्षे मोजण्यासाठी बरीच DATEDIF सूत्रे दिसतील आणि तुमच्या सुट्ट्या सानुकूल शेड्यूलवर आधारित असल्या तरीही कामाचे दिवस मोजण्यासाठी NETWORKDAYS कसा वापरला जातो हे जाणून घ्या.
अनेक स्प्रेडशीट वापरकर्ते शोधतात. गोंधळात टाकणाऱ्या तारखा, हाताळणे फार कठीण नसल्यास. परंतु यावर विश्वास ठेवा किंवा नाही, त्या उद्देशासाठी काही सुलभ आणि सरळ कार्ये आहेत. DATEDIF आणि NETWORKDAYS हे त्यापैकी काही आहेत.
Google Sheets मधील DATEDIF फंक्शन
जसे फंक्शन्समध्ये होते, त्यांची नावे कृती सुचवतात. DATEDIF साठीही तेच आहे. ते date dif म्हणून वाचले जाणे आवश्यक आहे, dated if नाही, आणि त्याचा अर्थ date different आहे. म्हणून, Google Sheets मधील DATEDIF दोन तारखांमधील तारखेतील फरक मोजतो.
चला त्याचे तुकडे करू. फंक्शनला तीन वितर्क आवश्यक आहेत:
=DATEDIF(start_date, end_date, unit)- start_date – एक तारीख प्रारंभ बिंदू म्हणून वापरली जाते. ती खालीलपैकी एक असणे आवश्यक आहे:
- दुहेरी अवतरणात एक तारीख: "8/13/2020"
- तारीख असलेल्या सेलचा संदर्भ: A2
- एक सूत्र जो तारीख परत करतो: DATE(2020, 8, 13)
- एक संख्या जी विशिष्ट तारखेसाठी असते आणि ती Google Sheets द्वारे तारखेचा अर्थ लावला जाऊ शकतो, उदा. 44056 ऑगस्ट 13, 2020 चे प्रतिनिधित्व करते.
- end_date – वापरलेली तारीखअंतिम बिंदू म्हणून. ते start_date सारखेच फॉरमॅट असले पाहिजे.
- unit – फंक्शनला कोणता फरक परत करायचा हे सांगण्यासाठी वापरला जातो. तुम्ही वापरू शकता अशा युनिट्सची ही संपूर्ण यादी आहे:
- "D" – ( दिवस साठी लहान) दोन तारखांमधील दिवसांची संख्या मिळवते.
- "M" – (महिने) दोन तारखांमधील पूर्ण महिन्यांची संख्या.
- "Y" – (वर्षे) पूर्ण वर्षांची संख्या.
- "MD" – (दिवस दुर्लक्षित करणारे महिने) संपूर्ण महिने वजा केल्यानंतर दिवसांची संख्या.
- "YD" – (वर्षांकडे दुर्लक्ष करणारे दिवस) पूर्ण वर्ष वजा केल्यानंतर दिवसांची संख्या.
- "YM" – (वर्षांकडे दुर्लक्ष करून महिने) पूर्ण वर्ष वजा केल्यानंतर पूर्ण महिन्यांची संख्या.
टीप. सर्व युनिट्स वर दिसल्याप्रमाणे सूत्रांमध्ये ठेवल्या पाहिजेत - दुहेरी अवतरणांमध्ये.
आता हे सर्व भाग एकत्र करू आणि DATEDIF फॉर्म्युले Google Sheets मध्ये कसे कार्य करतात ते पाहू.
Google Sheets मध्ये दोन तारखांमधील दिवसांची गणना करा
उदाहरण 1. सर्व दिवस मोजा
काही ऑर्डर ट्रॅक करण्यासाठी माझ्याकडे एक लहान टेबल आहे. ते सर्व ऑगस्टच्या पहिल्या सहामाहीत पाठवले गेले आहेत – शिपिंग तारीख – जी माझी प्रारंभ तारीख असणार आहे. एक अंदाजे वितरण तारीख देखील आहे – देय तारीख .
मी दिवसांची गणना करणार आहे – "D" – दरम्यान वस्तू येण्यासाठी किती वेळ लागतो हे पाहण्यासाठी शिपिंग आणि देय तारखा. मी वापरावे असे सूत्र येथे आहे:
=DATEDIF(B2, C2, "D")
13>
मी प्रविष्ट कराDATEDIF सूत्र D2 वर आणा आणि नंतर इतर पंक्तींना लागू करण्यासाठी स्तंभाच्या खाली कॉपी करा.
टीप. तुम्ही ARRAYFORMULA:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
उदाहरण 2. महिन्यांकडे दुर्लक्ष करून दिवस मोजा
तिथे कल्पना करा दोन तारखांमधील काही महिने आहेत:
तुम्ही फक्त दिवस कसे मोजता जसे की ते एकाच महिन्याचे आहेत? ते बरोबर आहे: गेलेले पूर्ण महिने दुर्लक्ष करून. जेव्हा तुम्ही "MD" युनिट वापरता तेव्हा DATEDIF हे आपोआप गणना करते:
=DATEDIF(A2, B2, "MD")
फंक्शन गेलेले महिने वजा करते आणि उर्वरित दिवस मोजते .
उदाहरण 3. वर्षांकडे दुर्लक्ष करून दिवस मोजा
दुसरे एकक - "YD" - जेव्हा तारखांमध्ये एक वर्षापेक्षा जास्त कालावधी असेल तेव्हा मदत करेल:
=DATEDIF(A2, B2, "YD")
सूत्र प्रथम वर्ष वजा करेल आणि नंतर उर्वरित दिवसांची गणना त्याच वर्षातील असल्याप्रमाणे करेल.
Google शीटमध्ये कामकाजाचे दिवस मोजा
तुम्हाला Google Sheets मध्ये फक्त कामाचे दिवस मोजावे लागतील तेव्हा एक विशेष बाब आहे. DATEDIF सूत्रे येथे फारशी मदत करणार नाहीत. आणि मला विश्वास आहे की वीकेंड्स मॅन्युअली वजा करणे हा सर्वात सुंदर पर्याय नाही हे तुम्ही मान्य कराल.
सुदैवाने, Google Sheets मध्ये त्यासाठी काही जादूई शब्द नाहीत :)
उदाहरण 1. NETWORKDAYS कार्य
पहिल्याला NETWORKDAYS म्हणतात. हे फंक्शन शनिवार व रविवार वगळून दोन तारखांमधील कामकाजाच्या दिवसांची संख्या मोजते (शनिवार आणिरविवार) आणि आवश्यक असल्यास सुट्ट्या देखील:
=NETWORKDAYS(start_date, end_date, [holidays])- start_date – एक तारीख आरंभ बिंदू म्हणून वापरली जाते. आवश्यक आहे.
टीप. या तारखेला सुट्टी नसल्यास, तो कामकाजाचा दिवस म्हणून गणला जातो.
- समाप्ती_तारीख – अंतिम बिंदू म्हणून वापरलेली तारीख. आवश्यक आहे.
टीप. या तारखेला सुट्टी नसल्यास, तो कामकाजाचा दिवस म्हणून गणला जातो.
- सुट्ट्या - जेव्हा तुम्हाला विशिष्ट सुट्ट्या दाखवायच्या असतील तेव्हा हे पर्यायी आहे. ती तारखांचे प्रतिनिधित्व करणाऱ्या तारखा किंवा संख्यांची श्रेणी असणे आवश्यक आहे.
ते कसे कार्य करते हे स्पष्ट करण्यासाठी, मी शिपिंग आणि देय तारखांच्या दरम्यान होणाऱ्या सुट्ट्यांची सूची जोडेल:
<0तर, स्तंभ B ही माझी प्रारंभ तारीख आहे, स्तंभ C - समाप्ती तारीख. स्तंभ E मधील तारखा विचारात घेण्यासाठी सुट्ट्या आहेत. सूत्र कसे दिसावे ते येथे आहे:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
टीप. तुम्ही इतर सेलमध्ये सूत्र कॉपी करणार असल्यास, त्रुटी किंवा चुकीचे परिणाम टाळण्यासाठी सुट्टीसाठी परिपूर्ण सेल संदर्भ वापरा. किंवा त्याऐवजी अॅरे फॉर्म्युला तयार करण्याचा विचार करा.
DATEDIF सूत्रांच्या तुलनेत दिवसांची संख्या कशी कमी झाली हे तुमच्या लक्षात आले आहे का? कारण आता फंक्शन आपोआप सर्व शनिवार, रविवार आणि शुक्रवार आणि सोमवारी होणाऱ्या दोन सुट्ट्या वजा करते.
टीप. Google शीटमधील DATEDIF च्या विपरीत, NETWORKDAYS हे प्रारंभ_दिवस आणि शेवट_दिवस सुट्ट्या असल्याशिवाय कामाचे दिवस म्हणून गणले जातात. म्हणून, D7 1 परत करतो.
उदाहरण 2.Google Sheets साठी NETWORKDAYS.INTL
तुमच्याकडे कस्टम वीकेंड शेड्यूल असल्यास, तुम्हाला दुसर्या फंक्शनचा फायदा होईल: NETWORKDAYS.INTL. हे तुम्हाला वैयक्तिकरित्या सेट केलेल्या शनिवार व रविवारच्या आधारावर Google शीटमध्ये कामाचे दिवस मोजू देते:
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [सुट्टी])- start_date – a तारीख प्रारंभ बिंदू म्हणून वापरली जाते. आवश्यक.
- end_date – शेवटचा बिंदू म्हणून वापरलेली तारीख. आवश्यक आहे.
टीप. Google Sheets मध्ये NETWORKDAYS.INTL देखील start_day आणि end_day सुट्ट्या असल्याशिवाय कामाचे दिवस म्हणून गणले जाते.
- वीकेंड – हे आहे पर्यायी वगळल्यास शनिवार आणि रविवार हे वीकेंड मानले जातात. परंतु तुम्ही ते दोन प्रकारे बदलू शकता:
- मास्क .
टीप. तुमच्या सुट्टीचे दिवस संपूर्ण आठवड्यात विखुरलेले असताना हा मार्ग योग्य आहे.
मास्क हा 1 आणि 0 चा सात-अंकी नमुना आहे. 1 म्हणजे आठवड्याच्या शेवटी, 0 कामाच्या दिवसासाठी. पॅटर्नमधील पहिला अंक नेहमी सोमवार असतो, शेवटचा अंक - रविवार.
उदाहरणार्थ, "1100110" म्हणजे तुम्ही बुधवार, गुरुवार, शुक्रवार आणि शनिवारी काम करता.
टीप. मुखवटा दुहेरी अवतरणात ठेवला पाहिजे.
- संख्या .
एक-अंकी संख्या (1-7) वापरा जे सेट वीकेंडची जोडी दर्शवतात:
संख्या वीकेंड 1 शनिवार, रविवार 2 रविवार, सोमवार 3 सोमवार, मंगळवार 4 मंगळवार,बुधवार 5 बुधवार, गुरुवार 24>6 गुरुवार, शुक्रवार <247 शुक्रवार, शनिवार किंवा दोन-अंकी संख्यांसह कार्य करा (11-17) जे एक दिवस विश्रांतीसाठी दर्शवतात एका आठवड्याच्या आत:
क्रमांक वीकेंडचा दिवस 11 रविवार<23 12 सोमवार 13 मंगळवार 14 बुधवार 15 गुरुवार 16 शुक्रवार<23 17 शनिवार
- मास्क .
- सुट्ट्या – हे पर्यायी देखील आहे आणि सुट्ट्या निर्दिष्ट करण्यासाठी वापरला जातो.
त्या सर्व संख्येमुळे हे कार्य क्लिष्ट वाटू शकते, परंतु मी तुम्हाला ते वापरून पहाण्यासाठी प्रोत्साहित करतो.
प्रथम, फक्त तुमच्या सुट्टीच्या दिवसांची स्पष्ट समज मिळवा. चला ते बनवूया रविवार आणि सोमवार . त्यानंतर, तुमचा शनिवार व रविवार दर्शविण्याचा मार्ग ठरवा.
तुम्ही मास्क घालून गेल्यास, ते असे असेल – 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
पण माझ्याकडे सलग दोन वीकेंड दिवस असल्याने, मी वरील सारण्यांमधून नंबर वापरू शकतो, 2 माझ्या बाबतीत:
=NETWORKDAYS.INTL(B2, C2, 2)
मग फक्त जोडा शेवटचा युक्तिवाद – स्तंभ E मधील सुट्ट्यांचा संदर्भ घ्या आणि सूत्र तयार आहे:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Google पत्रक आणि महिन्यांमधील तारखेतील फरक
कधी कधी महिने दिवसांपेक्षा जास्त महत्त्वाचे असतात. जर हे तुमच्यासाठी खरे असेल आणि तुम्ही दिवसांपेक्षा महिन्यांत तारखेचा फरक मिळवण्यास प्राधान्य देत असाल, तर Google शीटला द्याDATEDIF काम करा.
उदाहरण 1. दोन तारखांमधील पूर्ण महिन्यांची संख्या
ड्रिल समान आहे: प्रारंभ_तारीख प्रथम, त्यानंतर अंतिम_तारीख आणि "M" - जे महिने आहेत - अंतिम युक्तिवाद म्हणून:
=DATEDIF(A2, B2, "M")
टीप. ARRAUFORMULA फंक्शनबद्दल विसरू नका जे तुम्हाला एकाच वेळी सर्व पंक्तींवर महिने मोजण्यात मदत करू शकते:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
उदाहरण 2. वर्षांकडे दुर्लक्ष करणार्या महिन्यांची संख्या
तुम्हाला कदाचित याची आवश्यकता नाही प्रारंभ आणि समाप्ती तारखांमधील सर्व वर्षांतील महिने मोजा. आणि DATEDIF तुम्हाला ते करू देते.
फक्त "YM" युनिट वापरा आणि सूत्र प्रथम संपूर्ण वर्षे वजा करेल आणि नंतर तारखांमधील महिन्यांची संख्या मोजेल:
=DATEDIF(A2, B2, "YM")
Google शीटमध्ये दोन तारखांमधील वर्षांची गणना करा
तुम्हाला दाखवण्यासाठी शेवटची (परंतु किमान नाही) गोष्ट म्हणजे Google पत्रके DATEDIF तारखेची गणना कशी करते वर्षांमध्ये फरक.
मी जोडप्यांच्या लग्नाच्या तारखा आणि आजच्या तारखेच्या आधारे किती वर्षांचा विवाह केला आहे याची गणना करणार आहे:
तुम्ही जसे आधीच अंदाज लावला असेल, मी त्यासाठी "Y" युनिट वापरेन:
=DATEDIF(A2, B2, "Y")
हे सर्व DATEDIF सूत्र आहेत Google शीटमध्ये दोन तारखांमधील दिवस, महिने आणि वर्षांची गणना करताना प्रथम प्रयत्न करा.
तुमची केस याद्वारे सोडवली जाऊ शकत नसल्यास किंवा तुम्हाला काही प्रश्न असल्यास, मी तुम्हाला ते शेअर करण्यासाठी प्रोत्साहित करतो टिप्पण्या विभागात आमच्याबरोबरखाली.