दिनों में तिथियों के बीच अंतर. फ़ंक्शन razndat() - एमएस एक्सेल में दिनों, महीनों, वर्षों में दो तिथियों के बीच अंतर की गणना करना। =रज़दत (प्रारंभ तिथि, समाप्ति तिथि, माप की इकाई)

एमएस एक्सेल में एक बेहद दिलचस्प विशेषता है जिसके बारे में बहुत कम लोग जानते हैं। इतना कम कि एक्सेल प्रवेश करते समय इस फ़ंक्शन के लिए एक प्रासंगिक संकेत भी प्रदान नहीं करता है, हालांकि, अजीब तरह से पर्याप्त है, यह प्रोग्राम सहायता में है और काफी अच्छी तरह से वर्णित है। यह कहा जाता है रज़्नदत()या दिनांकित()और दो दी गई तारीखों के बीच दिनों, महीनों या वर्षों के अंतर की स्वचालित रूप से गणना करने का कार्य करता है।

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

RAZNDAT() फ़ंक्शन तीन तर्क लेता है:

  • आरंभ करने की तिथि- जिस तारीख से खाता रखा गया है
  • अंतिम तिथि-जिसकी गिनती की जाती है
  • इकाई- दिन, महीने, साल।

इसे इस प्रकार लिखा गया है:

= दिनांक (प्रारंभ तिथि, समाप्ति तिथि, माप की इकाई)

माप की इकाइयाँ इस प्रकार लिखी जाती हैं:

  • "य"— पूरे वर्ष में तिथि का अंतर
  • "एम"— पूरे महीनों में तारीख का अंतर
  • "डी"- पूरे दिन में तारीख का अंतर
  • "yd"- वर्षों को छोड़कर, वर्ष की शुरुआत से दिनों में तारीख का अंतर
  • "एमडी"- महीनों और वर्षों को छोड़कर दिनों में तारीख का अंतर
  • "यम"- वर्षों को छोड़कर पूरे महीनों में तारीख का अंतर

दूसरे शब्दों में, वर्षों में अपनी वर्तमान आयु की गणना करने के लिए, मैं फ़ंक्शन को इस प्रकार लिखता हूं:

=RASDAT(07/14/1984;03/22/2016;"y")

कृपया ध्यान दें कि अंतिम तर्क हमेशा उद्धरण चिह्नों में संलग्न होता है।

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

=RAZNDAT(F2;G2;"y")&" वर्ष "&RAZNDAT(F2;G2;"ym")&" महीने"

जिसमें RAZNDAT() फ़ंक्शन को एक साथ दो बार कॉल किया जाता है विभिन्न अर्थ, और शब्द "वर्ष" और "महीने" बस परिणाम में जुड़ जाते हैं। अर्थात्, फ़ंक्शन की वास्तविक शक्ति तभी प्रकट होती है जब इसे अन्य MS Excel सुविधाओं के साथ जोड़ा जाता है।

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

और सब कुछ सही होगा यदि, एक सप्ताह बाद इस शीट को खोलकर, मैं देखूं कि छुट्टियों तक दिनों की संख्या कम हो गई है। हालाँकि, मैं वही संख्या देखूँगा - क्योंकि मूल तिथियाँ नहीं बदली हैं। तदनुसार, मुझे वर्तमान तिथि बदलनी होगी, और फिर RAZNDAT() फ़ंक्शन सब कुछ सही ढंग से करेगा।

इस कष्टप्रद छोटी सी बात से बचने के लिए, पहले तर्क (आज की तारीख) के रूप में, मैं सेल में संग्रहीत मूल्य के संदर्भ को नहीं, बल्कि किसी अन्य फ़ंक्शन को प्रतिस्थापित करूंगा। इस फ़ंक्शन को TODAY() कहा जाता है और इसका मुख्य और एकमात्र कार्य आज की तारीख लौटाना है।

एक बार, और समस्या हल हो गई - अब से, जब भी मैं इस एमएस एक्सेल शीट को खोलूंगा, RAZNDAT() फ़ंक्शन मुझे हमेशा आज की तारीख को ध्यान में रखते हुए गणना की गई सटीक मान दिखाएगा।

एक्सेल में कुछ कार्य करने के लिए, आपको यह निर्धारित करना होगा कि कुछ तिथियों के बीच कितने दिन बीत चुके हैं। सौभाग्य से, प्रोग्राम में ऐसे उपकरण हैं जो इस समस्या को हल कर सकते हैं। आइए जानें कि आप एक्सेल में दिनांक अंतर की गणना कैसे कर सकते हैं।

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


अब प्रोग्राम उस सभी डेटा को पहचान लेगा जो चयनित कोशिकाओं में दिनांक के रूप में समाहित होगा।

विधि 1: सरल गणना

तिथियों के बीच दिनों के अंतर की गणना करने का सबसे आसान तरीका सामान्य सूत्र का उपयोग करना है।


विधि 2: RAZNDAT फ़ंक्शन

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

RAZNDAT(प्रारंभ तिथि, समाप्ति तिथि, इकाई)

"इकाई"— यह वह प्रारूप है जिसमें परिणाम चयनित सेल में प्रदर्शित किया जाएगा। जिन इकाइयों में कुल लौटाया जाएगा वह इस बात पर निर्भर करता है कि इस पैरामीटर में कौन सा वर्ण डाला गया है:

  • "वाई" - पूर्ण वर्ष;
  • "एम" - पूरे महीने;
  • "डी" - दिन;
  • "YM" - महीनों में अंतर;
  • "एमडी" दिनों का अंतर है (महीनों और वर्षों को ध्यान में नहीं रखा जाता है);
  • "YD" दिनों का अंतर है (वर्षों को ध्यान में नहीं रखा गया है)।

आपको यह भी ध्यान रखना चाहिए कि, ऊपर वर्णित सरल सूत्र विधि के विपरीत, इस फ़ंक्शन का उपयोग करते समय, प्रारंभ तिथि पहले स्थान पर होनी चाहिए, और समाप्ति तिथि दूसरे स्थान पर होनी चाहिए। अन्यथा, गणना गलत होगी.


विधि 3: कार्य दिवसों की संख्या की गणना करना

एक्सेल में दो तिथियों के बीच, यानी सप्ताहांत और छुट्टियों को छोड़कर, कार्य दिवसों की गणना करना भी संभव है। ऐसा करने के लिए, फ़ंक्शन का उपयोग करें चिस्ट्राबनी. पिछले ऑपरेटर के विपरीत, यह फ़ंक्शन विज़ार्ड सूची में मौजूद है। इस फ़ंक्शन का सिंटैक्स इस प्रकार है:

नेटवर्कदिवस(प्रारंभ तिथि, समाप्ति तिथि, [छुट्टियाँ])

इस फ़ंक्शन में मुख्य तर्क ऑपरेटर के समान ही हैं राजनदत- आरंभ और समाप्ति तिथि. एक वैकल्पिक तर्क भी है "छुट्टियाँ".

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


उपरोक्त जोड़तोड़ के बाद, निर्दिष्ट अवधि के लिए कार्य दिवसों की संख्या पूर्व-चयनित सेल में प्रदर्शित की जाएगी।

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

जब आपको दो तिथियों के बीच अंतर की गणना करने की आवश्यकता हो तो DATEDIF फ़ंक्शन का उपयोग करें। सबसे पहले, एक सेल में आरंभ तिथि और दूसरे में समाप्ति तिथि दर्ज करें। फिर एक सूत्र दर्ज करें, जैसे कि निम्न में से कोई एक।

दिन का अंतर

इस उदाहरण में, आरंभ तिथि सेल D9 में है और अंतिम तिथि E9 में है। सूत्र F9 पर दिखाया जाएगा. "डी"एक नंबर लौटाता है पूरे दिनदो तिथियों के बीच.

सप्ताह का अंतर


इस उदाहरण में, आरंभ तिथि सेल D13 में है और अंतिम तिथि E13 में है। "डी" दिनों की संख्या लौटाता है। लेकिन ध्यान दें कि अंत में क्या है /7 . यह दिनों की संख्या को 7 से विभाजित करता है, क्योंकि सप्ताह में 7 दिन होते हैं। ध्यान दें कि इस परिणाम को भी एक संख्या के रूप में स्वरूपित किया जाना चाहिए। CTRL+1 दबाएँ. फिर क्लिक करें संख्या _gt_ दशमलव स्थान: 2.

महीनों में अंतर


इस उदाहरण में, आरंभ तिथि सेल D5 में है और समाप्ति तिथि नीचे वाले सेल में है। सूत्र में "एम"एक नंबर लौटाता है पूरे महीनेदो दिनों के बीच.

वर्ष का अंतर


इस उदाहरण में, आरंभ तिथि सेल D2 में है और अंतिम तिथि E2 में है। "वाई"

संचित वर्षों, महीनों और दिनों में आयु की गणना

1. वर्षों की कुल संख्या ज्ञात करने के लिए RAZNDAT का उपयोग करें।


इस उदाहरण में, आरंभ तिथि सेल D17 में है और अंतिम तिथि E17 में है। सूत्र में "य"दो दिनों के बीच पूर्ण वर्षों की संख्या लौटाता है।

2. महीनों की खोज करने के लिए, "जीएम" दर्शाते हुए पुनः RAZNDAT का उपयोग करें।


किसी अन्य सेल में, पैरामीटर के साथ RAZNDAT सूत्र का उपयोग करें "जीएम". "जीएम" पिछले पूर्ण वर्ष के बाद शेष महीनों की संख्या लौटाता है।

3. दिन ज्ञात करने के लिए एक भिन्न सूत्र का उपयोग करें।


अब हमें शेष दिनों की संख्या ज्ञात करने की आवश्यकता है। यह ऊपर दिखाए गए एक अलग प्रकार के सूत्र को लिखकर किया जा सकता है। यह फॉर्मूला सेल E17 (05/06/2016) में मूल समाप्ति तिथि से महीने के अंत (05/01/2016) के पहले दिन को घटा देता है। यहां बताया गया है कि यह कैसे किया जाता है: सबसे पहले, DATE फ़ंक्शन दिनांक 05/01/2016 बनाता है। इसे सेल E17 में वर्ष और सेल E17 में महीने का उपयोग करके बनाया गया है। 1 महीने के पहले दिन को दर्शाता है. DATE फ़ंक्शन का परिणाम 05/01/2016 होगा। फिर हम इस तिथि को सेल E17 (05/06/2016) में मूल समाप्ति तिथि से घटा देते हैं, जिसके परिणामस्वरूप 5 दिन हो जाते हैं।

4. वैकल्पिक: तीन सूत्रों को एक में मिलाएं।


आप तीनों गणनाओं को एक सेल में रख सकते हैं, जैसा कि इस उदाहरण में दिखाया गया है। एम्परसेंड, उद्धरण चिह्न और पाठ का उपयोग। यह प्रवेश करने का एक लंबा फार्मूला है, लेकिन कम से कम यह सब उनमें से एक में है। सलाह।सूत्र में पंक्ति विराम रखने के लिए Alt+Enter दबाएँ। इससे पढ़ना आसान हो जाता है. इसके अलावा, यदि आप संपूर्ण सूत्र नहीं देख पा रहे हैं, तो CTRL+SHIFT+U दबाएँ।

उदाहरण डाउनलोड हो रहे हैं

आप इस आलेख में दिए गए सभी उदाहरणों के साथ एक नमूना पुस्तक डाउनलोड कर सकते हैं। आप उनकी सदस्यता ले सकते हैं या अपने स्वयं के सूत्र बना सकते हैं।

अन्य दिनांक और समय की गणना

आज और दूसरी तारीख के बीच की गणना

जैसा कि ऊपर दिखाया गया है, DATEDIF फ़ंक्शन प्रारंभ तिथि और अंतिम तिथि के बीच अंतर की गणना करता है। हालाँकि, विशिष्ट तिथियाँ दर्ज करने के बजाय, आप फ़ंक्शन का भी उपयोग कर सकते हैं आज()सूत्र में. जब आप TODAY() फ़ंक्शन का उपयोग करते हैं, तो Excel आपके कंप्यूटर पर वर्तमान दिनांक का उपयोग करता है। ध्यान रखें कि यदि आप भविष्य में फ़ाइल को दोबारा खोलेंगे तो फ़ाइल बदल जाएगी।


छुट्टियों के साथ या बिना छुट्टियों के कार्य दिवसों की गणना

नेटवर्कडेज़ का उपयोग करें. INTL यदि आप दो तिथियों के बीच व्यावसायिक दिनों की संख्या की गणना करना चाहते हैं। इसके अतिरिक्त, आप सप्ताहांत और छुट्टियों को भी बाहर कर सकते हैं।

आरंभ करने से पहले, इन चरणों का पालन करें:तय करें कि छुट्टियों की तारीखों को बाहर रखा जाए या नहीं। यदि हां, तो छुट्टियों की तारीखों की सूची एक अलग क्षेत्र या शीट में दर्ज करें। प्रत्येक अवकाश दिवस को एक अलग कक्ष में रखा गया है। फिर उन सेल्स को सेलेक्ट करें और फिर सेलेक्ट करें सूत्रों _gt_ असाइन करें नाम. रेंज का नाम बताएं micholidaisऔर बटन दबाएँ ठीक है. फिर नीचे दिए चरणों का उपयोग करके एक सूत्र बनाएं।

1. आरंभ तिथि और समाप्ति तिथि दर्ज करें।


इस उदाहरण में, आरंभ तिथि सेल D53 में है और अंतिम तिथि सेल E53 में है।

2. किसी अन्य सेल में, एक सूत्र दर्ज करें, उदाहरण के लिए:


एक सूत्र दर्ज करें, जैसे कि ऊपर दिया गया उदाहरण। सूत्र में 1 "शनिवार" और "रविवार" को छुट्टी के दिनों के रूप में परिभाषित करता है और उन्हें कुल से बाहर करता है।

टिप्पणी। एक्सेल 2007 में नेटवर्कडेज़ नहीं है। अंतरराष्ट्रीय हालाँकि, उसके पास स्पष्ट दिन हैं। उपरोक्त उदाहरण एक्सेल 2007 में इस तरह दिखेगा: = नेटवर्कदिवस (D53, E53). आप 1 निर्दिष्ट नहीं करते क्योंकि नेटवर्कडेज़ मानता है कि सप्ताहांत शनिवार और रविवार हैं।

3. यदि आवश्यक हो तो मान 1 बदलें।


यदि शनिवार और रविवार को छुट्टियाँ नहीं हैं, तो IntelliSense सूची में मान 1 को किसी अन्य चीज़ में बदलें। उदाहरण के लिए, 2 रविवार और सोमवार को सप्ताहांत के रूप में सेट करते हैं।

यदि आप Excel 2007 का उपयोग कर रहे हैं, तो इस चरण को छोड़ दें। एक्सेल 2007 में नेटवर्कडेज़ फ़ंक्शन हमेशा मानता है कि सप्ताहांत शनिवार और रविवार हैं।

4. अवकाश सीमा के लिए एक नाम दर्ज करें.


यदि आपने ऊपर प्रारंभ करना अनुभाग में अवकाश श्रेणी का नाम बनाया है, तो उसे नीचे दिखाए अनुसार अंत में दर्ज करें। यदि आपके पास छुट्टियाँ नहीं हैं, तो आप अल्पविराम और माइक्रोलीडेज़ छोड़ सकते हैं। यदि आप एक्सेल 2007 का उपयोग कर रहे हैं, तो उपरोक्त उदाहरण इस तरह दिखेगा: = नेटवर्कदिवस (D53, E53, अवकाश दिवस).

पंखयदि आप अवकाश श्रेणी के नाम का संदर्भ नहीं देना चाहते हैं, तो आप इस प्रकार की श्रेणी भी दर्ज कर सकते हैं डी35:ई:39. वैकल्पिक रूप से, आप प्रत्येक अवकाश को सूत्र में दर्ज कर सकते हैं। उदाहरण के लिए, यदि छुट्टियाँ 1 और 2 जनवरी 2016 हैं, तो उन्हें इस प्रकार दर्ज करें: = नेटवर्कदिवस. इंट (डी53, ई53, 1, ("1/1/2016", "1/2/2016")). एक्सेल 2007 में यह इस तरह दिखेगा: = नेटवर्कदिवस (डी53, ई53, ("1/1/2016", "1/2 . 2016"})

बिताए गए समय की गणना

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

1. प्रारंभ समय और समाप्ति समय दर्ज करें.


इस उदाहरण में, प्रारंभ समय सेल D80 में है और समाप्ति समय E80 में है। सुनिश्चित करें कि आप घंटे, मिनट दर्ज करें और अक्षर AM और PM से पहले रिक्त स्थान.

2. एच/पीएम प्रारूप सेट करें।


दोनों तिथियाँ चुनें और Ctrl+1 (या Mac पर +1) दबाएँ। सुनिश्चित करें कि विकल्प चयनित है रिवाज़ _gt_ घंटा/बजेयदि यह पहले से इंस्टॉल नहीं है.

3. दो मान घटाना।


किसी अन्य सेल में, प्रारंभ सेल को "अंत समय" सेल से घटाएं।

4. घंटे का प्रारूप सेट करें.


CTRL+1 (या Mac पर +1) दबाएँ। चुनना " रिवाज़ _gt_" "एएम" और "पीएम" के परिणामों को बाहर करने के लिए।

एक्सेल वर्कशीट पर एक कार्य योजना बनाई गई है। एक कॉलम प्रत्येक पूर्ण कार्य के लिए नियत तारीख दिखाता है। असाइन किए गए कार्यों के लिए अतिदेय समय सीमा को रंग में उजागर करने के लिए, हमें एक्सेल में तिथियों के बीच सटीक अंतर की आवश्यकता है। ऐसा करने के लिए, हम RAZNDAT सूत्र के साथ सशर्त स्वरूपण का उपयोग करेंगे।

एक्सेल में तारीखों के बीच अंतर की गणना कैसे करें

जिन कार्यों की समय सीमा 7 दिन में समाप्त हो रही है उन कार्यों के नाम को रंग से हाईलाइट करना आवश्यक है। कार्य योजना तालिका का उदाहरण:


7 दिनों के बाद समय सीमा की समाप्ति पर प्रकाश डालने का अंतिम प्रभाव:


हाइलाइट हरासभी कार्य 7 दिन में पूरे होने हैं। यदि आप सेल D2 में मान बदलते हैं, तो अन्य कार्य हाइलाइट हो जाएंगे।

मददगार सलाह! सेल D2 में, आप आज की तारीख प्राप्त करने के लिए एक फ़ंक्शन का उपयोग कर सकते हैं: =TODAY()।



एक्सेल में दिनांक अंतर सूत्र

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

आपको यह फ़ंक्शन फ़ंक्शन विज़ार्ड या फ़ॉर्मूला पैनल में भी नहीं मिलेगा। इसे हमेशा मैन्युअल रूप से दर्ज किया जाना चाहिए. फ़ंक्शन का पहला तर्क हमेशा नवीनतम तारीख होना चाहिए, और दूसरा तर्क हमेशा उच्चतम तारीख होना चाहिए। फ़ंक्शन का तीसरा तर्क उस मात्रा की माप की इकाई निर्धारित करता है जो =RAZNDAT() फ़ंक्शन लौटाता है। इस मामले में, यह प्रतीक "डी" है - दिन। इसका मतलब है कि फ़ंक्शन दिनों की संख्या लौटाता है। इसके बाद ऑपरेटर आता है<7. То есть формула проверяет, если функция возвращает число меньше чем 7, то формула возвращает значение ИСТИНА и к текущей ячейке применяется условное форматирование. Ссылки на ячейки в первом аргумент абсолютная (значение неизменяемое), а во втором аргументе – относительная, так как проверятся будут несколько ячеек в столбце C.

यदि आवश्यक हो, तो आप इस श्रेणी में एक नया सशर्त स्वरूपण नियम जोड़ सकते हैं, जो हमें 2 सप्ताह पहले समय सीमा समाप्त होने के बारे में चेतावनी देगा। ऐसा करने के लिए, आपको श्रेणी A2:A7 के लिए एक नया सशर्त स्वरूपण नियम जोड़ना होगा और नए नियम में सूत्र को थोड़ा सा बदलना होगा:


दूसरे नियम के लिए फ़ॉर्मेटिंग रंग को पीला पर सेट किया जा सकता है। एक ही श्रेणी में 2 सशर्त स्वरूपण नियम लागू होने चाहिए। जाँच करने के लिए, टूल का चयन करें: "होम" - "शैलियाँ" - "सशर्त स्वरूपण" - "नियम प्रबंधित करें"। चूँकि हम पहले शीर्ष नियम को निष्पादित करते हैं, हमें दिखाई देने वाली विंडो में उनका क्रम बदलना चाहिए: "सशर्त स्वरूपण नियम प्रबंधक"। अन्यथा, सभी चयनित कार्यों में पीला कक्ष भर जाएगा। बस पहले नियम को हाइलाइट करें और नीचे बटन (CTRL+नीचे तीर) दबाएँ, जैसा चित्र में दिखाया गया है:


परिणामस्वरूप, योजना हमें पहले दो सप्ताह और फिर कार्यों की समाप्ति से एक सप्ताह पहले चेतावनी देती है:


मददगार सलाह! यदि एक ही श्रेणी में कई नियम निर्दिष्ट हैं, तो उस क्रम की प्राथमिकता पदानुक्रम का पालन करें जिसमें उन्हें नियम प्रबंधन प्रबंधक में निष्पादित किया जाता है। नियम जितना ऊँचा होगा, उसके नीचे स्थित अन्य के सापेक्ष उसकी निष्पादन प्राथमिकता उतनी ही अधिक होगी।

समय अंतराल की अवधि की गणना करने के लिए, अनिर्दिष्ट फ़ंक्शन RAZNDAT( का उपयोग करना सबसे सुविधाजनक है ) , DATEDIF() का अंग्रेजी संस्करण।

RAZNDAT() फ़ंक्शन EXCEL2007 सहायता और में नहीं है फ़ंक्शन विज़ार्ड (बदलाव+ एफ3 ), लेकिन यह काम करता है, हालांकि खामियों के बिना नहीं।

फ़ंक्शन सिंटैक्स:

दिनांक(प्रारंभ_तिथि; समाप्ति_तिथि; माप_विधि)

तर्क आरंभ करने की तिथिबहस से पहले आना चाहिए अंतिम तिथि.

तर्क माप पद्धतियह निर्धारित करता है कि प्रारंभ और समाप्ति तिथियों के बीच के अंतराल को कैसे और किन इकाइयों में मापा जाएगा। यह तर्क निम्नलिखित मान ले सकता है:

अर्थ

विवरण

दिनों में अंतर

पूरे महीनों में अंतर

पूरे वर्षों में अंतर

वर्षों को छोड़कर पूरे महीनों में अंतर

महीनों और वर्षों को ध्यान में रखे बिना दिनों में अंतर
ध्यान! EXCEL के कुछ संस्करणों के लिए फ़ंक्शन एक गलत मान देता है यदि आरंभ तिथि का दिन अंतिम तिथि के दिन से अधिक है (उदाहरण के लिए, EXCEL 2007 में, दिनांक 02/28/2009 और 03/01/2009 की तुलना करते समय) , परिणाम 4 दिन होगा, 1 दिन नहीं)। इस तर्क के साथ फ़ंक्शन का उपयोग करने से बचें. एक वैकल्पिक सूत्र नीचे दिया गया है.

वर्षों को छोड़कर दिनों में अंतर
ध्यान! EXCEL के कुछ संस्करणों के लिए फ़ंक्शन गलत मान लौटाता है। इस तर्क के साथ फ़ंक्शन का उपयोग करने से बचें.

नीचे सभी 6 तर्क मानों का विस्तृत विवरण दिया गया है माप पद्धति, साथ ही वैकल्पिक सूत्र (RAZNDAT() फ़ंक्शन को अन्य सूत्रों से बदला जा सकता है (हालांकि काफी बोझिल है)। यह उदाहरण फ़ाइल में किया गया है)।

उदाहरण फ़ाइल में, तर्क मान है आरंभ करने की तिथिएक सेल में रखा गया ए2 , और तर्क का मूल्य अंतिम तिथि- एक सेल में दो पर .

1. दिनों में अंतर ("डी")

सूत्र =DATEDAT(A2;B2,"d") दो तिथियों के बीच दिनों का साधारण अंतर लौटाएगा।

उदाहरण 1:आरंभ करने की तिथि 25.02.2007, अंतिम तिथि 26.02.2007
परिणाम: 1 दिन)।

यह उदाहरण दिखाता है कि सेवा की अवधि की गणना करते समय सावधानी के साथ RAZNDAT() फ़ंक्शन का उपयोग करना आवश्यक है। जाहिर है, अगर किसी कर्मचारी ने 25 और 26 फरवरी को काम किया, तो उसने 1 नहीं, बल्कि 2 दिन काम किया। यही बात पूरे महीनों की गणना पर भी लागू होती है (नीचे देखें)।

उदाहरण2:आरंभ करने की तिथि 01.02.2007, अंतिम तिथि 01.03.2007
परिणाम: 28 (दिन)

उदाहरण3:आरंभ करने की तिथि 28.02.2008, अंतिम तिथि 01.03.2008
परिणाम: 2 (दिन), क्योंकि 2008 एक लीप वर्ष है

टिप्पणी: यदि आप केवल कार्य दिवसों में रुचि रखते हैं, तो दो तिथियों के बीच k की गणना सूत्र = NETWORKDAYS(B2;A2) का उपयोग करके की जा सकती है।

2. पूरे महीनों में अंतर ("एम")

सूत्र =DATE(A2;B2;"m") दो तिथियों के बीच पूरे महीनों की संख्या लौटाएगा।

उदाहरण 1:आरंभ करने की तिथि 01.02.2007, अंतिम तिथि 01.03.2007
परिणाम: 1 महीना)

उदाहरण2:आरंभ करने की तिथि 01.03.2007, अंतिम तिथि 31.03.2007
परिणाम: 0

सेवा की लंबाई की गणना करते समय, यह माना जाता है कि एक कर्मचारी जिसने महीने के सभी दिन काम किया है, उसने पूरे 1 महीने काम किया है। RAZNDAT() फ़ंक्शन ऐसा नहीं सोचता!

उदाहरण3:आरंभ करने की तिथि 01.02.2007, अंतिम तिथि 01.03.2009
परिणाम: 25 महीने


=12*(वर्ष(बी2)-वर्ष(ए2))-(महीना(ए2)-महीना(बी2))-(दिन(बी2)<ДЕНЬ(A2))

ध्यान: MS EXCEL सहायता में (उम्र की गणना अनुभाग देखें) 2 तिथियों के बीच महीनों की संख्या की गणना के लिए एक घुमावदार सूत्र है:

=(वर्ष(टीदिनांक())-वर्ष(ए3))*12+महीना(टीदिनांक())-महीना(ए3)

यदि TDATE() फ़ंक्शन के बजाय - वर्तमान तिथि, दिनांक 10/31/1961 का उपयोग करें, और A3 में 11/01/1962 दर्ज करें, तो सूत्र 13 लौटाएगा, हालांकि 12 महीने और 1 दिन वास्तव में बीत चुके हैं (नवंबर) और 1961 में दिसंबर + 1962 में 10 महीने)।

3. पूर्ण वर्षों में अंतर ("y")

सूत्र =DATE(A2;B2;"y") दो तिथियों के बीच पूर्ण वर्षों की संख्या लौटाएगा।

उदाहरण 1:आरंभ करने की तिथि 01.02.2007, अंतिम तिथि 01.03.2009
परिणाम: 2 साल)

उदाहरण2:आरंभ करने की तिथि 01.04.2007, अंतिम तिथि 01.03.2009
परिणाम: 1 वर्ष)

सूत्र को वैकल्पिक अभिव्यक्ति द्वारा प्रतिस्थापित किया जा सकता है:
=यदि(तारीख(वर्ष(बी2),माह(ए2),दिन(ए2))<=B2;
वर्ष(बी2)-वर्ष(ए2);वर्ष(बी2)-वर्ष(ए2)-1)

4. वर्षों को छोड़कर पूरे महीनों में अंतर ("ym")

सूत्र =DASDAT(A2;B2;"ym") वर्षों को छोड़कर, दो तिथियों के बीच पूरे महीनों की संख्या लौटाएगा (नीचे उदाहरण देखें)।

उदाहरण 1:आरंभ करने की तिथि 01.02.2007, अंतिम तिथि 01.03.2009
परिणाम: 1 (महीना), क्योंकि अंतिम तिथि 03/01/2009 और संशोधित प्रारंभ तिथि 02/01 की तुलना की गई है। 2009 (प्रारंभ तिथि का वर्ष अंतिम तिथि के वर्ष से बदल दिया गया है, क्योंकि 01.02 01.03 से कम है)

उदाहरण2:आरंभ करने की तिथि 01.04.2007, अंतिम तिथि 01.03.2009
परिणाम: 11 (महीने), क्योंकि अंतिम तिथि 03/01/2009 और संशोधित प्रारंभ तिथि 04/01 की तुलना की गई है। 2008 (प्रारंभ तिथि का वर्ष अंतिम तिथि के वर्ष से बदल दिया जाता है शून्य से 1 वर्ष, क्योंकि 01.04 01.03 से अधिक)

सूत्र को वैकल्पिक अभिव्यक्ति द्वारा प्रतिस्थापित किया जा सकता है:
=रीमैट(C7,12)
एक सेल में सी 7 अंतर पूरे महीनों में होना चाहिए (खंड 2 देखें)।

5. महीनों और वर्षों को छोड़कर दिनों में अंतर ("एमडी")

सूत्र =DASDAT(A2;B2;"md") महीनों और वर्षों को ध्यान में रखे बिना दो तिथियों के बीच दिनों की संख्या लौटाएगा। इस तर्क के साथ RAZNDAT() फ़ंक्शन का उपयोग करने की अनुशंसा नहीं की जाती है (नीचे उदाहरण देखें)।

उदाहरण 1:आरंभ करने की तिथि 01.02.2007, अंतिम तिथि 06.03.2009
परिणाम1: 5 (दिन), क्योंकि अंतिम तिथि 03/06/2009 और संशोधित प्रारंभ तिथि 01 की तुलना की गई है। 03 .2009 (प्रारंभिक तिथि के वर्ष और महीने को अंतिम तिथि के वर्ष और महीने से बदल दिया जाता है, क्योंकि 01, 06 से कम है)

उदाहरण2:आरंभ करने की तिथि 28.02.2007, अंतिम तिथि 28.03.2009
परिणाम2: 0, क्योंकि अंतिम तिथि 03/28/2009 और संशोधित प्रारंभ तिथि 28 की तुलना की गई है। 03 .2009 (प्रारंभिक तिथि के वर्ष और महीने को अंतिम तिथि के वर्ष और महीने से बदल दिया जाता है)

उदाहरण3:आरंभ करने की तिथि 28.02.2009, अंतिम तिथि 01.03.2009
परिणाम3: 4 (दिन) - एक पूरी तरह से समझ से बाहर और गलत परिणाम। उत्तर =1 होना चाहिए. इसके अलावा, गणना परिणाम एक्सेल के संस्करण पर निर्भर करता है।

SP3 के साथ एक्सेल 2007 संस्करण:

परिणाम - 143 दिन! एक महीने में दिनों से ज्यादा!

एक्सेल 2007 संस्करण:

02/28/2009 और 03/01/2009 के बीच 4 दिन का अंतर है!

इसके अलावा, SP3 के साथ EXCEL 2003 में, सूत्र 1 दिन में सही परिणाम देता है। 12/31/2009 और 02/01/2010 के मानों के लिए परिणाम आम तौर पर नकारात्मक (-2 दिन) होता है!

मैं उपरोक्त तर्क मान वाले सूत्र का उपयोग करने की अनुशंसा नहीं करता। सूत्र को वैकल्पिक अभिव्यक्ति द्वारा प्रतिस्थापित किया जा सकता है:
=IF(DAY(A2)>DAY(B2);
दिन(माह(दिनांकमाह(बी2,-1),0))-दिन(ए2)+दिन(बी2);
दिन(बी2)-दिन(ए2))

यह सूत्र md पैरामीटर के साथ RAZNDAT() के लिए केवल एक समकक्ष (ज्यादातर मामलों में) अभिव्यक्ति है। इस सूत्र की शुद्धता के बारे में नीचे "एक बार फिर RAZNDAT() की वक्रता के बारे में" अनुभाग में पढ़ें।

6. वर्षों को छोड़कर दिनों में अंतर ("yd")

सूत्र =DASDAT(A2;B2,"yd") वर्षों को छोड़कर, दो तिथियों के बीच दिनों की संख्या लौटाएगा। पिछले पैराग्राफ में बताए गए कारणों से इसका उपयोग करने की अनुशंसा नहीं की जाती है।

सूत्र =DATEDAT(A2;B2,"yd") द्वारा लौटाया गया परिणाम EXCEL के संस्करण पर निर्भर करता है।

सूत्र को वैकल्पिक अभिव्यक्ति द्वारा प्रतिस्थापित किया जा सकता है:
=IF(दिनांक(वर्ष(B2),महीना(A2),दिन(A2))>B2;
बी2-दिनांक(वर्ष(बी2)-1,महीना(ए2),दिन(ए2));
बी2-तारीख(वर्ष(बी2), महीना(ए2), दिन(ए2)))

एक बार फिर RAZNDAT() की वक्रता के बारे में

आइए दिनांक 03/16/2015 और 01/30/15 के बीच अंतर जानें। पैरामीटर md और ym के साथ RAZNDAT() फ़ंक्शन गणना करेगा कि अंतर 1 महीने और 14 दिन है। सच्ची में?

RAZNDAT() के समतुल्य सूत्र होने से, आप गणना की प्रगति को समझ सकते हैं। जाहिर है, हमारे मामले में तारीखों के बीच पूरे महीनों की संख्या = 1, यानी। पूरे फरवरी. दिनों की गणना करने के लिए, फ़ंक्शन अंतिम तिथि के सापेक्ष पिछले महीने में दिनों की संख्या का पता लगाता है, यानी। 28 (अंतिम तिथि मार्च की है, पिछला महीना फरवरी है, और 2015 में फरवरी में 28 दिन थे)। इसके बाद, यह प्रारंभ दिन को घटाकर अंतिम दिन = जोड़ देता है दिन(माह(तारीखमाह(बी6,-1),0))-दिन(ए6)+दिन(बी6), अर्थात। 28-30+16=14. हमारी राय में, मार्च की तारीखों और सभी दिनों के बीच अभी भी 1 पूरा महीना है, यानी 16 दिन, 14 नहीं! यह त्रुटि तब होती है जब पिछले महीने में समाप्ति तिथि के सापेक्ष प्रारंभ तिथि के दिनों की तुलना में कम दिन होते हैं। इस स्थिति से कैसे बाहर निकलें?

आइए महीनों और वर्षों को ध्यान में रखे बिना अंतर के दिनों की गणना के लिए सूत्र को संशोधित करें:

=यदि(दिन(ए18)>दिन(बी18);यदि((दिन(महीना(दिनांकमाह(बी18,-1),0))-दिन(ए18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

नए फ़ंक्शन को लागू करते समय, यह ध्यान रखना आवश्यक है कि दिनों में अंतर कई प्रारंभिक तिथियों के लिए समान होगा (उपरोक्त चित्र देखें, दिनांक 01/28-31/2015)। अन्य मामलों में, सूत्र समतुल्य हैं। मुझे किस सूत्र का उपयोग करना चाहिए? यह कार्य की शर्तों के आधार पर निर्णय लेने के लिए उपयोगकर्ता पर निर्भर है।