តារាងមាតិកា
ខណៈពេលកំពុងធ្វើការនៅក្នុង Microsoft Excel មានរូបមន្តផ្សេងៗដើម្បីធ្វើឱ្យការងាររបស់យើងកាន់តែងាយស្រួល។ IF រូបមន្តគឺជាផ្នែកមួយនៃពួកគេ។ វាមានកម្មវិធីជាច្រើននៅក្នុង Excel ។ មុខងារ IF អនុវត្តការសាកល្បងឡូជីខល។ វាត្រឡប់តម្លៃមួយប្រសិនបើលទ្ធផលគឺ TRUE ហើយមួយទៀតប្រសិនបើលទ្ធផលគឺ FALSE ។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញពីរបៀបប្រើរូបមន្ត IF ជាមួយកាលបរិច្ឆេទ។ ដើម្បីធ្វើដូច្នេះ យើងនឹងពិនិត្យមើលឧទាហរណ៍មួយចំនួន។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយកសៀវភៅលំហាត់ពីទីនេះ។
ការប្រើប្រាស់ នៃ IF ជាមួយ dates.xlsx
ទិដ្ឋភាពទូទៅនៃមុខងារ Excel IF
- ការពិពណ៌នា
មុខងារ IF មិនធ្វើអ្វីក្រៅពីសាកល្បងលក្ខខណ្ឌជាក់លាក់មួយ។
- វាក្យសម្ព័ន្ធទូទៅ
IF( logical_test,[value_if_true],[value_if_false])
- ការពិពណ៌នាអំពីអាគុយម៉ង់
ARGUMENT | តម្រូវការ | ការពិពណ៌នា |
---|---|---|
logical_test | ទាមទារ | នេះគឺជាលក្ខខណ្ឌដែលនឹងត្រូវបានសាកល្បង និងវាយតម្លៃថា TRUE ឬ FALSE ។ |
[value_if_true] | ស្រេចចិត្ត | នៅពេលការធ្វើតេស្តតក្កវិជ្ជាវាយតម្លៃទៅ ពិត នេះគឺជាតម្លៃដែលត្រូវត្រឡប់។ |
[value_if_false] | ស្រេចចិត្ត | នៅពេលការធ្វើតេស្តតក្កវិជ្ជាវាយតម្លៃទៅ FALSE នេះគឺជាតម្លៃសម្រាប់ត្រឡប់។ |
- ត្រឡប់
តម្លៃដែលយើងផ្គត់ផ្គង់សម្រាប់ TRUE ឬ FALSE។
- មាននៅក្នុង
កំណែទាំងអស់បន្ទាប់ពី Excel 2003។
6 ការប្រើប្រាស់រូបមន្ត IF ជាមួយកាលបរិច្ឆេទក្នុង Excel
1. ប្រៀបធៀបរវាងកាលបរិច្ឆេទពីរដោយប្រើប្រសិនបើរូបមន្ត
ដំបូង និងសំខាន់បំផុត យើងនឹងប្រើ រូបមន្ត IF ដើម្បីប្រៀបធៀបរវាងកាលបរិច្ឆេទពីរ។ នៅពេលធ្វើដូចនេះ វាអាចមានសេណារីយ៉ូពីរដូចខាងក្រោម។
1.1 នៅពេលដែលកាលបរិច្ឆេទទាំងពីរមានវត្តមាននៅក្នុងក្រឡា
ក្នុងករណីនេះ កាលបរិច្ឆេទទាំងពីរមាននៅក្នុងក្រឡាដែលយើងត្រូវប្រៀបធៀប . នៅក្នុងសំណុំទិន្នន័យខាងក្រោម យើងមានបញ្ជីផលិតផលដែលមានកាលបរិច្ឆេទចែកចាយ និងថ្ងៃផុតកំណត់របស់វា។ យើងនឹងគណនាស្ថានភាពនៃការដឹកជញ្ជូនថាតើការដឹកជញ្ជូនគឺ 'ទាន់ពេល' ឬ 'ពន្យារពេល'។ សូមមើលពីរបៀបដែលយើងអាចធ្វើបាន៖
- ដំបូង សូមជ្រើសរើសក្រឡា E7។
- ឥឡូវនេះ សូមបញ្ចូល រូបមន្តខាងក្រោម៖
=IF(D5>=C5,"On Time","Delayed")
- ចុច បញ្ចូល។
- ដូច្នេះ យើងអាចឃើញស្ថានភាពដឹកជញ្ជូនរបស់កណ្ដុរផលិតផលគឺ 'On Time'។
- បន្ទាប់ អូស Fill Handle tool to cell E10.
- ជាចុងក្រោយ យើងនឹងទទួលបានស្ថានភាពចែកចាយចុងក្រោយទាំងអស់ ផលិតផល។
1.2 ខណៈពេលដែលកាលបរិច្ឆេទមួយត្រូវបានរក្សាទុកក្នុងរូបមន្ត
ពេលខ្លះយើងនឹងមានសំណុំទិន្នន័យដូចជា មួយដែលផ្តល់ឱ្យខាងក្រោម។ នៅទីនេះ កាលបរិច្ឆេទតែមួយគត់ដែលយើងមានគឺកាលបរិច្ឆេទដឹកជញ្ជូន។ ថ្ងៃផុតកំណត់សម្រាប់ការដឹកជញ្ជូនគឺ 1-20-22។ តោះស្វែងយល់ពីស្ថានភាពចែកចាយនៅក្នុងជួរ 'ស្ថានភាព' ជួរនៃសំណុំទិន្នន័យ។
- ដំបូង សូមជ្រើសរើសក្រឡា D5.
- បញ្ចូលរូបមន្តខាងក្រោម៖
=IF(D5>=C5,"On Time","Delayed")
- ឥឡូវនេះ ចុច Enter។
- នៅទីនេះ យើងអាចឃើញស្ថានភាពដឹកជញ្ជូនគឺ 'On Time' សម្រាប់កណ្តុរផលិតផល។
- បន្ទាប់ពីនោះ អូសឧបករណ៍ Fill Handle ចុះក្រោមទៅក្រឡា D10។
<3
- ជាចុងក្រោយ ស្ថានភាពចែកចាយនៃសំណុំទិន្នន័យមើលទៅដូចនេះ។
2. IF Formula និង DATE Function ក្នុងពេលតែមួយ
ក្នុងឧទាហរណ៍នេះ យើងនឹងប្រើរូបមន្ត IF និងមុខងារ DATE ជាមួយគ្នា។ ដូចសំណុំទិន្នន័យពីមុន យើងនឹងបញ្ចូលស្ថានភាពចែកចាយផលិតផលនៅក្នុងជួរឈរ 'ស្ថានភាព' ។ អនុវត្តតាមជំហានសាមញ្ញជាមួយយើងដើម្បីអនុវត្តវា៖
- ដំបូង សូមជ្រើសរើសក្រឡា D5 ។
- វាយរូបមន្តខាងក្រោម នៅក្នុងក្រឡានោះ៖
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")
- ចុច បញ្ចូល កូនសោ។
- ដូច្នេះ យើងទទួលបានស្ថានភាពចែកចាយរបស់កណ្តុរផលិតផលជា 'On Time'។
- ឥឡូវនេះ អូស Fill Handle ទៅក្រឡា D10។
- ជាលទ្ធផល យើងទទួលបានស្ថានភាពចែកចាយទាំងអស់ ផលិតផលនៅក្នុងជួរ 'ស្ថានភាព' ។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- DATE(2022,1,14): យកកាលបរិច្ឆេទទៅប្រៀបធៀប។
- IF(C5<=DATE(2022,1,14),"On Time","Delayed"): ត្រឡប់តម្លៃនៃការដឹកជញ្ជូន ស្ថានភាព។
3. អនុគមន៍ Excel DATEVALUE រុំក្នុងរូបមន្ត IF ជាមួយកាលបរិច្ឆេទ
ក្នុង Excel មុខងារ DATEVALUE បំប្លែងកាលបរិច្ឆេទទៅជាអត្ថបទ។ យើងអាចបញ្ចូលអនុគមន៍នេះជាមួយ រូបមន្ត IF ដើម្បីគណនាកាលបរិច្ឆេទ។ សម្រាប់ឧទាហរណ៍នេះ យើងនឹងទៅជាមួយសំណុំទិន្នន័យពីមុនរបស់យើងជាមួយនឹងកាលបរិច្ឆេទកំណត់ផ្សេង។ គ្រាន់តែធ្វើតាមការណែនាំខាងក្រោមដើម្បីធ្វើវា៖
- ដំបូង ជ្រើសរើសក្រឡា D5។
- ដាក់រូបមន្តខាងក្រោមនៅទីនោះ៖
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")
- បន្ទាប់មកចុច Enter។
- នៅទីនេះ យើងអាចឃើញស្ថានភាពដឹកជញ្ជូន កណ្តុរផលិតផលទីមួយគឺ 'ទាន់ពេល'។
- បន្ទាប់ពីនោះអូស Fill Handle ឧបករណ៍។
- ជាចុងក្រោយ យើងនឹងទទួលបានស្ថានភាពចែកចាយសម្រាប់ផលិតផលទាំងអស់នៅក្នុងជួរឈរ 'ស្ថានភាព' ដូចនឹង ខាងក្រោមរូបភាព។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- DATEVALUE(“18 /01/2022"): ពិចារណាកាលបរិច្ឆេទ 18/01/22។
- IF(C5<=DATEVALUE(“18/01/2022″),”On Time”,”Delayed”): ត្រឡប់តម្លៃ នៃស្ថានភាពដឹកជញ្ជូន 'On Time' ប្រសិនបើលក្ខខណ្ឌគឺ TRUE។ បើមិនដូច្នេះទេ ផ្តល់ 'Delayed' ជាលទ្ធផល។
អានបន្ថែម៖ របៀបប្រើមុខងារ VBA DateValue ក្នុង Excel
ការអានស្រដៀងគ្នា
- ធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទ ជាមួយ VBA ក្នុង Excel (4វិធីសាស្រ្ត)
- របៀបបញ្ចូលកាលបរិច្ឆេទបច្ចុប្បន្នក្នុង Excel (3 វិធី)
- ប្រើផ្លូវកាត់កាលបរិច្ឆេទ Excel
- របៀបទទួលបានកាលបរិច្ឆេទបច្ចុប្បន្ននៅក្នុង VBA (3 វិធី)
4. អនុវត្ត AND Logic & IF Formula with Dates in Excel
ដោយប្រើ AND logic រួមជាមួយនឹងរូបមន្ត IF យើងអាចគណនាកាលបរិច្ឆេទក្នុង excel ។ តក្កវិជ្ជា AND ត្រឡប់លទ្ធផលដែលលក្ខខណ្ឌទាំងអស់ត្រូវតែ ពិត ឬ មិនពិត។ យើងនឹងធ្វើតាមសំណុំទិន្នន័យពីមុនរបស់យើងជាមួយនឹងជួរនៃកាលបរិច្ឆេទកំណត់។ សូមមើលពីរបៀបដែលយើងអាចធ្វើដូចនេះ៖
- នៅក្នុងការចាប់ផ្តើម សូមជ្រើសរើសក្រឡា D5។
- បញ្ចូលរូបមន្តខាងក្រោម :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")
- ឥឡូវនេះ ចុច Enter ។
- ដូច្នេះ យើងទទួលបានស្ថានភាពចែកចាយរបស់កណ្ដុរផលិតផលជាមួយនឹង AND តក្កវិជ្ជា។
- បន្ទាប់មកអូសចុះក្រោម Fill Handle ឧបករណ៍។
- ជាលទ្ធផល យើងទទួលបានស្ថានភាពចែកចាយសម្រាប់ផលិតផលទាំងអស់នៅក្នុង 'ស្ថានភាព' ជួរឈរនៃសំណុំទិន្នន័យ។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- AND( C5>=$G$8,C5<=$G$9): ផ្នែកនេះតំណាងឱ្យលក្ខខណ្ឌពីរ។ មួយគឺ C5>=G8 និងមួយទៀតគឺ C5<=G9។ សញ្ញា ' $ ' រក្សាការយោងក្រឡា។
- IF(AND(C5>=$G$8,C5<=$G $9),"On Time","Not In Time"): ប្រសិនបើលក្ខខណ្ឌគឺ TRUE, ត្រឡប់តម្លៃ 'On Time'។ បើមិនដូច្នេះទេ ផ្តល់ឱ្យ ' ពន្យារពេល' ជាលទ្ធផល។
5. បញ្ចូលថ្ងៃនេះ & រូបមន្ត IF ជាមួយកាលបរិច្ឆេទ
ការរួមបញ្ចូលគ្នានៃមុខងារ ថ្ងៃនេះ និង រូបមន្ត IF គឺជាវិធីសាស្រ្តមួយផ្សេងទៀតដើម្បីរាប់កាលបរិច្ឆេទក្នុង Excel ។ ឧបមាថាយើងមានសំណុំទិន្នន័យនៃផលិតផលរួមជាមួយនឹងកាលបរិច្ឆេទនៃការចែកចាយរបស់ពួកគេ។ ចូរយើងពិចារណាថ្ងៃផុតកំណត់សម្រាប់ការចែកចាយគឺថ្ងៃទី 1-11-22 ថ្ងៃនេះ។ សម្រាប់អ្នក វានឹងក្លាយជាកាលបរិច្ឆេទដែលអ្នកកំពុងហាត់។ ឥឡូវនេះ យើងនឹងគិតពីស្ថានភាពចែកចាយផលិតផលទាំងអស់ដោយជំហានខាងក្រោម៖
- ដំបូងជ្រើសរើសក្រឡា D5។
- បញ្ចូលរូបមន្តខាងក្រោម៖
=IF(C5<=TODAY(),"On Time","Delayed")
- ចុចប៊ូតុង បញ្ចូល ។
- នៅទីនេះ ក្នុងក្រឡា D5 យើងទទួលបានស្ថានភាពដឹកជញ្ជូនសម្រាប់កណ្ដុរផលិតផលនៅក្នុង 'On Time'។
- បន្ទាប់ អូសឧបករណ៍ Fill Handle ទៅក្រឡាបន្ទាប់។
- ជាចុងក្រោយ ស្ថានភាពដឹកជញ្ជូនសម្រាប់ផលិតផលទាំងអស់មើលទៅដូចរូបខាងក្រោម។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- TODAY(): ផ្នែកនេះយកកាលបរិច្ឆេទនៃថ្ងៃបច្ចុប្បន្ន។
- IF(C5<=TODAY(),”On Time ”,”Delayed”): ត្រឡប់ 'On Time' ប្រសិនបើលក្ខខណ្ឌ TRUE បើមិនដូច្នេះទេ ផ្តល់ 'Delayed' ជាលទ្ធផល។
អានបន្ថែម៖ របៀបប្រើមុខងារថ្ងៃក្នុង Excel VBA
6. គណនាកាលបរិច្ឆេទអនាគត ឬអតីតកាលក្នុង Excel ដោយប្រើរូបមន្ត IF
ក្នុងឧទាហរណ៍នេះ យើងនឹងពិនិត្យមើលថាតើកាលបរិច្ឆេទស្ថិតក្នុងជួរឬអត់។ ជាឧទាហរណ៍ សូមពិចារណាថ្ងៃនៃថ្ងៃនេះ។ហេតុផលនៃឧទាហរណ៍នេះគឺដើម្បីពិនិត្យមើលថាតើការដឹកជញ្ជូននឹងប្រព្រឹត្តទៅឬអត់ក្នុងរយៈពេលដប់ថ្ងៃ។ សូមមើលពីរបៀបដែលយើងអាចធ្វើបាន៖
- ដំបូង ជ្រើសរើសក្រឡា D5។
- វាយរូបមន្តខាងក្រោមនៅទីនោះ៖
=IF(C5
- បន្ទាប់មកចុច Enter។
- ឥឡូវយើង អាចមើលឃើញថាស្ថានភាពចែកចាយកណ្ដុរផលិតផលស្ថិតក្នុងជួរ។ ការដឹកជញ្ជូននឹងប្រព្រឹត្តទៅក្នុងរយៈពេល 10 ថ្ងៃចាប់ពីថ្ងៃនេះ។
- បន្ទាប់ពីនោះ អូស Fill Handle ឧបករណ៍។
- នៅទីបញ្ចប់ យើងអាចឃើញស្ថានភាពដឹកជញ្ជូនសម្រាប់ផលិតផលទាំងអស់នៅក្នុងជួរឈរ 'ស្ថានភាព' នៃសំណុំទិន្នន័យ។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- ថ្ងៃនេះ() +10៖ យកកាលបរិច្ឆេទបន្ទាប់ពីដប់ថ្ងៃចាប់ពីកាលបរិច្ឆេទបច្ចុប្បន្ន។
- IF(C5
="" of="" range”):="" range”,”out="" strong=""> ប្រសិនបើលក្ខខណ្ឌគឺ TRUE ត្រឡប់ 'Winin Range' បើមិនដូច្នេះទេ ផ្តល់ 'Out of range' ជាលទ្ធផល។
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទនេះ យើងបានរៀបរាប់អំពីការគណនាកាលបរិច្ឆេទដោយប្រើរូបមន្ត IF ។ សង្ឃឹមថាឧទាហរណ៍ខាងលើនឹងជួយអ្នកឱ្យយល់ពីតក្កវិជ្ជានៃរូបមន្ត IF ជាមួយកាលបរិច្ឆេទ។ ទាញយកសៀវភៅលំហាត់ដែលបានបន្ថែមជាមួយនឹងអត្ថបទនេះ ហើយអនុវត្តដោយខ្លួនឯង។ បើអ្នកមានអារម្មណ៍ច្របូកច្របល់គ្រាន់តែបញ្ចេញមតិក្នុងប្រអប់ខាងក្រោម។ យើងនឹងព្យាយាមឆ្លើយឱ្យបានឆាប់តាមដែលអាចធ្វើបាន។