របៀបគណនាអាយុរវាងកាលបរិច្ឆេទពីរក្នុង Excel (6 វិធីសាស្ត្រមានប្រយោជន៍)

  • ចែករំលែកនេះ។
Hugh West

តារាង​មាតិកា

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

ទាញយកសៀវភៅការងារអនុវត្ត

ការគណនាអាយុរវាងពីរ Dates.xlsm

6 វិធីសាស្រ្តក្នុងការគណនាអាយុរវាងកាលបរិច្ឆេទពីរក្នុង Excel

ដើម្បីគណនាអាយុរវាងកាលបរិច្ឆេទពីរ យើងបានបង្កើតសំណុំទិន្នន័យដោយផ្អែកលើ ថ្ងៃខែឆ្នាំកំណើត របស់បុគ្គលិកមួយចំនួននៃ ក្រុមហ៊ុនមួយ និង កាលបរិច្ឆេទបច្ចុប្បន្ន ។ យើងបានយក កាលបរិច្ឆេទបច្ចុប្បន្ន ជាកាលបរិច្ឆេទធម្មតា។ សំណុំទិន្នន័យគឺដូចនេះ។

ឥឡូវនេះយើងនឹងពិភាក្សាអំពីវិធីផ្សេងគ្នាដើម្បីគណនាអាយុរវាងកាលបរិច្ឆេទពីរ។

1. ការអនុវត្តអនុគមន៍ DATEDIF ដើម្បីគណនាអាយុរវាងកាលបរិច្ឆេទពីរក្នុង Excel

យើងអាចប្រើមុខងារ DATEDIF នៅពេលដែលយើងត្រូវការគណនាភាពខុសគ្នារវាងកាលបរិច្ឆេទពីរ។ វាអាចជាឆ្នាំ ឬខែ ឬថ្ងៃ។ ដោយប្រើមុខងារនេះ យើងនឹងរកឃើញចន្លោះកាលបរិច្ឆេទដ៏ល្អឥតខ្ចោះ ប៉ុន្តែមិនមែនជាចន្លោះកាលបរិច្ឆេទពិតប្រាកដ ឬប្រភាគទេ។ យើងអាចសរសេររូបមន្តដើម្បីស្វែងរក អាយុក្នុង Years ក្នុងក្រឡា E5 ដូចនេះ។

=DATEDIF(C5,D5,”Y”)

នៅទីនេះ C5 សំដៅលើ ថ្ងៃខែឆ្នាំកំណើតរបស់ Jane និង D5 សំដៅទៅលើ ពេលវេលាបច្ចុប្បន្ន ដែលយើងបានធ្វើតាមអំពើចិត្ត។ Y បង្ហាញថាអាយុនឹងបង្ហាញជាឆ្នាំតែប៉ុណ្ណោះ។

DATEDIF វាក្យសម្ព័ន្ធរបស់មុខងារគឺ DATEDIF (កាលបរិច្ឆេទចាប់ផ្តើម កាលបរិច្ឆេទបញ្ចប់ ឯកតា)

ទីពីរ ដោយចុច ENTER យើងរកឃើញតម្លៃនៃអាយុជា 29 ដូចនេះ។

នៅក្នុងជំហាននេះ យើងអាចប្រើ Fill Handle ដើម្បីស្វែងរក អាយុក្នុងឆ្នាំ ពីក្រឡា E6 ទៅ E14 ។ ចំពោះបញ្ហានេះ យើងគ្រាន់តែត្រូវអូសទស្សន៍ទ្រនិចនៃក្រឡា E5 ដោយសង្កត់ជ្រុងខាងស្ដាំ។

ជាលទ្ធផល យើង' នឹងឃើញលទ្ធផលដូចនេះ។

អានបន្ថែម៖ របៀបគណនាអាយុពីថ្ងៃកំណើតក្នុង Excel (8 វិធីសាស្ត្រងាយៗ)

2. ការប្រើប្រាស់អនុគមន៍ YEARFRAC ដើម្បីគណនាអាយុ រវាងកាលបរិច្ឆេទពីរ

ក្នុងករណីជាក់ស្តែង យើងអាចប្រើមុខងារ YEARFRAC ដែលយើងត្រូវស្វែងរកអាយុពិត ឬប្រភាគ . យើងអាចសរសេររូបមន្តក្នុងក្រឡា E5 ដូចនេះ។

=YEARFRAC(C5,D5,1)

នៅទីនេះ 1 សំដៅទៅលើ មូលដ្ឋាន នៃអាគុយម៉ង់។

បន្ទាប់ពីចុច ENTER យើងរកឃើញអាយុជា 29.99452405។

ជាបន្តបន្ទាប់ ដោយប្រើ Fill Handle យើងរកឃើញអាយុពីកោសិកា C6 ដល់ D6

ការពន្យល់រូបមន្ត

The មូលដ្ឋាន ជាចម្បងជាប៉ារ៉ាម៉ែត្រដែលយើងរាប់ចំនួនឆ្នាំប្រភាគ។ វាអាចមានតម្លៃមួយក្នុងចំណោមតម្លៃទាំងប្រាំដែលយើងបានពិពណ៌នាខាងក្រោម៖

  • យើងអាចគណនា [(30 ថ្ងៃក្នុងមួយខែ)/(360 ថ្ងៃក្នុងមួយឆ្នាំ)] យោងតាមសហរដ្ឋអាមេរិក ឬ ច្បាប់អឺរ៉ុបសម្រាប់ មូលដ្ឋាន ស្មើនឹង 0 4
  • ម្តងទៀត យើងអាចចំណាយពេល [(ថ្ងៃពិត)/(ពិត ថ្ងៃនៅក្នុងឆ្នាំ)], [(ថ្ងៃពិត)/360], [(ថ្ងៃពិត)/365] ជាមួយ មូលដ្ឋាន ស្មើនឹង 1, 2 ឬ 3 .
  • យើងត្រូវតែទាមទារអថេរ កាលបរិច្ឆេទចាប់ផ្តើម និង កាលបរិច្ឆេទបញ្ចប់ ប៉ុន្តែ មូលដ្ឋាន គឺស្រេចចិត្ត។ Excel គិតថាមូលដ្ឋានគឺ 0 ប្រសិនបើយើងលុបចោល Basis

អានបន្ថែម៖ រូបមន្ត Excel ដើម្បីគណនាអាយុ នៅកាលបរិច្ឆេទជាក់លាក់

3. ការប្រើប្រាស់ DATEDIF និងប្រតិបត្តិការនព្វន្ធដើម្បីគណនាអាយុនៅក្នុងខែដែលបានបញ្ចប់ និងប្រភាគ

យើងអាចអនុវត្តមុខងារ DATEDIF ដើម្បីគណនាអាយុដ៏ល្អឥតខ្ចោះជាខែ។ ដូចគ្នានេះផងដែរ យើងអាចស្វែងរកវាបានដោយប្រើរូបមន្តនព្វន្ធសាមញ្ញ។ នៅក្នុងក្រឡា E5 នៃរូបភាពខាងក្រោម យើងអាចអនុវត្តមុខងារ DATEDIF ដើម្បីគណនា អាយុក្នុងខែជាក់ស្តែង ដូចនេះ។

<7 =DATEDIF(C5,D5,”M”)

នៅទីនេះ M សំដៅថារូបមន្តនឹងត្រឡប់អាយុក្នុង ខែ

ទីពីរ ដោយចុច ENTER យើងរកឃើញ 359 ខែក្នុង ក្រឡា E5

យើង អាចធ្វើដូចនេះបានដោយសាមញ្ញដោយប្រើ រូបមន្តនព្វន្ធ ខាងក្រោម។

=+(D5-C5)/30

នៅទីនេះ +=(B2-A2)/30 ត្រឡប់លទ្ធផលដូចគ្នានឹងរូបមន្ត =( B2-A2)/30 ។ ដូច្នេះហើយ យើងអាចមិនអើពើនឹងសញ្ញា "បូក" នៃរូបមន្តនេះ។

ជាលទ្ធផល យើងអាចរកឃើញអាយុពិត ឬប្រភាគដូចនេះ។

ហើយចុងក្រោយ ដោយប្រើ Fill Handle យើងរកឃើញដូចនេះ។

4. ដោយប្រើអនុគមន៍ CONCATENATE និង DATEDIF ដើម្បីគណនាអាយុជាឆ្នាំ ខែ និងថ្ងៃ។

យើងអាចប្រើការរួមបញ្ចូលគ្នានៃមុខងារ CONCATENATE និង DATEDIF នៅពេលដែលយើងចង់ ដើម្បីគណនាអាយុនៅក្នុងឆ្នាំ ខែ និងថ្ងៃពិតប្រាកដ។ នៅក្នុងក្រឡា E5 យើងអាចដាក់រូបមន្តដូចនេះ។

=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)

ដោយប្រើមុខងារ CONCATENATE យើង បានភ្ជាប់ (រួមបញ្ចូលគ្នា) រូបមន្ត DATEDIF ចំនួនបីនៅក្នុងរូបមន្តដែលបានបញ្ចូលខាងលើ។ បន្ទាប់ពីរូបមន្ត DATEDIF នីមួយៗ យើងបានបញ្ចូលខ្សែអក្សរ ឆ្នាំ ខែ និង ថ្ងៃ ។ នេះមានន័យថាលទ្ធផលនៃរូបមន្ត DATEDIF នីមួយៗនឹងត្រូវបានផ្សំជាមួយខ្សែអក្សរក្នុងលទ្ធផលចុងក្រោយ។

ម្តងទៀតដោយចុច ENTER យើងរកឃើញ អាយុពិត នៅក្នុងក្រឡា E5

ម្តងហើយម្តងទៀត យើងត្រូវប្រើ បំពេញចំណុចទាញ ដើម្បីស្វែងរកអាយុនៅក្នុងក្រឡាផ្សេងទៀត។

ជាលទ្ធផល យើងទទួលបានលទ្ធផលដូចនេះ។

អាន ច្រើនទៀត៖ របៀបគណនាអាយុក្នុង Excel ជាឆ្នាំ និងខែ (5 វិធីងាយៗ)

5. ការប្រើប្រាស់ DATEDIF និង TODAYមុខងារសម្រាប់គណនាអាយុជាមួយនឹងពេលវេលាបច្ចុប្បន្ន

ប្រសិនបើយើងចង់ប្រើពេលវេលាបច្ចុប្បន្នដើម ហើយផ្លាស់ប្តូរអាយុជាបន្តបន្ទាប់ជាមួយនឹងការផ្លាស់ប្តូរពេលវេលាពីមួយថ្ងៃទៅមួយថ្ងៃ យើងអាចធ្វើវាបានដោយប្រព័ន្ធងាយស្រួលពីរ។

5.1 ការប្រើជួរពេលវេលាផ្សេងគ្នា

យើងអាចផ្លាស់ប្តូរពេលវេលានៅក្នុងសំណុំទិន្នន័យជាមួយ ម៉ោងបច្ចុប្បន្ន ។ សម្រាប់​ការ​ធ្វើ​វា យើង​គួរ​អនុវត្ត​មុខងារ TODAY ខាងក្រោម​ក្នុង​ក្រឡា D5 ។ នៅទីនេះក្នុងក្រឡា E5 យើងបានអនុវត្តមុខងារ DATEDIF រួចហើយ។

=TODAY()

ទីពីរ យើងត្រូវចុច ENTER

ជាលទ្ធផល យើងបានរកឃើញដើម ពេលវេលាបច្ចុប្បន្ន ហើយ អាយុនៅក្នុងឆ្នាំ នៅក្នុង E5 កោសិកាក៏បានផ្លាស់ប្តូរទៅតាមនោះផងដែរ ពី 29 ទៅ 32។

បន្ទាប់ពី ដោយប្រើ Fill Handle ទៅជួរទាំងពីរ D និង E ទីបំផុតយើងបានរកឃើញអាយុនៅគ្រប់ក្រឡាដោយយោងតាម ​​ ម៉ោងបច្ចុប្បន្ន។

5.2 ដោយមិនប្រើជួរពេលវេលាផ្សេងគ្នា

យើងអាចប្រើការរួមបញ្ចូលគ្នានៃ DATEDIF និង TIME មុខងារដើម្បីគណនាអាយុដោយគ្មានជំនួយពីជួរពេលវេលា។ ដើម្បីធ្វើដូច្នេះ យើងត្រូវអនុវត្តរូបមន្តខាងក្រោមក្នុងក្រឡា D5 ដូចនេះ។

=DATEDIF(C5,TODAY(),”Y”)

នៅទីនេះ យើងបានប្រើ TODAY() ជំនួសឱ្យការប្រើក្រឡាពេលវេលាមួយផ្សេងទៀត។ នេះមានន័យថាពេលវេលាចុងក្រោយនៃក្រឡាដែលតំណាងគឺ ថ្ងៃនេះ

ស្រដៀងគ្នានេះដែរ ដោយចុច Enter យើងទទួលបានអាយុដូច 32 .

ជាចុងក្រោយ យើងត្រូវប្រើ Fill Handle ដើម្បីយកអាយុនៅគ្រប់ក្រឡាពី D5 ដល់ D14 .

ជាលទ្ធផល យើងរកឃើញលទ្ធផលដូចនេះ។

6. ការអនុវត្ត VBA ដើម្បីគណនាអាយុរវាងកាលបរិច្ឆេទពីរក្នុង Excel

ការដាក់ពាក្យ VBA គឺជាវិធីសាស្រ្តមួយផ្សេងទៀតដែលយើងអាចគណនាអាយុ។ សម្រាប់បញ្ហានេះ យើងត្រូវអនុវត្តតាមជំហានខាងក្រោម។

ដំបូង សូមចូលទៅកាន់ Developer tab > Visual Basic

ទីពីរ ចុចលើ បញ្ចូល > បន្ទាប់មក ម៉ូឌុល

ជាលទ្ធផល ទទេ ម៉ូឌុល នឹងបង្ហាញដូចនេះ។

<41

ទីបី យើងត្រូវចម្លង និងបិទភ្ជាប់កូដ VBA ខាងក្រោមនៅខាងក្នុង ម៉ូឌុល។

7066

បន្ទាប់ពីនោះ ចុចលើ រត់ > បន្ទាប់មក ដំណើរការ Sub/UserForm

ហើយចុងក្រោយ យើងនឹងទទួលបានលទ្ធផលខាងក្រោម។

អានបន្ថែម៖ Excel VBA៖ គណនាអាយុពីថ្ងៃខែឆ្នាំកំណើត

អ្វីដែលត្រូវចងចាំ

  • យើងមិនអាចអនុវត្តបានទេ មានតែមុខងារ DATEDIF ដែលយើងត្រូវស្វែងរកអាយុក្នុងទម្រង់ប្រភាគ។
  • ដើម្បីស្វែងរកអាយុប្រភាគ យើងត្រូវអនុវត្តមុខងារ YEARFRAC ឬយើងក៏អាច ប្រើ រូបមន្តនព្វន្ធ
  • យើងត្រូវប្រើការរួមបញ្ចូលគ្នានៃអនុគមន៍ CONCATENATE និង DATEDIF នៅពេលដែលយើងត្រូវការគណនាឆ្នាំ ខែ និងថ្ងៃ ពោលគឺពួកគេទាំងអស់គ្នា។
  • សម្រាប់ការប្រើប្រាស់ថាមវន្តនៃការស្វែងរកអាយុ យើងត្រូវអនុវត្ត TODAY

សេចក្តីសន្និដ្ឋាន

Excel មានរូបមន្តមានប្រសិទ្ធភាពផ្សេងៗគ្នា ដើម្បីស្វែងរកចន្លោះពេលអាយុ ឬពេលវេលា។ នៅក្នុងអត្ថបទនេះ យើងបានព្យាយាមពិភាក្សាអំពីមុខងារទាំងអស់ដែលត្រូវបានប្រើដើម្បីស្វែងរកអាយុ។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។