DATEDIF និង NETWORKDAYS ក្នុង Google សន្លឹក៖ កាលបរិច្ឆេទខុសគ្នាជាថ្ងៃ ខែ និងឆ្នាំ

  • ចែករំលែកនេះ។
Michael Brown

ការបង្ហោះប្លក់ថ្ងៃនេះ គឺនិយាយអំពីការស្វែងរកភាពខុសគ្នារវាងកាលបរិច្ឆេទពីរនៅក្នុង Google សន្លឹក។ អ្នកនឹងឃើញរូបមន្ត DATEDIF ជាច្រើនដើម្បីរាប់ថ្ងៃ ខែ និងឆ្នាំ ហើយស្វែងយល់ពីរបៀបដែល NETWORKDAYS ត្រូវបានប្រើដើម្បីរាប់ថ្ងៃធ្វើការតែប៉ុណ្ណោះ ទោះបីជាថ្ងៃឈប់សម្រាករបស់អ្នកផ្អែកលើកាលវិភាគផ្ទាល់ខ្លួនក៏ដោយ។

សៀវភៅបញ្ជីជាច្រើនដែលអ្នកប្រើប្រាស់រកឃើញ កាលបរិច្ឆេទដែលច្រឡំ ប្រសិនបើមិនមានការលំបាកខ្លាំងក្នុងការដោះស្រាយ។ ប៉ុន្តែជឿឬមិនជឿ មានមុខងារងាយស្រួល និងសាមញ្ញមួយចំនួនសម្រាប់គោលបំណងនោះ។ DATEDIF និង NETWORKDAYS គឺជាពីរនៃពួកគេ។

    មុខងារ DATEDIF នៅក្នុង Google សន្លឹក

    ដូចដែលវាកើតឡើងជាមួយមុខងារ ឈ្មោះរបស់ពួកគេណែនាំសកម្មភាព។ ដូចគ្នាសម្រាប់ DATEDIF ។ វាត្រូវតែត្រូវបានអានជា កាលបរិច្ឆេទ dif មិនមែន កាលបរិច្ឆេទប្រសិនបើ ហើយវាតំណាងឱ្យ កាលបរិច្ឆេទខុសគ្នា ។ ដូច្នេះ DATEDIF នៅក្នុង Google Sheets គណនាកាលបរិច្ឆេទខុសគ្នារវាងកាលបរិច្ឆេទពីរ។

    តោះបំបែកវាទៅជាបំណែកៗ។ អនុគមន៍​ទាមទារ​អាគុយម៉ង់​បី៖

    =DATEDIF(start_date, end_date, unit)
    • start_date – កាលបរិច្ឆេទ​ដែល​ប្រើ​ជា​ចំណុច​ចាប់ផ្តើម។ វាត្រូវតែជាមួយក្នុងចំណោមខាងក្រោម៖
      • កាលបរិច្ឆេទដោយខ្លួនវាផ្ទាល់នៅក្នុងសម្រង់ទ្វេ៖ "8/13/2020"
      • សេចក្តីយោងទៅក្រឡាដែលមានកាលបរិច្ឆេទ៖ A2
      • រូបមន្តដែលត្រឡប់កាលបរិច្ឆេទ៖ DATE(2020, 8, 13)
      • លេខដែលតំណាងឱ្យកាលបរិច្ឆេទជាក់លាក់មួយ ហើយនោះ អាចត្រូវបានបកស្រាយថាជាកាលបរិច្ឆេទដោយ Google សន្លឹក ឧ. 44056 តំណាងឱ្យ ថ្ងៃទី 13 ខែសីហា ឆ្នាំ 2020
    • end_date – កាលបរិច្ឆេទដែលបានប្រើជា​ចំណុច​បញ្ចប់។ វាត្រូវតែមានទម្រង់ដូចគ្នាទៅនឹង start_date
    • unit – ត្រូវបានប្រើដើម្បីប្រាប់មុខងារពីភាពខុសគ្នាដែលត្រូវត្រឡប់។ នេះគឺជាបញ្ជីពេញលេញនៃឯកតាដែលអ្នកអាចប្រើ៖
      • "D" – (ខ្លីសម្រាប់ ថ្ងៃ ) ត្រឡប់ចំនួនថ្ងៃរវាងកាលបរិច្ឆេទពីរ។
      • "M" – (ខែ) ចំនួនខែពេញរវាងកាលបរិច្ឆេទពីរ។
      • "Y" – (ឆ្នាំ) ចំនួនឆ្នាំពេញ។
      • "MD" – (ថ្ងៃមិនអើពើខែ) ចំនួនថ្ងៃបន្ទាប់ពីដកខែទាំងមូល។
      • "YD" – (ថ្ងៃមិនអើពើឆ្នាំ) ចំនួនថ្ងៃបន្ទាប់ពីដកឆ្នាំទាំងមូល។
      • "YM" – (ខែមិនអើពើឆ្នាំ) ចំនួនខែពេញលេញបន្ទាប់ពីដកឆ្នាំពេញ។

    ចំណាំ។ ឯកតាទាំងអស់ត្រូវតែដាក់ក្នុងរូបមន្តតាមរបៀបដែលវាបង្ហាញខាងលើ – នៅក្នុងការដកស្រង់ពីរដង។

    ឥឡូវ​នេះ​យើង​ចែក​ផ្នែក​ទាំង​អស់​នេះ​ចូល​គ្នា ហើយ​មើល​របៀប​ដែល​រូបមន្ត DATEDIF ដំណើរការ​ក្នុង Google សន្លឹក។

    គណនា​ថ្ងៃ​រវាង​កាលបរិច្ឆេទ​ពីរ​ក្នុង Google សន្លឹក

    ឧទាហរណ៍ 1. រាប់​ថ្ងៃ​ទាំងអស់

    ខ្ញុំមានតុតូចមួយដើម្បីតាមដានការបញ្ជាទិញមួយចំនួន។ ពួកវាទាំងអស់ត្រូវបានដឹកជញ្ជូននៅក្នុងពាក់កណ្តាលទីមួយនៃខែសីហា – កាលបរិច្ឆេទដឹកជញ្ជូន – ដែលនឹងក្លាយជាកាលបរិច្ឆេទចាប់ផ្តើមរបស់ខ្ញុំ។ វាក៏មានកាលបរិច្ឆេទចែកចាយប្រហាក់ប្រហែលផងដែរ – កាលបរិច្ឆេទផុតកំណត់

    ខ្ញុំនឹងគណនាថ្ងៃ – "D" – រវាង ការដឹកជញ្ជូន និងកាលបរិច្ឆេទកំណត់ដើម្បីមើលថាតើវាត្រូវការរយៈពេលប៉ុន្មានសម្រាប់ទំនិញមកដល់។ នេះជារូបមន្តដែលខ្ញុំគួរប្រើ៖

    =DATEDIF(B2, C2, "D")

    ខ្ញុំបញ្ចូលរូបមន្ត DATEDIF ទៅ D2 ហើយ​បន្ទាប់​មក​ចម្លង​វា​ចុះ​ក្នុង​ជួរ​ឈរ​ដើម្បី​អនុវត្ត​ទៅ​ជួរ​ដេក​ផ្សេង​ទៀត។

    គន្លឹះ។ អ្នកតែងតែអាចគណនាជួរឈរទាំងមូលក្នុងពេលតែមួយជាមួយនឹងរូបមន្តតែមួយដោយប្រើ ARRAYFORMULA:

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

    ឧទាហរណ៍ 2. រាប់ថ្ងៃដោយមិនអើពើខែ

    ស្រមៃនៅទីនោះ តើប៉ុន្មានខែរវាងកាលបរិច្ឆេទពីរ៖

    តើអ្នករាប់តែថ្ងៃដោយរបៀបណា? ត្រឹមត្រូវហើយ៖ ដោយព្រងើយកន្តើយនឹងខែពេញដែលបានកន្លងផុតទៅ។ DATEDIF គណនាវាដោយស្វ័យប្រវត្តិនៅពេលអ្នកប្រើឯកតា "MD"

    =DATEDIF(A2, B2, "MD")

    មុខងារដកខែដែលបានកន្លងផុតទៅ ហើយរាប់ថ្ងៃដែលនៅសល់ .

    ឧទាហរណ៍ 3. រាប់ថ្ងៃដោយមិនអើពើឆ្នាំ

    ឯកតាមួយទៀត - "YD" - នឹងជួយសម្រាប់ពេលដែលកាលបរិច្ឆេទមានច្រើនជាងមួយឆ្នាំរវាងពួកគេ៖

    =DATEDIF(A2, B2, "YD")

    រូបមន្តនឹងដកឆ្នាំដំបូង ហើយបន្ទាប់មកគណនាថ្ងៃដែលនៅសេសសល់ ហាក់ដូចជាវាជារបស់ឆ្នាំដូចគ្នា។

    រាប់ថ្ងៃធ្វើការនៅក្នុង Google សន្លឹក

    មានករណីពិសេសមួយនៅពេលដែលអ្នកត្រូវការរាប់តែថ្ងៃធ្វើការនៅក្នុង Google សន្លឹក។ រូបមន្ត DATEDIF នឹងមិនមានជំនួយច្រើននៅទីនេះទេ។ ហើយខ្ញុំជឿថាអ្នកនឹងយល់ស្របថាការដកថ្ងៃចុងសប្តាហ៍ដោយដៃមិនមែនជាជម្រើសដ៏ប្រណិតបំផុតនោះទេ។

    ជាសំណាងល្អ Google សន្លឹកមានអក្ខរាវិរុទ្ធមិនអស្ចារ្យមួយចំនួនសម្រាប់រឿងនោះ :)

    ឧទាហរណ៍ 1. មុខងារ NETWORKDAYS

    មុខងារទីមួយត្រូវបានគេហៅថា NETWORKDAYS។ មុខងារនេះគណនាចំនួនថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរ ដោយមិនរាប់បញ្ចូលថ្ងៃចុងសប្តាហ៍ (ថ្ងៃសៅរ៍ និងថ្ងៃអាទិត្យ) និងសូម្បីតែថ្ងៃឈប់សម្រាកប្រសិនបើចាំបាច់៖

    =NETWORKDAYS(start_date, end_date, [holidays])
    • start_date – កាលបរិច្ឆេទដែលប្រើជាចំណុចចាប់ផ្តើម។ ទាមទារ។

      ចំណាំ។ ប្រសិនបើកាលបរិច្ឆេទនេះមិនមែនជាថ្ងៃបុណ្យទេ វាត្រូវបានរាប់ជាថ្ងៃធ្វើការ។

    • end_date – កាលបរិច្ឆេទដែលប្រើជាចំណុចបញ្ចប់។ ទាមទារ។

      ចំណាំ។ ប្រសិនបើកាលបរិច្ឆេទនេះមិនមែនជាថ្ងៃបុណ្យទេ វាត្រូវបានរាប់ជាថ្ងៃធ្វើការ។

    • វិស្សមកាល – នេះគឺជាជម្រើសសម្រាប់ពេលដែលអ្នកត្រូវការចង្អុលបង្ហាញថ្ងៃឈប់សម្រាកជាក់លាក់។ វាត្រូវតែជាជួរនៃកាលបរិច្ឆេទ ឬលេខដែលតំណាងឱ្យកាលបរិច្ឆេទ។

    ដើម្បីបង្ហាញពីរបៀបដែលវាដំណើរការ ខ្ញុំនឹងបន្ថែមបញ្ជីថ្ងៃឈប់សម្រាកដែលធ្វើឡើងរវាងការដឹកជញ្ជូន និងកាលបរិច្ឆេទផុតកំណត់៖

    <0

    ដូច្នេះ ជួរ B គឺជាកាលបរិច្ឆេទចាប់ផ្តើមរបស់ខ្ញុំ ជួរ C – កាលបរិច្ឆេទបញ្ចប់។ កាលបរិច្ឆេទនៅក្នុងជួរ E គឺជាថ្ងៃឈប់សម្រាកដែលត្រូវពិចារណា។ នេះជារបៀបដែលរូបមន្តគួរមើលទៅ៖

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

    គន្លឹះ។ ប្រសិនបើអ្នកនឹងចម្លងរូបមន្តទៅក្រឡាផ្សេងទៀត ប្រើសេចក្តីយោងក្រឡាដាច់ខាតសម្រាប់ថ្ងៃឈប់សម្រាក ដើម្បីជៀសវាងកំហុស ឬលទ្ធផលមិនត្រឹមត្រូវ។ ឬពិចារណាបង្កើតរូបមន្តអារេជំនួសវិញ។

    តើអ្នកបានកត់សម្គាល់ពីរបៀបដែលចំនួនថ្ងៃបានថយចុះបើប្រៀបធៀបទៅនឹងរូបមន្ត DATEDIF? ដោយសារតែឥឡូវនេះមុខងារដកដោយស្វ័យប្រវត្តិរាល់ថ្ងៃសៅរ៍ ថ្ងៃអាទិត្យ និងថ្ងៃឈប់សម្រាកពីរដែលធ្វើឡើងនៅថ្ងៃសុក្រ និងថ្ងៃច័ន្ទ។

    ចំណាំ។ មិនដូច DATEDIF នៅក្នុង Google សន្លឹកទេ NETWORKDAYS រាប់ start_day និង end_day ជាថ្ងៃធ្វើការ លុះត្រាតែវាជាថ្ងៃបុណ្យ។ ដូច្នេះ D7 ត្រឡប់ 1

    ឧទាហរណ៍ 2.NETWORKDAYS.INTL សម្រាប់ Google សន្លឹក

    ប្រសិនបើអ្នកមានកាលវិភាគចុងសប្តាហ៍ផ្ទាល់ខ្លួន អ្នកនឹងទទួលបានអត្ថប្រយោជន៍ពីមុខងារផ្សេងទៀត៖ NETWORKDAYS.INTL។ វាអនុញ្ញាតឱ្យអ្នករាប់ថ្ងៃធ្វើការនៅក្នុង Google Sheets ដោយផ្អែកលើថ្ងៃចុងសប្តាហ៍ដែលបានកំណត់ផ្ទាល់ខ្លួន៖

    =NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
    • start_date – a កាលបរិច្ឆេទ​ប្រើ​ជា​ចំណុច​ចាប់ផ្តើម។ ទាមទារ។
    • end_date – កាលបរិច្ឆេទដែលប្រើជាចំណុចបញ្ចប់។ ទាមទារ។

      ចំណាំ។ NETWORKDAYS.INTL នៅក្នុង Google Sheets ក៏រាប់ start_day និង end_day ជាថ្ងៃធ្វើការ លុះត្រាតែវាជាថ្ងៃបុណ្យ។

    • ចុងសប្តាហ៍ – នេះគឺជា ស្រេចចិត្ត។ ប្រសិន​បើ​ត្រូវ​បាន​លុប​ចោល នោះ​ថ្ងៃ​សៅរ៍ និង​អាទិត្យ​ត្រូវ​បាន​ចាត់​ទុក​ជា​ថ្ងៃ​ចុង​សប្តាហ៍។ ប៉ុន្តែអ្នកអាចផ្លាស់ប្តូរវាបានដោយប្រើវិធីពីរយ៉ាង៖
      • Masks

        គន្លឹះ។ វិធីនេះគឺល្អឥតខ្ចោះសម្រាប់ពេលដែលថ្ងៃឈប់សម្រាករបស់អ្នកត្រូវបានរាយប៉ាយពេញមួយសប្តាហ៍។

        របាំងគឺជាគំរូប្រាំពីរខ្ទង់នៃលេខ 1 និង 0 ។ 1 តំណាងឱ្យចុងសប្តាហ៍ 0 សម្រាប់ថ្ងៃធ្វើការ។ ខ្ទង់ទីមួយនៅក្នុងលំនាំគឺតែងតែថ្ងៃចន្ទ ដែលជាលេខចុងក្រោយ - ថ្ងៃអាទិត្យ។

        ឧទាហរណ៍ "1100110" មានន័យថា អ្នកធ្វើការនៅថ្ងៃពុធ ថ្ងៃព្រហស្បតិ៍ សុក្រ និងថ្ងៃសៅរ៍។

        ចំណាំ។ របាំងត្រូវតែដាក់ក្នុងសម្រង់ពីរ។

      • លេខ

        ប្រើលេខមួយខ្ទង់ (1-7) ដែលបង្ហាញពីគូនៃសំណុំចុងសប្តាហ៍៖

        លេខ ចុងសប្តាហ៍
        1 ថ្ងៃសៅរ៍ អាទិត្យ
        2 ថ្ងៃអាទិត្យ ថ្ងៃច័ន្ទ
        3 ថ្ងៃច័ន្ទ អង្គារ
        4 ថ្ងៃអង្គារថ្ងៃពុធ
        5 ថ្ងៃពុធ ថ្ងៃព្រហស្បតិ៍
        6 ថ្ងៃព្រហស្បតិ៍ សុក្រ
        7 ថ្ងៃសុក្រ ថ្ងៃសៅរ៍

        ឬធ្វើការជាមួយលេខពីរខ្ទង់ (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. ចំនួនខែពេញរវាងកាលបរិច្ឆេទពីរ

    ការហ្វឹកហាត់គឺដូចគ្នា៖ start_date ទៅមុន បន្តដោយ end_date និង "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 សន្លឹក។

    ប្រសិនបើករណីរបស់អ្នកមិនអាចដោះស្រាយបានដោយទាំងនេះ ឬប្រសិនបើអ្នកមានសំណួរណាមួយ ខ្ញុំសូមលើកទឹកចិត្តឱ្យអ្នកចែករំលែកវា ជាមួយយើងនៅក្នុងផ្នែកមតិយោបល់ខាងក្រោម។

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។