តារាងមាតិកា
នៅក្នុងមេរៀននេះ យើងនឹងពន្យល់ពីរបៀបប្រើមុខងារផ្សេងៗដើម្បីគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរក្នុង Excel។ ពេលខ្លះ វាចាំបាច់ណាស់ក្នុងការគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរក្នុងការគ្រប់គ្រងគម្រោង។ ពេញមួយអត្ថបទនេះ យើងនឹងប្រើមុខងារជាច្រើនជាមួយនឹងសំណុំទិន្នន័យតែមួយគត់ ដើម្បីបង្ហាញពីដំណើរការនៃការគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរក្នុង Excel។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយកសៀវភៅលំហាត់ពីទីនេះ។
គណនាថ្ងៃធ្វើការ.xlsx
វិធីសាស្រ្តងាយៗចំនួន 4 ដើម្បីគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរក្នុង Excel
Microsoft Excel ផ្តល់ឱ្យយើងនូវមុខងារជាច្រើនដើម្បីបំពេញភារកិច្ចផ្សេងៗ។ នៅក្នុង 4 វិធីសាស្រ្តនៃអត្ថបទនេះ យើងនឹងប្រើមុខងារ NETWORKDAYS និង NETWORKDAYS.INTL ដែលឧទ្ទិសដល់ការគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរ។ យើងក៏នឹងប្រើបន្សំនៃ SUM, INT & WEEKDAY មុខងារដើម្បីទទួលបានលទ្ធផលដូចគ្នា។
1. មុខងារ Excel NETWORKDAYS ដើម្បីគណនាថ្ងៃធ្វើការរវាងពីរថ្ងៃ
មុខងារ NETWORKDAYS របស់ Excel គណនាចំនួន នៃថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរ។ យើងក៏អាចមិនរាប់បញ្ចូលថ្ងៃឈប់សម្រាកពីថ្ងៃធ្វើការរបស់យើង ដែលជាអាគុយម៉ង់ស្រេចចិត្តនៃមុខងារនេះ។
1.1 គណនាថ្ងៃធ្វើការរវាងថ្ងៃពីរក្នុង Excel មិនរាប់បញ្ចូលថ្ងៃឈប់សម្រាក
ក្នុងវិធីនេះ យើងនឹងប្រើ មុខងារ NETWORKDAYS ទៅគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរ។ យើងនឹងមិនពិចារណាថ្ងៃឈប់សម្រាកនៅក្នុងវិធីសាស្រ្តនេះទេ។ ដូច្នេះ ដំណើរការនេះនឹងពិចារណាតែ ថ្ងៃសៅរ៍ និង ថ្ងៃអាទិត្យ ជាចុងសប្តាហ៍ប៉ុណ្ណោះ។ នៅក្នុងសំណុំទិន្នន័យខាងក្រោម យើងមាន កាលបរិច្ឆេទចាប់ផ្តើម និង កាលបរិច្ឆេទបញ្ចប់ សម្រាប់ការងារផ្សេងៗគ្នា។ យើងនឹងគណនាថ្ងៃធ្វើការសរុបក្នុងរយៈពេលនោះក្នុងជួរឈរដែលមានឈ្មោះ ថ្ងៃធ្វើការ ។
ដូច្នេះសូមមើលជំហានដើម្បីអនុវត្តសកម្មភាពនេះ។
ជំហាន៖
- ដំបូង សូមជ្រើសរើសក្រឡា E5 ។ បញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡានោះ៖
=NETWORKDAYS(B5,C5)
- ឥឡូវនេះ ចុច Enter ។
- សកម្មភាពខាងលើបង្ហាញតម្លៃនៃថ្ងៃធ្វើការនៅចន្លោះកាលបរិច្ឆេទ “1-01-22” និង “31-12-22 ” ក្នុងក្រឡា E5 ។ យើងអាចមើលឃើញពីរូបភាពខាងក្រោមថាតម្លៃនៃថ្ងៃធ្វើការសម្រាប់ជួរនោះគឺ 260 ។
- ទីពីរ ជ្រើសរើសក្រឡា E5 ។ ផ្លាស់ទីទស្សន៍ទ្រនិចកណ្ដុរទៅជ្រុងខាងស្តាំខាងក្រោមនៃក្រឡាដែលបានជ្រើសរើស ដូច្នេះវាប្រែទៅជាសញ្ញា បូក (+) ដូចរូបភាពខាងក្រោម។
- ទីបី ចុចលើសញ្ញា បូក (+) ហើយអូស Fill Handle ចុះក្រោមទៅក្រឡា E10 ដើម្បីចម្លងរូបមន្តនៃក្រឡា E5 នៅក្នុងកោសិកាផ្សេងទៀត។ យើងក៏អាចចុចពីរដងលើសញ្ញា បូក (+) ដើម្បីទទួលបានលទ្ធផលដូចគ្នា។
- បន្ទាប់ពីនោះ សូមបញ្ចេញ ចុចកណ្ដុរ។
- ចុងក្រោយ យើងអាចឃើញតម្លៃនៃថ្ងៃធ្វើការមិនរាប់បញ្ចូលថ្ងៃឈប់សំរាកនៅក្នុងក្រឡា (E5:E10) ។
1.2. រួមបញ្ចូលថ្ងៃឈប់សំរាក ខណៈពេលដែលគណនាថ្ងៃធ្វើការរវាងថ្ងៃពីរ
មិនដូចឧទាហរណ៍មុនទេ យើងនឹងពិចារណាថ្ងៃឈប់សំរាកក្នុងឧទាហរណ៍នេះ ដើម្បីគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរជាមួយ មុខងារ NETWORKDAYS។ ដើម្បីបង្ហាញពីវិធីសាស្ត្រនេះ យើង នឹងប្រើសំណុំទិន្នន័យដូចគ្នា ប៉ុន្តែពេលនេះយើងមានបញ្ជីថ្ងៃឈប់សម្រាកបន្ថែម។ យើងអាចមើលឃើញថ្ងៃឈប់សម្រាកនៅក្នុងរូបភាពខាងក្រោមនៃសំណុំទិន្នន័យ។
តោះមើលជំហានដើម្បីអនុវត្តសកម្មភាពនេះ។
ជំហាន :
- ដំបូង ជ្រើសរើសក្រឡា E5 ។ បញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡានោះ៖
=NETWORKDAYS(B6,C6,$D$13:$D$15)
- ឥឡូវចុច បញ្ចូល ។
- ពាក្យបញ្ជាខាងលើបង្ហាញចំនួនថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទ “1-01-22” និង “31-12-22” . រូបមន្តដែលប្រើក្នុងវិធីនេះចាត់ទុកតម្លៃនៃជួរ (D13:D15) ជាថ្ងៃឈប់សម្រាក។ តម្លៃនៃថ្ងៃធ្វើការសម្រាប់ជួរនោះគឺ 257 ដូចដែលបានឃើញក្នុងរូបភាពខាងក្រោម។
- បន្ទាប់ ជ្រើសរើសក្រឡា E5 ។ ទម្លាក់ព្រួញកណ្ដុរទៅជ្រុងបាតស្ដាំរបស់ក្រឡាដែលបានជ្រើស ដែលវានឹងបំប្លែងទៅជាសញ្ញា បូក (+) ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។
- បន្ទាប់មកដើម្បីចម្លងរូបមន្ត នៃក្រឡា E5 នៅក្នុងក្រឡាផ្សេងទៀតចុចលើសញ្ញា បូក (+) ហើយអូស Fill Handle ចុះទៅក្រឡា E10 ។ យើងក៏អាចចុចពីរដងលើប៊ូតុង បូកសញ្ញា (+) ដើម្បីទទួលបានលទ្ធផលដូចគ្នា។
- ឥឡូវនេះ សូមដោះលែងការចុចកណ្ដុរ។
- ជាចុងក្រោយ យើង ទទួលបានតម្លៃទាំងអស់នៃថ្ងៃធ្វើការនៅក្នុងក្រឡា (E5:E10) ។
អានបន្ថែម៖ គណនាចំនួនថ្ងៃរវាងកាលបរិច្ឆេទពីរក្នុង Excel (8 ល្បិចរហ័ស)
2. អនុវត្តមុខងារ NETWORKDAYS.INTL ដើម្បីគណនាថ្ងៃធ្វើការជាមួយនឹងថ្ងៃឈប់សម្រាកផ្ទាល់ខ្លួន
NETWORKDAYS ។ អនុគមន៍ INTL គឺស្រដៀងនឹងមុខងារ NETWORKDAYS ។ មុខងារទាំងពីរគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរ។ ប៉ុន្តែមុខងារ NETWORKDAYS.INTL អនុញ្ញាតឱ្យយើងជ្រើសរើសថ្ងៃដែលយើងនឹងចាត់ទុកថាជាថ្ងៃបុណ្យ។ មុខងារ NETWORKDAYS.INTL ចាត់ទុកតែ ថ្ងៃអាទិត្យ ជាថ្ងៃឈប់សម្រាកអន្តរជាតិ។ ដូច្នេះ វានឹងចាត់ទុក ថ្ងៃសៅរ៍ ជាថ្ងៃធ្វើការ។ ដើម្បីបង្ហាញពីវិធីសាស្រ្តនេះ យើងនឹងអនុវត្តវិធីសាស្រ្តមុនម្តងទៀតជាមួយនឹងមុខងារ NETWORKDAYS.INTL ។
ដូច្នេះ គ្រាន់តែឆ្លងកាត់ជំហានខាងក្រោមដើម្បីអនុវត្តវា។ សកម្មភាព។
ជំហាន៖
- នៅក្នុងការចាប់ផ្តើម សូមជ្រើសរើសក្រឡា E5 ។ សរសេររូបមន្តខាងក្រោមនៅក្នុងក្រឡានោះ៖
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)
- ឥឡូវនេះ ចុច Enter .
- ចំនួនថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទ “1-01-22” និង “31-12-22” ត្រូវបានប្រគល់មកវិញដោយខាងលើ បញ្ជា។ ការគណនានៃវិធីសាស្រ្តនេះបកស្រាយតម្លៃនៃជួរ (D13:D15) ជាថ្ងៃឈប់សម្រាក។ យើងអាចមើលឃើញចំនួនថ្ងៃធ្វើការនៅក្នុងជួរនោះ។គឺ 310 ។ តម្លៃគឺធំជាងលទ្ធផលមុន ដោយសារវាមិនយក ថ្ងៃសៅរ៍ ជាថ្ងៃឈប់សម្រាក។
- បន្ទាប់ ចុចលើក្រឡា E5 ។ រំកិលទស្សន៍ទ្រនិចកណ្ដុរទៅជ្រុងខាងស្តាំខាងក្រោមនៃក្រឡាដែលបានជ្រើសរើស ដែលវានឹងប្រែទៅជាសញ្ញា បូក (+) ដូចដែលបានបង្ហាញខាងក្រោម។
- បន្ទាប់មកចុច បូក សញ្ញា (+) ហើយអូស Fill Handle ចុះក្រោមទៅក្រឡា E10 ដើម្បីចម្លងរូបមន្តពីក្រឡា E5 ។ ដើម្បីទទួលបានលទ្ធផលដូចគ្នា យើងអាចចុចពីរដងលើសញ្ញា បូក (+) ។
- បន្ទាប់ពីនោះ ទម្លាក់ ចុចកណ្ដុរឥឡូវនេះ។
- ជាចុងក្រោយ យើងមានតម្លៃថ្ងៃធ្វើការទាំងអស់នៅក្នុងក្រឡា (E5:E10) ។
មាតិកាដែលទាក់ទង៖ របៀបគណនាថ្ងៃដែលនៅសល់ក្នុង Excel (5 វិធីសាស្រ្ត)
ការអានស្រដៀងគ្នា៖
- គណនាចំនួនថ្ងៃរវាងកាលបរិច្ឆេទពីរជាមួយ VBA ក្នុង Excel
- របៀបបង្កើតការរាប់ថយក្រោយក្នុង Excel (ឧទាហរណ៍ 2)
- ប្រើមុខងារ DateDiff ក្នុង Excel VBA (5 ឧទាហរណ៍)
- របៀបរាប់កាលបរិច្ឆេទដែលកើតឡើងក្នុង Excel
- រូបមន្ត Excel ដើម្បីគណនាចំនួន ថ្ងៃរវាងថ្ងៃនេះ & កាលបរិច្ឆេទផ្សេងទៀត (6 វិធីរហ័ស)
3. គណនាចំនួនថ្ងៃធ្វើការក្នុងការងារក្រៅម៉ោងក្នុង Excel
ចំនួនថ្ងៃធ្វើការសម្រាប់ក្រៅម៉ោង ការងារមិនដូចការងារធម្មតាទេ។ យើងត្រូវបន្ថែមការកែប្រែបន្ថែមមួយចំនួនទៅមុខងារ NETWORKDAYS.INTL ដើម្បីទាញយកថ្ងៃធ្វើការនៅក្នុងការងារក្រៅម៉ោង។ ដើម្បីបង្ហាញពីវិធីសាស្រ្តនេះ យើងនឹងប្រើសំណុំទិន្នន័យដូចគ្នាដែលយើងបានប្រើក្នុងឧទាហរណ៍ដំបូង។
តោះមើលជំហានដើម្បីអនុវត្តវិធីសាស្ត្រនេះ។
<0 ជំហាន៖- ដំបូង ជ្រើសរើសក្រឡា E5 ។ បញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡានោះ៖
=NETWORKDAYS.INTL(B5,C5,"1010111")
- ឥឡូវនេះ ចុច Enter .
- ពាក្យបញ្ជាខាងលើបង្ហាញចំនួនថ្ងៃធ្វើការក្រៅម៉ោងរវាងកាលបរិច្ឆេទ “1-01-22 ” និង “31-12-22 “។ យើងអាចមើលឃើញថាតម្លៃនៃថ្ងៃធ្វើការរវាងជួរនេះគឺ 104 ។
- ទីពីរ សូមចូលទៅកាន់ក្រឡា E5 ។ ដាក់ទស្សន៍ទ្រនិចកណ្ដុរទៅជ្រុងខាងស្តាំខាងក្រោមនៃក្រឡាដែលបានជ្រើសរើស ដែលវានឹងបំប្លែងទៅជាសញ្ញា បូក (+) ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- ទីបី ចុចលើ សញ្ញា បូក (+) ហើយអូស Fill Handle ចុះទៅក្រឡា E10 ដើម្បីបិទភ្ជាប់រូបមន្តពីក្រឡា E5 ។ យើងអាចចុចពីរដងលើសញ្ញា បូក (+) ផងដែរ ដើម្បីទទួលបានលទ្ធផលដូចគ្នា។
- បន្ទាប់ពីនោះ ឥតគិតថ្លៃ ចុចកណ្ដុរ។
- ចុងក្រោយ យើងមានតម្លៃថ្ងៃធ្វើការទាំងអស់នៅក្នុងក្រឡា (E5:E10) ។
ចំណាំ៖
នៅក្នុងវិធីនេះ យើងបានប្រើ “1010111” ជំនួសឱ្យការជ្រើសរើសចុងសប្តាហ៍ពីជម្រើសដែលភ្ជាប់មកជាមួយរបស់មុខងារ។
- 0 តំណាងឱ្យថ្ងៃធ្វើការ។
- 1 តំណាងឱ្យថ្ងៃមិនធ្វើការ។
នេះជាថ្ងៃដំបូងលេខនៃលំដាប់បង្ហាញថា ថ្ងៃច័ន្ទ ចំណែកឯលេខចុងក្រោយបង្ហាញ សុក្រ ។ ដូច្នេះ លំដាប់ “1010111” មានន័យថា មានតែ ថ្ងៃអង្គារ និង ថ្ងៃព្រហស្បតិ៍ ជាថ្ងៃធ្វើការ ហើយថ្ងៃដែលនៅសល់នៃសប្តាហ៍គឺជាថ្ងៃមិនធ្វើការ។
មាតិកាដែលទាក់ទង៖ រូបមន្ត Excel ដើម្បីស្វែងរកកាលបរិច្ឆេទ ឬថ្ងៃក្នុងខែបន្ទាប់ (6 វិធីរហ័ស)
4. ផ្សំមុខងារ Excel SUM និង INT ដើម្បីគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរ
ក្រៅពីមុខងារ NETWORKDAYS និងមុខងារ NETWORKDAYS.INTL ក៏មានវិធីសាស្រ្តមួយផ្សេងទៀតដែលអាចប្រើដើម្បីទទួលបានចំនួនថ្ងៃធ្វើការ រវាងកាលបរិច្ឆេទពីរ។ នៅក្នុងវិធីនេះ យើងនឹងប្រើការរួមបញ្ចូលគ្នានៃអនុគមន៍ SUM និង INT ដោយមានជំនួយពីមុខងារ WEEKDAY ដើម្បីគណនាកាលបរិច្ឆេទធ្វើការរវាងកាលបរិច្ឆេទពីរ។ ក្នុង Excel មុខងារ SUM ត្រូវបានប្រើដើម្បីបន្ថែមលេខច្រើនជាមួយគ្នា។ អនុគមន៍ INT បំប្លែងលេខទៅជាតម្លៃចំនួនគត់ជិតបំផុត។ មុខងារ WEEKDAY ត្រឡប់ថ្ងៃធ្វើការដែលត្រូវនឹងកាលបរិច្ឆេទជាក់លាក់មួយ។ យើងនឹងប្រើសំណុំទិន្នន័យដូចក្នុងឧទាហរណ៍ដំបូងដើម្បីបង្ហាញពីដំណើរការនេះ។
ឥឡូវនេះ គ្រាន់តែចូលទៅតាមជំហានដើម្បីអនុវត្តវិធីនេះ។
ជំហាន៖
- ដំបូង សូមជ្រើសរើសក្រឡា E5 ។ សរសេររូបមន្តខាងក្រោមនៅក្នុងក្រឡានោះ៖
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))
- ឥឡូវនេះ ចុច Enter .
- យើងទទួលបានតម្លៃនៃថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទ “1-01-22” និង “ 31-12-22 ” ក្នុងក្រឡា E5 ដោយពាក្យបញ្ជាខាងលើ។ យើងទទួលបានតម្លៃ 260 ក្នុងក្រឡា E5 ។
- បន្ទាប់ ជ្រើសរើសក្រឡា E5 ។ ផ្លាស់ទីទ្រនិចកណ្ដុរទៅជ្រុងខាងស្តាំខាងក្រោមនៃក្រឡាដែលបានជ្រើសរើស ដែលវានឹងប្តូរទៅជាសញ្ញា បូក (+) ដូចដែលបានបង្ហាញខាងក្រោម។
- បន្ទាប់មកគ្រាន់តែចុច សញ្ញាបូក (+) ហើយអូស Fill Handle ចុះក្រោមទៅក្រឡា E10 ដើម្បីបិទភ្ជាប់រូបមន្តពីក្រឡា E5 ។ ដើម្បីទទួលបានលទ្ធផលដូចគ្នា យើងអាចចុចពីរដងលើសញ្ញា បូក (+) ផងដែរ។
- បន្ទាប់ពីនោះ លែងការចុចកណ្ដុរ។
- ជាចុងក្រោយ យើងទទួលបានតម្លៃទាំងអស់នៃថ្ងៃធ្វើការនៅក្នុងក្រឡា (E5:E10) ។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- WEEKDAY(B5-{2,3,4,5,6}) : តម្លៃ 2,3,4,5 & 6 បង្ហាញប្រាំថ្ងៃធ្វើការក្នុងមួយសប្តាហ៍ដោយចាប់ផ្តើមពីកាលបរិច្ឆេទនៅក្នុងក្រឡា B5 ។
- INT((WEEKDAY(B5-{2,3,4,5, 6})+C5-B5)/7): ផ្នែកនេះត្រឡប់ចំនួនថ្ងៃធ្វើការក្នុងមួយសប្តាហ៍។
- SUM(INT((WEEKDAY(B5-{2,3,4) ,5,6})+C5-B5)/7)): ត្រឡប់ថ្ងៃធ្វើការសរុបចាប់ពីកាលបរិច្ឆេទ “1-01-22” ទៅ “31-12-22” .
មាតិកាដែលទាក់ទង៖ របៀបប្រើ COUNTIFS ជាមួយជួរកាលបរិច្ឆេទក្នុង Excel (6 វិធីងាយៗ)
សេចក្តីសន្និដ្ឋាន
សរុបសេចក្តី ប្រកាសនេះនឹងបង្ហាញអ្នកពីរបៀបគណនាថ្ងៃធ្វើការរវាងកាលបរិច្ឆេទពីរក្នុង Excel ។ ដើម្បីសាកល្បងជំនាញរបស់អ្នក សូមប្រើការអនុវត្តន៍សន្លឹកកិច្ចការដែលភ្ជាប់មកជាមួយអត្ថបទនេះ។ សូមទុកមតិយោបល់ខាងក្រោម ប្រសិនបើអ្នកមានសំណួរណាមួយ។ ក្រុមការងាររបស់យើងនឹងព្យាយាមឆ្លើយតបទៅកាន់អ្នកឱ្យបានឆាប់តាមដែលអាចធ្វើទៅបាន។ នៅពេលអនាគត សូមរង់ចាំមើលដំណោះស្រាយ Microsoft Excel ពិសេសបន្ថែមទៀត។