Google தாள்களில் DATEDIF மற்றும் NETWORKDAYS: நாட்கள், மாதங்கள் மற்றும் ஆண்டுகளில் தேதி வேறுபாடு

  • இதை பகிர்
Michael Brown

உள்ளடக்க அட்டவணை

இன்றைய வலைப்பதிவு இடுகையானது Google தாள்களில் இரண்டு தேதிகளுக்கு இடையே உள்ள வித்தியாசத்தைக் கண்டறிவதாகும். நாட்கள், மாதங்கள் மற்றும் ஆண்டுகளைக் கணக்கிடுவதற்கு நீங்கள் பல DATEDIF சூத்திரங்களைப் பார்ப்பீர்கள், மேலும் உங்கள் விடுமுறைகள் தனிப்பயன் அட்டவணையின் அடிப்படையில் இருந்தால் மட்டுமே வேலை நாட்களைக் கணக்கிட NETWORKDAYS எவ்வாறு பயன்படுத்தப்படுகிறது என்பதை அறிந்துகொள்வீர்கள்.

நிறைய விரிதாள்கள் பயனர்கள் கண்டறிந்துள்ளனர். தேதிகள் குழப்பமானவை, மிகவும் கடினமாக இல்லை என்றால், கையாள. ஆனால் நம்பினாலும் நம்பாவிட்டாலும், அந்த நோக்கத்திற்காக சில எளிமையான மற்றும் நேரடியான செயல்பாடுகள் உள்ளன. DATEDIF மற்றும் NETWORKDAYS ஆகியவை அவற்றில் இரண்டு.

    Google Sheets இல் DATEDIF செயல்பாடு

    செயல்பாடுகளுடன் நடப்பதால், அவற்றின் பெயர்கள் செயலைப் பரிந்துரைக்கின்றன. DATEDIF க்கும் இதுவே செல்கிறது. இது தேதி வித்தியாசம் எனப் படிக்கப்பட வேண்டும், தேதியிட்டால் அல்ல, மேலும் இது தேதி வித்தியாசம் என்பதைக் குறிக்கிறது. எனவே, Google Sheetsஸில் உள்ள DATEDIF ஆனது இரண்டு தேதிகளுக்கு இடையேயான தேதி வேறுபாட்டைக் கணக்கிடுகிறது.

    இதை துண்டுகளாகப் பிரிப்போம். செயல்பாட்டிற்கு மூன்று வாதங்கள் தேவை:

    =DATEDIF(start_date, end_date, unit)
    • start_date – ஒரு தொடக்கப் புள்ளியாகப் பயன்படுத்தப்படும் தேதி. இது பின்வருவனவற்றில் ஒன்றாக இருக்க வேண்டும்:
      • இரட்டை மேற்கோள்களில் உள்ள தேதி: "8/13/2020"
      • தேதி கொண்ட கலத்திற்கான குறிப்பு: A2
      • ஒரு தேதியை வழங்கும் சூத்திரம்: DATE(2020, 8, 13)
      • ஒரு குறிப்பிட்ட தேதியைக் குறிக்கும் எண் கூகுள் ஷீட்ஸால் தேதியாகப் புரிந்துகொள்ளலாம், எ.கா. 44056 என்பது ஆகஸ்ட் 13, 2020 ஐக் குறிக்கிறது.
    • இறுதி_தேதி – பயன்படுத்தப்படும் தேதிஒரு இறுதிப்புள்ளியாக. இது start_date போன்ற அதே வடிவத்தில் இருக்க வேண்டும்.
    • unit – செயல்பாட்டிற்கு என்ன வித்தியாசம் திரும்ப வேண்டும் என்பதைக் கூற பயன்படுகிறது. நீங்கள் பயன்படுத்தக்கூடிய யூனிட்களின் முழுப் பட்டியல் இதோ:
      • "D" – ( நாட்களுக்குச் சுருக்கம் ) இரண்டு தேதிகளுக்கு இடைப்பட்ட நாட்களின் எண்ணிக்கையை வழங்குகிறது.
      • 8> "M" – (மாதங்கள்) இரண்டு தேதிகளுக்கு இடைப்பட்ட முழு மாதங்களின் எண்ணிக்கை.
    • "Y" – (ஆண்டுகள்) முழு ஆண்டுகளின் எண்ணிக்கை.
    • "MD" – (மாதங்களைப் புறக்கணிக்கும் நாட்கள்) முழு மாதங்களைக் கழித்தபின் நாட்களின் எண்ணிக்கை.
    • "YD" – (வருடங்களைப் புறக்கணிக்கும் நாட்கள்) முழு ஆண்டுகளைக் கழித்தபின் நாட்களின் எண்ணிக்கை.
    • "YM" – (மாதங்கள் ஆண்டுகளைப் புறக்கணித்து) முழு ஆண்டுகளைக் கழித்தபின் முழுமையான மாதங்களின் எண்ணிக்கை.

    குறிப்பு. எல்லா யூனிட்களும் மேலே தோன்றும் அதே வழியில் சூத்திரங்களில் வைக்கப்பட வேண்டும் - இரட்டை மேற்கோள்களில்.

    இப்போது இந்தப் பகுதிகள் அனைத்தையும் ஒன்றாக இணைத்து, Google தாள்களில் DATEDIF சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன என்பதைப் பார்ப்போம்.

    Google தாள்களில் இரண்டு தேதிகளுக்கு இடையில் நாட்களைக் கணக்கிடுங்கள்

    எடுத்துக்காட்டு 1. எல்லா நாட்களையும் எண்ணுங்கள்

    சில ஆர்டர்களைக் கண்காணிக்க என்னிடம் ஒரு சிறிய அட்டவணை உள்ளது. அவை அனைத்தும் ஆகஸ்ட் முதல் பாதியில் அனுப்பப்பட்டன - ஷிப்பிங் தேதி - இது எனது தொடக்கத் தேதியாக இருக்கும். தோராயமான டெலிவரி தேதியும் உள்ளது - கடைசி தேதி .

    நான் நாட்களைக் கணக்கிடப் போகிறேன் - "டி" - இடையே பொருட்கள் வருவதற்கு எவ்வளவு நேரம் ஆகும் என்பதைப் பார்க்க ஷிப்பிங் மற்றும் நிலுவைத் தேதிகள். நான் பயன்படுத்த வேண்டிய சூத்திரம் இதோ:

    =DATEDIF(B2, C2, "D")

    நான் உள்ளிடுகிறேன்DATEDIF சூத்திரத்தை D2 க்கு மாற்றி, பின்னர் மற்ற வரிசைகளுக்குப் பயன்படுத்த நெடுவரிசையின் கீழே நகலெடுக்கவும்.

    உதவிக்குறிப்பு. ARRAYFORMULA:

    =ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))

    எடுத்துக்காட்டு 2. மாதங்களைப் புறக்கணித்து நாட்களை எண்ணி

    ஒரே சூத்திரத்தைப் பயன்படுத்தி முழு நெடுவரிசையையும் ஒரே நேரத்தில் கணக்கிடலாம். இரண்டு தேதிகளுக்கு இடைப்பட்ட சில மாதங்கள்:

    நாட்களை மட்டும் எப்படி ஒரே மாதத்தைச் சேர்ந்தது என எண்ணுகிறீர்கள்? அது சரி: கடந்த முழு மாதங்களையும் புறக்கணிப்பதன் மூலம். நீங்கள் "MD" யூனிட்டைப் பயன்படுத்தும் போது DATEDIF இதைத் தானாகக் கணக்கிடுகிறது:

    =DATEDIF(A2, B2, "MD")

    செயல்பாடு கடந்த மாதங்களைக் கழித்து, மீதமுள்ள நாட்களைக் கணக்கிடுகிறது .

    எடுத்துக்காட்டு 3. ஆண்டுகளைப் புறக்கணித்து நாட்களை எண்ணுங்கள்

    இன்னொரு யூனிட் - "YD" - தேதிகள் அவற்றுக்கு இடையே ஒரு வருடத்திற்கு மேல் இருக்கும் போது உதவும்:

    =DATEDIF(A2, B2, "YD")

    சூத்திரம் முதலில் ஆண்டுகளைக் கழித்து, மீதமுள்ள நாட்களை அதே ஆண்டைச் சேர்ந்தது போல் கணக்கிடும்.

    Google தாள்களில் வேலை நாட்களை எண்ணுங்கள்

    கூகுள் ஷீட்ஸில் வேலை நாட்களை மட்டும் கணக்கிட வேண்டிய சிறப்பு வழக்கு உள்ளது. DATEDIF சூத்திரங்கள் இங்கு பெரிதும் உதவாது. வார இறுதி நாட்களை கைமுறையாகக் கழிப்பது மிகவும் நேர்த்தியான விருப்பம் அல்ல என்பதை நீங்கள் ஒப்புக்கொள்வீர்கள் என நான் நம்புகிறேன்.

    அதிர்ஷ்டவசமாக, Google Sheets ல் அவ்வளவாக மாயாஜாலமாக இல்லாத சில எழுத்துப்பிழைகள் உள்ளன :)

    எடுத்துக்காட்டு 1. NETWORKDAYS செயல்பாடு

    முதலாவது NETWORKDAYS எனப்படும். இந்தச் செயல்பாடு வார இறுதி நாட்களைத் தவிர்த்து (சனிக்கிழமை மற்றும்ஞாயிறு) மற்றும் தேவைப்பட்டால் விடுமுறை நாட்களும் கூட:

    =NETWORKDAYS(தொடக்க_தேதி, முடிவு_தேதி, [விடுமுறைகள்])
    • தொடக்க_தேதி - தொடக்கப் புள்ளியாகப் பயன்படுத்தப்படும் தேதி. தேவை.

      குறிப்பு. இந்த தேதி விடுமுறையாக இல்லாவிட்டால், அது வேலை நாளாகக் கணக்கிடப்படும்.

    • இறுதி_தேதி – இறுதிப்புள்ளியாகப் பயன்படுத்தப்படும் தேதி. தேவை.

      குறிப்பு. இந்த தேதி விடுமுறையாக இல்லாவிட்டால், அது வேலை நாளாகக் கணக்கிடப்படும்.

    • விடுமுறைகள் – குறிப்பிட்ட விடுமுறை நாட்களைக் குறிப்பிட வேண்டியிருக்கும் போது இது விருப்பமானது. இது தேதிகளைக் குறிக்கும் தேதிகள் அல்லது எண்களின் வரம்பாக இருக்க வேண்டும்.

    அது எப்படி வேலை செய்கிறது என்பதை விளக்க, ஷிப்பிங் மற்றும் நிலுவைத் தேதிகளுக்கு இடையே நடக்கும் விடுமுறை நாட்களின் பட்டியலைச் சேர்ப்பேன்:

    <0

    எனவே, நெடுவரிசை B என்பது எனது தொடக்கத் தேதி, நெடுவரிசைகள் C - முடிவுத் தேதி. E நெடுவரிசையில் உள்ள தேதிகள் கருத்தில் கொள்ள வேண்டிய விடுமுறைகள். சூத்திரம் எப்படி இருக்க வேண்டும் என்பது இங்கே:

    =NETWORKDAYS(B2, C2, $E$2:$E$4)

    உதவிக்குறிப்பு. நீங்கள் சூத்திரத்தை மற்ற கலங்களுக்கு நகலெடுக்கப் போகிறீர்கள் என்றால், பிழைகள் அல்லது தவறான முடிவுகளைத் தவிர்க்க, விடுமுறை நாட்களில் முழுமையான செல் குறிப்புகளைப் பயன்படுத்தவும். அல்லது அதற்கு பதிலாக ஒரு வரிசை சூத்திரத்தை உருவாக்கவும்.

    DATEDIF சூத்திரங்களுடன் ஒப்பிடும்போது நாட்களின் எண்ணிக்கை எவ்வாறு குறைந்துள்ளது என்பதை கவனித்தீர்களா? ஏனெனில் இப்போது செயல்பாடு தானாகவே அனைத்து சனி, ஞாயிறுகள் மற்றும் வெள்ளி மற்றும் திங்கட்கிழமைகளில் நடைபெறும் இரண்டு விடுமுறை நாட்களைக் கழிக்கிறது.

    குறிப்பு. Google Sheets இல் DATEDIFஐப் போலல்லாமல், NETWORKDAYS ஆனது தொடக்க_நாள் மற்றும் இறுதி_நாள் ஆகியவை விடுமுறை நாட்களாக இல்லாவிட்டால் வேலை நாட்களாகக் கணக்கிடப்படும். எனவே, D7 1 ஐ வழங்குகிறது.

    எடுத்துக்காட்டு 2.Google Sheets க்கான NETWORKDAYS.INTL

    உங்களிடம் தனிப்பயன் வார இறுதி அட்டவணை இருந்தால், நீங்கள் மற்றொரு செயல்பாட்டிலிருந்து பயனடைவீர்கள்: NETWORKDAYS.INTL. தனிப்பட்ட முறையில் அமைக்கப்பட்ட வார இறுதி நாட்களின் அடிப்படையில் Google Sheetsஸில் வேலை நாட்களைக் கணக்கிட இது உங்களை அனுமதிக்கிறது:

    =NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
    • start_date – a தொடக்க புள்ளியாக பயன்படுத்தப்படும் தேதி. தேவை.
    • முடிவு_தேதி – இறுதிப்புள்ளியாகப் பயன்படுத்தப்படும் தேதி. தேவை.

      குறிப்பு. Google Sheets இல் NETWORKDAYS.INTL ஆகியவையும் தொடக்க_நாள் மற்றும் இறுதி_நாள் ஆகியவை விடுமுறை நாட்களாக இல்லாவிட்டால் வேலை நாட்களாகக் கணக்கிடப்படும்.

    • வார இறுதி – இது விருப்பமானது. விடுபட்டால், சனி மற்றும் ஞாயிறு வார இறுதி நாட்களாகக் கருதப்படுகிறது. ஆனால் நீங்கள் அதை இரண்டு வழிகளைப் பயன்படுத்தி மாற்றலாம்:
      • முகமூடிகள் .

        உதவிக்குறிப்பு. உங்கள் விடுமுறை நாட்கள் வாரம் முழுவதும் சிதறிக்கிடக்கும் போது இந்த வழி சரியானது.

        மாஸ்க் என்பது 1 மற்றும் 0களின் ஏழு இலக்க வடிவமாகும். 1 என்பது வார இறுதி, 0 என்பது வேலை நாள். முறையின் முதல் இலக்கம் எப்போதும் திங்கள், கடைசி எண் - ஞாயிறு.

        எடுத்துக்காட்டாக, "1100110" என்பது புதன், வியாழன், வெள்ளி மற்றும் சனிக்கிழமைகளில் நீங்கள் வேலை செய்கிறீர்கள் என்று அர்த்தம்.

        குறிப்பு. முகமூடியை இரட்டை மேற்கோள்களில் வைக்க வேண்டும்.

      • எண்கள் .

        ஒரு ஜோடி வார இறுதிகளைக் குறிக்கும் ஒரு இலக்க எண்களைப் (1-7) பயன்படுத்தவும்:

        எண் வார இறுதி
        1 சனிக்கிழமை, ஞாயிறு
        2 ஞாயிறு, திங்கள்
        3 திங்கட்கிழமை, செவ்வாய்
        4 செவ்வாய்,புதன்
        5 புதன், வியாழன்
        6 வியாழன், வெள்ளி
        7 வெள்ளிக்கிழமை, சனி

        அல்லது இரண்டு இலக்க எண்களுடன் (11-17) வேலை செய்யுங்கள், அது ஒரு நாள் ஓய்வெடுக்கிறது ஒரு வாரத்திற்குள்:

        எண் வார இறுதி நாள்
        11 ஞாயிறு
        12 திங்கட்கிழமை
        13 செவ்வாய்
        14 புதன்
        15 வியாழன்
        16 வெள்ளிக்கிழமை
        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 Sheetsஸை அனுமதிக்கவும்DATEDIF வேலையைச் செய்யுங்கள்.

    எடுத்துக்காட்டு 1. இரண்டு தேதிகளுக்கு இடையேயான முழு மாதங்களின் எண்ணிக்கை

    பயிற்சி ஒன்றுதான்: தொடக்க_தேதி முதலில், அதைத் தொடர்ந்து இறுதி_தேதி மற்றும் "எம்" – இது மாதங்களைக் குறிக்கிறது – இறுதி வாதமாக:

    =DATEDIF(A2, B2, "M")

    உதவிக்குறிப்பு. ARRAUFORMULA செயல்பாட்டைப் பற்றி மறந்துவிடாதீர்கள், இது அனைத்து வரிசைகளிலும் ஒரே நேரத்தில் மாதங்களைக் கணக்கிட உதவும்:

    =ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))

    எடுத்துக்காட்டு 2. ஆண்டுகளைப் புறக்கணிக்கும் மாதங்களின் எண்ணிக்கை

    நீங்கள் செய்ய வேண்டியதில்லை தொடக்க மற்றும் இறுதி தேதிகளுக்கு இடையில் அனைத்து ஆண்டுகளிலும் மாதங்களை எண்ணுங்கள். அதைச் செய்ய DATEDIF உங்களை அனுமதிக்கிறது.

    "YM" யூனிட்டைப் பயன்படுத்தவும், சூத்திரமானது முழு ஆண்டுகளையும் முதலில் கழிக்கும், பின்னர் தேதிகளுக்கு இடையே உள்ள மாதங்களின் எண்ணிக்கையைக் கணக்கிடும்:

    =DATEDIF(A2, B2, "YM")

    Google தாள்களில் இரண்டு தேதிகளுக்கு இடையே உள்ள ஆண்டுகளைக் கணக்கிடுங்கள்

    Google Sheets DATEDIF தேதியை எப்படிக் கணக்கிடுகிறது என்பதை உங்களுக்குக் காண்பிக்கும் கடைசி (ஆனால் குறைந்தது அல்ல) வருடங்களில் உள்ள வித்தியாசம்.

    ஜோடிகளின் திருமண தேதிகள் மற்றும் இன்றைய தேதியின் அடிப்படையில் எத்தனை ஆண்டுகள் திருமணம் செய்துகொண்டார்கள் என்பதை நான் கணக்கிடப் போகிறேன்:

    நீங்கள் ஏற்கனவே யூகித்திருக்கலாம், அதற்காக "Y" யூனிட்டைப் பயன்படுத்துவேன்:

    =DATEDIF(A2, B2, "Y")

    இந்த அனைத்து DATEDIF சூத்திரங்களும் Google Sheetsஸில் இரண்டு தேதிகளுக்கு இடைப்பட்ட நாட்கள், மாதங்கள் மற்றும் வருடங்களைக் கணக்கிடும் போது முதலில் முயற்சிக்கவும்.

    உங்கள் வழக்கை இவற்றால் தீர்க்க முடியாவிட்டால் அல்லது உங்களுக்கு ஏதேனும் கேள்விகள் இருந்தால், அவற்றைப் பகிருமாறு உங்களை ஊக்குவிக்கிறேன். கருத்துகள் பிரிவில் எங்களுடன்கீழே.

    மைக்கேல் பிரவுன் ஒரு பிரத்யேக தொழில்நுட்ப ஆர்வலர், மென்பொருள் கருவிகளைப் பயன்படுத்தி சிக்கலான செயல்முறைகளை எளிதாக்குவதில் ஆர்வம் கொண்டவர். தொழில்நுட்பத் துறையில் ஒரு தசாப்தத்திற்கும் மேலான அனுபவத்துடன், மைக்ரோசாஃப்ட் எக்செல் மற்றும் அவுட்லுக், அத்துடன் கூகுள் தாள்கள் மற்றும் டாக்ஸில் தனது திறமைகளை மெருகேற்றியுள்ளார். மைக்கேலின் வலைப்பதிவு அவரது அறிவையும் நிபுணத்துவத்தையும் மற்றவர்களுடன் பகிர்ந்துகொள்வதற்காக அர்ப்பணிக்கப்பட்டுள்ளது, உற்பத்தித்திறன் மற்றும் செயல்திறனை மேம்படுத்துவதற்கு எளிதாகப் பின்பற்றக்கூடிய உதவிக்குறிப்புகள் மற்றும் பயிற்சிகளை வழங்குகிறது. நீங்கள் ஒரு அனுபவமிக்க நிபுணராக இருந்தாலும் அல்லது தொடக்கநிலையாளராக இருந்தாலும், மைக்கேலின் வலைப்பதிவு இந்த அத்தியாவசிய மென்பொருள் கருவிகளில் இருந்து அதிகமானவற்றைப் பெறுவதற்கு மதிப்புமிக்க நுண்ணறிவுகளையும் நடைமுறை ஆலோசனைகளையும் வழங்குகிறது.