តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ អ្នកនឹងរៀនពីរបៀបបង្កើតសេចក្តីថ្លែងការណ៍ Excel IF សម្រាប់ប្រភេទតម្លៃផ្សេងៗគ្នា ក៏ដូចជារបៀបបង្កើតសេចក្តីថ្លែងការណ៍ IF ច្រើន។
IF គឺជាផ្នែកមួយនៃភាគច្រើនបំផុត មុខងារពេញនិយម និងមានប្រយោជន៍ក្នុង Excel ។ ជាទូទៅ អ្នកប្រើសេចក្តីថ្លែងការណ៍ IF ដើម្បីសាកល្បងលក្ខខណ្ឌមួយ ហើយត្រឡប់តម្លៃមួយប្រសិនបើលក្ខខណ្ឌត្រូវបានបំពេញ ហើយតម្លៃផ្សេងទៀតប្រសិនបើលក្ខខណ្ឌមិនត្រូវបានបំពេញ។
នៅក្នុងមេរៀននេះ យើងនឹងសិក្សាវាក្យសម្ព័ន្ធ និង ការប្រើប្រាស់ទូទៅនៃមុខងារ Excel IF ហើយបន្ទាប់មកពិនិត្យមើលឱ្យកាន់តែដិតដល់នូវឧទាហរណ៍នៃរូបមន្តដែលនឹងសង្ឃឹមថានឹងបង្ហាញថាមានប្រយោជន៍សម្រាប់អ្នកចាប់ផ្តើមដំបូង និងអ្នកប្រើប្រាស់ដែលមានបទពិសោធន៍។
មុខងារ IF នៅក្នុង Excel
IF គឺជាអនុគមន៍ឡូជីខលមួយដែលវាយតម្លៃលក្ខខណ្ឌជាក់លាក់មួយ ហើយត្រឡប់តម្លៃមួយប្រសិនបើលក្ខខណ្ឌគឺពិត ហើយតម្លៃផ្សេងទៀតប្រសិនបើលក្ខខណ្ឌគឺ FALSE។
វាក្យសម្ព័ន្ធនៃអនុគមន៍ IF មានដូចខាងក្រោម៖
IF(logical_test, [value_if_true], [value_if_false])ដូចដែលអ្នកឃើញ IF យកអាគុយម៉ង់សរុបចំនួន 3 ប៉ុន្តែមានតែអាគុយម៉ង់ទីមួយជាកាតព្វកិច្ច ពីរផ្សេងទៀតគឺស្រេចចិត្ត។
Logical_test (ទាមទារ) - លក្ខខណ្ឌដែលត្រូវធ្វើតេស្ត។ អាចត្រូវបានវាយតម្លៃថាពិតឬមិនពិត។
Value_if_true (ជាជម្រើស) - តម្លៃត្រូវត្រឡប់នៅពេលដែលការធ្វើតេស្ដតក្កវិជ្ជាវាយតម្លៃទៅជា TRUE ពោលគឺលក្ខខណ្ឌត្រូវបានបំពេញ។ ប្រសិនបើបានលុបចោល អាគុយម៉ង់ value_if_false ត្រូវតែកំណត់។
Value_if_false (ជាជម្រើស) - តម្លៃដែលត្រូវត្រឡប់នៅពេលដែលការធ្វើតេស្តឡូជីខលវាយតម្លៃទៅ"Pass" ប្រសិនបើពិន្ទុទាំងពីរខ្ពស់ជាង 80 នោះរូបមន្តគឺ:
=IF(OR(B2>80, C2>80), "Pass", "Fail")
សម្រាប់ព័ត៌មានលម្អិត សូមចូលទៅកាន់៖
- រូបមន្ត IF AND នៅក្នុង Excel
- មុខងារ Excel IF OR ជាមួយឧទាហរណ៍រូបមន្ត
ប្រសិនបើមានកំហុសនៅក្នុង Excel
ចាប់ផ្តើមពី Excel 2007 យើងមានមុខងារពិសេសមួយដែលមានឈ្មោះថា IFERROR ដើម្បីពិនិត្យមើលរូបមន្តសម្រាប់កំហុស។ . នៅក្នុង Excel 2013 និងខ្ពស់ជាងនេះ ក៏មានមុខងារ IFNA ដើម្បីដោះស្រាយកំហុស #N/A ផងដែរ។
ហើយនៅតែមានកាលៈទេសៈខ្លះនៅពេលប្រើមុខងារ IF រួមគ្នាជាមួយ ISERROR ឬ ISNA គឺជាដំណោះស្រាយប្រសើរជាង។ ជាទូទៅ IF ISERROR គឺជារូបមន្តដែលត្រូវប្រើនៅពេលអ្នកចង់ត្រឡប់អ្វីមួយប្រសិនបើមានកំហុស និងអ្វីផ្សេងទៀតប្រសិនបើគ្មានកំហុស។ មុខងារ IFERROR មិនអាចធ្វើវាបានទេ ដោយសារវាតែងតែត្រឡប់លទ្ធផលនៃរូបមន្តចម្បង ប្រសិនបើវាមិនមែនជាកំហុស។
ឧទាហរណ៍ ដើម្បីប្រៀបធៀបពិន្ទុនីមួយៗក្នុងជួរ B ធៀបនឹងពិន្ទុកំពូល 3 នៅក្នុង E2៖ E4 ហើយត្រឡប់ "បាទ/ចាស" ប្រសិនបើការផ្គូផ្គងត្រូវបានរកឃើញ "ទេ" បើមិនដូច្នេះទេ អ្នកបញ្ចូលរូបមន្តនេះនៅក្នុង C2 ហើយបន្ទាប់មកចម្លងវាចុះតាម C7៖
=IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលរូបមន្ត IF ISERROR នៅក្នុង Excel។
សង្ឃឹមថាឧទាហរណ៍របស់យើងបានជួយអ្នកឱ្យយល់អំពីមូលដ្ឋាន Excel IF ។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
សៀវភៅការងារអនុវត្ត
សេចក្តីថ្លែងការណ៍ Excel IF - ឧទាហរណ៍រូបមន្ត (ឯកសារ .xlsx)
FALSE ពោលគឺលក្ខខណ្ឌមិនត្រូវបានបំពេញ។ ប្រសិនបើលុបចេញ អាគុយម៉ង់ value_if_trueត្រូវតែកំណត់។រូបមន្ត IF មូលដ្ឋានក្នុង Excel
ដើម្បីបង្កើតសេចក្តីថ្លែងការណ៍សាមញ្ញ ប្រសិនបើបន្ទាប់មក នៅក្នុង Excel នេះ គឺជាអ្វីដែលអ្នកត្រូវធ្វើ៖
- សម្រាប់ logical_test សូមសរសេរកន្សោមដែលត្រឡប់ TRUE ឬ FALSE។ សម្រាប់វា ជាធម្មតាអ្នកនឹងប្រើប្រតិបត្តិករឡូជីខលមួយ។
- សម្រាប់ value_if_true សូមបញ្ជាក់ពីអ្វីដែលត្រូវត្រឡប់នៅពេលដែលការធ្វើតេស្តតក្កវិជ្ជាវាយតម្លៃទៅ TRUE។
- សម្រាប់ value_if_false បញ្ជាក់អ្វីដែលត្រូវត្រឡប់នៅពេលដែលការធ្វើតេស្តឡូជីខលវាយតម្លៃទៅ FALSE។ ទោះបីជាអាគុយម៉ង់នេះគឺស្រេចចិត្តក៏ដោយ យើងសូមណែនាំឱ្យកំណត់រចនាសម្ព័ន្ធវាជានិច្ច ដើម្បីជៀសវាងលទ្ធផលដែលមិនរំពឹងទុក។ សម្រាប់ការពន្យល់លម្អិត សូមមើល Excel IF៖ អ្វីដែលត្រូវដឹង។
ជាឧទាហរណ៍ ចូរយើងសរសេររូបមន្ត IF ដ៏សាមញ្ញបំផុតដែលពិនិត្យតម្លៃក្នុងក្រឡា A2 ហើយត្រឡប់ "ល្អ" ប្រសិនបើតម្លៃគឺ ធំជាង 80 "អាក្រក់" បើមិនដូច្នេះទេ៖
=IF(B2>80, "Good", "Bad")
រូបមន្តនេះទៅ C2 ហើយបន្ទាប់មកត្រូវបានចម្លងតាម C7៖
ក្នុងករណីដែលអ្នកចង់ត្រឡប់តម្លៃ តែនៅពេលដែលលក្ខខណ្ឌត្រូវបានបំពេញ (ឬមិនបានជួប) បើមិនដូច្នេះទេ - គ្មានអ្វីទេ បន្ទាប់មកប្រើខ្សែអក្សរទទេ ("") សម្រាប់អាគុយម៉ង់ "មិនបានកំណត់" ។ ឧទាហរណ៍៖
=IF(B2>80, "Good", "")
រូបមន្តនេះនឹងត្រឡប់ "ល្អ" ប្រសិនបើតម្លៃក្នុង A2 ធំជាង 80 ក្រឡាទទេមួយបើមិនដូច្នេះទេ៖
Excel If then formula: things ដើម្បីដឹង
ទោះបីជាប៉ារ៉ាម៉ែត្រពីរចុងក្រោយនៃអនុគមន៍ IF ជាជម្រើសក៏ដោយ រូបមន្តរបស់អ្នកអាចបង្កើតផលដែលមិនរំពឹងទុកលទ្ធផលប្រសិនបើអ្នកមិនដឹងពីតក្កវិជ្ជាមូលដ្ឋាន។
ប្រសិនបើ value_if_true ត្រូវបានលុបចោល
ប្រសិនបើអាគុយម៉ង់ទី 2 នៃរូបមន្ត Excel IF របស់អ្នកត្រូវបានលុបចោល (ឧ. មានសញ្ញាក្បៀសពីរជាប់គ្នាបន្ទាប់ពីការធ្វើតេស្តតក្កវិជ្ជា) អ្នកនឹងទទួលបានសូន្យ (0) នៅពេលដែលលក្ខខណ្ឌត្រូវបានបំពេញ ដែលមិនមានន័យក្នុងករណីភាគច្រើន។ នេះគឺជាឧទាហរណ៍នៃរូបមន្តបែបនេះ៖
=IF(B2>80, , "Bad")
ដើម្បីត្រឡប់ក្រឡាទទេជំនួសវិញ សូមផ្គត់ផ្គង់ខ្សែអក្សរទទេ ("") សម្រាប់ប៉ារ៉ាម៉ែត្រទីពីរដូចនេះ៖
=IF(B2>80, "", "Bad")
រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីភាពខុសគ្នា៖
ប្រសិនបើតម្លៃ_if_false ត្រូវបានលុបចោល
ការលុបចោលប៉ារ៉ាម៉ែត្រទី 3 នៃ IF នឹងបង្កើតលទ្ធផលដូចខាងក្រោម នៅពេលដែលការធ្វើតេស្តតក្កវិជ្ជាវាយតម្លៃទៅ FALSE ។
ប្រសិនបើមានតង្កៀបបិទបន្ទាប់ពី value_if_true នោះអនុគមន៍ IF នឹងត្រឡប់តម្លៃតក្កវិជ្ជា FALSE ។ ពិតជានឹកស្មានមិនដល់មែនអត់? នេះគឺជាឧទាហរណ៍នៃរូបមន្តបែបនេះ៖
=IF(B2>80, "Good")
ការវាយសញ្ញាក្បៀសបន្ទាប់ពីអាគុយម៉ង់ value_if_true នឹងបង្ខំ Excel ឱ្យត្រឡប់ 0 ដែលមិនមានន័យច្រើនផងដែរ។ :
=IF(B2>80, "Good",)
វិធីសាស្រ្តសមហេតុផលបំផុតគឺការប្រើខ្សែសូន្យ ("") ដើម្បីទទួលបានក្រឡាទទេមួយ នៅពេលដែលលក្ខខណ្ឌមិនត្រូវបានបំពេញ៖
=IF(B2>80, "Good", "")
<17
គន្លឹះ។ ដើម្បីត្រឡប់តម្លៃឡូជីខលនៅពេលដែលលក្ខខណ្ឌដែលបានបញ្ជាក់ត្រូវបានបំពេញ ឬមិនឆ្លើយតប សូមផ្គត់ផ្គង់ TRUE សម្រាប់ value_if_true និង FALSE សម្រាប់ value_if_false ។ ដើម្បីឱ្យលទ្ធផលជាតម្លៃ Boolean ដែលមុខងារ Excel ផ្សេងទៀតអាចសម្គាល់បាន សូមកុំភ្ជាប់ TRUE និង FALSE ពីរដងសម្រង់ព្រោះវានឹងប្រែក្លាយវាទៅជាតម្លៃអត្ថបទធម្មតា។
ការប្រើប្រាស់មុខងារ IF នៅក្នុង Excel - រូបមន្តឧទាហរណ៍
ឥឡូវនេះអ្នកបានស្គាល់វាក្យសម្ព័ន្ធរបស់អនុគមន៍ IF សូមក្រឡេកមើលឧទាហរណ៍រូបមន្តមួយចំនួន ហើយរៀនពីរបៀបប្រើ ប្រសិនបើនោះ សេចក្តីថ្លែងការណ៍ពិតប្រាកដ -life scenarios.
អនុគមន៍ Excel IF ដែលមានលេខ
ដើម្បីបង្កើតសេចក្តីថ្លែងការណ៍ IF សម្រាប់លេខ សូមប្រើសញ្ញាប្រមាណវិធីតក្កវិជ្ជាដូចជា៖
- ស្មើនឹង (=)
- មិនស្មើនឹង ()
- ធំជាង (>)
- ធំជាង ឬស្មើ (>=)
- តិចជាង (<)
- តិចជាង ឬស្មើ (<=)
ខាងលើ អ្នកបានឃើញឧទាហរណ៍នៃរូបមន្តបែបនេះរួចហើយ ដែលពិនិត្យមើលថាតើលេខមួយធំជាងលេខដែលបានផ្តល់ឱ្យឬអត់។
ហើយនេះគឺជារូបមន្តដែលពិនិត្យមើលថាតើក្រឡាមួយមាន ចំនួនអវិជ្ជមាន ៖
=IF(B2<0, "Invalid", "")
សម្រាប់លេខអវិជ្ជមាន (ដែលតិចជាង 0) រូបមន្តត្រឡប់ "មិនត្រឹមត្រូវ"; សម្រាប់លេខសូន្យ និងលេខវិជ្ជមាន - ក្រឡាទទេ។
មុខងារ Excel IF ជាមួយអត្ថបទ
ជាទូទៅ អ្នកសរសេរសេចក្តីថ្លែងការណ៍ IF សម្រាប់តម្លៃអត្ថបទដោយប្រើសញ្ញា "ស្មើ" ឬ "មិនស្មើ" ។
ឧទាហរណ៍ រូបមន្តខាងក្រោមពិនិត្យមើល ស្ថានភាពដឹកជញ្ជូន នៅក្នុង B2 ដើម្បីកំណត់ថាតើសកម្មភាពត្រូវបានទាមទារឬអត់៖
=IF(B2="delivered", "No", "Yes")
បកប្រែជាភាសាអង់គ្លេសធម្មតា រូបមន្តនិយាយថា៖ ត្រឡប់ "ទេ " ប្រសិនបើ B2 ស្មើនឹង "បានចែកចាយ", "បាទ" បើមិនដូច្នេះទេ។
វិធីមួយផ្សេងទៀតដើម្បីសម្រេចបានលទ្ធផលដូចគ្នាគឺត្រូវប្រើសញ្ញា "មិនស្មើគ្នា" ហើយប្តូរ value_if_true និង value_if_false តម្លៃ៖
=IF(C2"delivered", "Yes", "No")
ចំណាំ៖
- នៅពេលប្រើតម្លៃអត្ថបទសម្រាប់ប៉ារ៉ាម៉ែត្ររបស់ IF សូមចាំថា ដើម្បីភ្ជាប់ពួកវាជានិច្ចនៅក្នុង សម្រង់ទ្វេ ។
- ដូចមុខងារ Excel ផ្សេងទៀតដែរ IF គឺមិនប្រកាន់អក្សរតូចធំតាមលំនាំដើម ។ ក្នុងឧទាហរណ៍ខាងលើ វាមិនបែងចែករវាង "បានចែកចាយ" "បានបញ្ជូន" និង "DELIVERED"។
សេចក្តីថ្លែងការណ៍ IF ដែលប្រកាន់អក្សរតូចធំសម្រាប់តម្លៃអត្ថបទ
ដើម្បីព្យាបាលអក្សរធំ និង អក្សរតូចជាតួអក្សរផ្សេងគ្នា ប្រើ IF រួមបញ្ចូលគ្នាជាមួយមុខងារ EXACT ដែលប្រកាន់អក្សរតូចធំ។
ឧទាហរណ៍ ដើម្បីត្រឡប់ "ទេ" តែនៅពេលដែល B2 មាន "DELIVERED" (អក្សរធំ) អ្នកនឹងប្រើរូបមន្តនេះ :
=IF(EXACT(B2,"DELIVERED"), "No", "Yes")
ប្រសិនបើក្រឡាមានអត្ថបទមួយផ្នែក
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកចង់ផ្អែកលើលក្ខខណ្ឌនៅលើ ការផ្គូផ្គងផ្នែក ជាជាងការផ្គូផ្គងពិតប្រាកដ នោះភ្លាមៗ ដំណោះស្រាយដែលត្រូវគិតគឺការប្រើអក្សរជំនួសក្នុងការធ្វើតេស្តឡូជីខល។ ទោះយ៉ាងណាក៏ដោយ វិធីសាស្រ្តសាមញ្ញ និងជាក់ស្តែងនេះនឹងមិនដំណើរការទេ។ មុខងារជាច្រើនទទួលយកអក្សរជំនួស ប៉ុន្តែគួរឱ្យសោកស្ដាយ IF មិនមែនជាមួយក្នុងចំណោមពួកគេ។
ដំណោះស្រាយការងារគឺត្រូវប្រើ IF រួមជាមួយនឹង ISNUMBER និង SEARCH (មិនប្រកាន់អក្សរតូចធំ) ឬ FIND (ប្រកាន់អក្សរតូចធំ)។
ឧទាហរណ៍ ក្នុងករណី "ទេ" សកម្មភាពត្រូវបានទាមទារទាំងសម្រាប់ធាតុ "បានចែកចាយ" និង "ចេញសម្រាប់ការចែកចាយ" រូបមន្តខាងក្រោមនឹងដំណើរការជាលទ្ធផល៖
=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល៖
- សេចក្តីថ្លែងការណ៍ Excel IF សម្រាប់ការផ្គូផ្គងអត្ថបទដោយផ្នែក
- ប្រសិនបើក្រឡាមានបន្ទាប់មក
សេចក្តីថ្លែងការណ៍ Excel IF ដែលមានកាលបរិច្ឆេទ
នៅពេលមើលឃើញដំបូង វាហាក់ដូចជាថារូបមន្ត IF សម្រាប់កាលបរិច្ឆេទគឺស្រដៀងនឹងសេចក្តីថ្លែងការណ៍ IF សម្រាប់តម្លៃលេខ និងអត្ថបទ។ គួរឲ្យសោកស្ដាយ វាមិនដូច្នោះទេ។ មិនដូចមុខងារផ្សេងទៀតជាច្រើន IF ទទួលស្គាល់កាលបរិច្ឆេទនៅក្នុងការធ្វើតេស្តឡូជីខល ហើយបកប្រែវាគ្រាន់តែជាខ្សែអក្សរ។ ម្យ៉ាងវិញទៀត អ្នកមិនអាចផ្គត់ផ្គង់កាលបរិច្ឆេទក្នុងទម្រង់ "1/1/2020" ឬ ">1/1/2020" បានទេ។ ដើម្បីធ្វើឱ្យមុខងារ IF ស្គាល់កាលបរិច្ឆេទ អ្នកត្រូវរុំវានៅក្នុងអនុគមន៍ DATEVALUE។
ឧទាហរណ៍ នេះជារបៀបដែលអ្នកអាចពិនិត្យមើលថាតើកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យធំជាងកាលបរិច្ឆេទផ្សេងទៀត៖
=IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")
រូបមន្តនេះវាយតម្លៃកាលបរិច្ឆេទនៅក្នុងជួរ B ហើយត្រឡប់ "Coming soon" ប្រសិនបើហ្គេមមួយត្រូវបានកំណត់ពេលសម្រាប់ 18-Jul-2022 ឬក្រោយនេះ "Completed" សម្រាប់កាលបរិច្ឆេទមុន។
ជាការពិតណាស់ គ្មានអ្វីដែលអាចរារាំងអ្នកពីការបញ្ចូលកាលបរិច្ឆេទគោលដៅក្នុងក្រឡាដែលបានកំណត់ទុកជាមុន (និយាយថា E2) និងសំដៅទៅក្រឡានោះ។ គ្រាន់តែចាំថាត្រូវចាក់សោអាសយដ្ឋានក្រឡាដោយសញ្ញា $ ដើម្បីធ្វើឱ្យវាជាឯកសារយោងដាច់ខាត។ ឧទាហរណ៍៖
=IF(B2>$E$2, "Coming soon", "Completed")
ដើម្បីប្រៀបធៀបកាលបរិច្ឆេទជាមួយ កាលបរិច្ឆេទបច្ចុប្បន្ន សូមប្រើមុខងារ TODAY()។ ឧទាហរណ៍៖
=IF(B2>TODAY(), "Coming soon", "Completed")
សេចក្តីថ្លែងការណ៍ Excel IF សម្រាប់ចន្លោះទទេ និងមិនទទេ
ប្រសិនបើអ្នកកំពុងរកមើលដូចម្ដេចដើម្បីសម្គាល់ទិន្នន័យរបស់អ្នកដោយផ្អែកលើក្រឡាជាក់លាក់មួយថាទទេ ឬមិនទទេ អ្នកអាច៖
- ប្រើមុខងារ IF រួមគ្នាជាមួយ ISBLANK ឬ
- ប្រើកន្សោមឡូជីខល (ស្មើនឹងទទេ) ឬ "" (មិនស្មើនឹងblank)។
តារាងខាងក្រោមពន្យល់ពីភាពខុសគ្នារវាងវិធីសាស្រ្តទាំងពីរនេះជាមួយនឹងឧទាហរណ៍រូបមន្ត។
ការធ្វើតេស្តឡូជីខល | ការពិពណ៌នា | ឧទាហរណ៍រូបមន្ត | |
ក្រឡាទទេ | ="" | វាយតម្លៃទៅពិត ប្រសិនបើ ក្រឡាមួយអាចមើលឃើញទទេ ទោះបីជាវាមាន ខ្សែអក្សរប្រវែងសូន្យ ។ បើមិនដូច្នេះទេ វាយតម្លៃទៅជា FALSE។ | =IF(A1 ="", 0, 1) |
ត្រឡប់ 0 ប្រសិនបើ A1 ទទេដោយមើលឃើញ។ បើមិនដូច្នេះទេ ត្រឡប់ 1។
ប្រសិនបើ A1 មានខ្សែអក្សរទទេ ("") នោះរូបមន្តនឹងត្រឡប់ 0.
វាយតម្លៃទៅ TRUE គឺជាក្រឡា មាន គ្មានអ្វីសោះ - គ្មានរូបមន្ត គ្មានចន្លោះ គ្មានខ្សែអក្សរទទេ។
បើមិនដូច្នេះទេ វាយតម្លៃទៅជា FALSE។
ត្រឡប់ 0 ប្រសិនបើ A1 គឺទទេទាំងស្រុង 1 បើមិនដូច្នេះទេ 1។
ប្រសិនបើ A1 មានខ្សែអក្សរទទេ ("") នោះ រូបមន្តត្រឡប់ 1.
ក្រឡាដែលមាន ខ្សែអក្សរប្រវែងសូន្យ ត្រូវបានចាត់ទុកថា blank ។
ត្រឡប់ 1 ប្រសិនបើ A1 មិនទទេ។ 0 បើមិនដូច្នេះទេ
ប្រសិនបើ A1 មានខ្សែអក្សរទទេ រូបមន្តនឹងត្រឡប់ 0.
ក្រឡាដែលមាន ខ្សែអក្សរប្រវែងសូន្យ ត្រូវបានចាត់ទុកថា មិនមែនblank .
ដំណើរការដូចគ្នានឹងរូបមន្តខាងលើ ប៉ុន្តែត្រឡប់ 1 ប្រសិនបើ A1 មានខ្សែអក្សរទទេ។
ហើយឥឡូវនេះ សូមមើលសេចក្តីថ្លែងការណ៍ IF ទទេ និងមិនទទេនៅក្នុងសកម្មភាព។ ឧបមាថាអ្នកមានកាលបរិច្ឆេទនៅក្នុងជួរ B លុះត្រាតែហ្គេមមួយត្រូវបានលេងរួចហើយ។ ដើម្បីដាក់ស្លាកហ្គេមដែលបានបញ្ចប់ សូមប្រើរូបមន្តមួយក្នុងចំណោមរូបមន្តទាំងនេះ៖
=IF(B2="", "", "Completed")
=IF(ISBLANK(B2), "", "Completed")
=IF($B2"", "Completed", "")
=IF(ISBLANK($B2)=FALSE, "Completed", "")
ក្នុងករណីដែលបានសាកល្បង ក្រឡាមិនមានខ្សែអក្សរប្រវែងសូន្យទេ រូបមន្តទាំងអស់នឹងត្រឡប់លទ្ធផលដូចគ្នាយ៉ាងពិតប្រាកដ៖
ពិនិត្យមើលថាតើក្រឡាពីរដូចគ្នាឬអត់
ដើម្បីបង្កើតរូបមន្តដែលពិនិត្យមើលថាតើក្រឡាទាំងពីរត្រូវគ្នាដែរឬទេ សូមប្រៀបធៀប ក្រឡាដោយប្រើសញ្ញាស្មើ (=) ក្នុងការធ្វើតេស្តឡូជីខលនៃ IF ។ ឧទាហរណ៍៖
=IF(B2=C2, "Same score", "")
ដើម្បីពិនិត្យមើលថាតើក្រឡាទាំងពីរមានអត្ថបទដូចគ្នា រួមទាំងករណីអក្សរដែរឬអត់នោះ ធ្វើឱ្យរូបមន្ត IF របស់អ្នកប្រកាន់អក្សរតូចធំដោយជំនួយពីអនុគមន៍ EXACT ។
ឧទាហរណ៍ ដើម្បីប្រៀបធៀបពាក្យសម្ងាត់ក្នុង A2 និង B2 ហើយត្រឡប់ "ផ្គូផ្គង" ប្រសិនបើខ្សែទាំងពីរដូចគ្នាបេះបិទ "កុំផ្គូផ្គង" បើមិនដូច្នេះទេ រូបមន្តគឺ៖
=IF(EXACT(A2, B2), "Match", "Don't match")
IF បន្ទាប់មករូបមន្តដើម្បីដំណើរការរូបមន្តផ្សេងទៀត
នៅក្នុងឧទាហរណ៍មុនទាំងអស់ សេចក្តីថ្លែងការណ៍ Excel IF បានត្រឡប់តម្លៃ។ ប៉ុន្តែវាក៏អាចអនុវត្តការគណនាជាក់លាក់មួយ ឬប្រតិបត្តិរូបមន្តផ្សេងទៀតនៅពេលដែលលក្ខខណ្ឌជាក់លាក់មួយត្រូវបានបំពេញ ឬមិនបានបំពេញ។ សម្រាប់វា សូមបង្កប់អនុគមន៍ ឬកន្សោមនព្វន្ធផ្សេងទៀតនៅក្នុងអាគុយម៉ង់ value_if_true និង/ឬ value_if_false ។
ឧទាហរណ៍ ប្រសិនបើ B2គឺធំជាង 80 យើងនឹងគុណវាដោយ 7% បើមិនដូច្នេះទេ 3%៖
=IF(B2>80, B2*7%, B2*3%)
សេចក្តីថ្លែងការណ៍ IF ច្រើននៅក្នុង Excel
នៅក្នុងខ្លឹមសារ វាមានពីរ វិធីក្នុងការសរសេរសេចក្តីថ្លែងការណ៍ IF ច្រើនក្នុង Excel៖
- ការដាក់មុខងារ IF ជាច្រើនទៅក្នុងមុខងារមួយផ្សេងទៀត
- ការប្រើមុខងារ AND ឬ OR ក្នុងការសាកល្បងតក្កវិជ្ជា
Nested IF statement
អនុគមន៍ Nested IF អនុញ្ញាតឱ្យអ្នកដាក់សេចក្តីថ្លែងការណ៍ IF ច្រើននៅក្នុងក្រឡាតែមួយ ឧ. សាកល្បងលក្ខខណ្ឌជាច្រើនក្នុងរូបមន្តមួយ ហើយត្រឡប់តម្លៃផ្សេងគ្នាអាស្រ័យលើលទ្ធផលនៃការធ្វើតេស្តទាំងនោះ។
សន្មត់របស់អ្នក គោលដៅគឺដើម្បីផ្តល់ប្រាក់រង្វាន់ផ្សេងៗដោយផ្អែកលើពិន្ទុ៖
- លើសពី 90 - 10%
- 90 ទៅ 81 - 7%
- 80 ទៅ 70 - 5%
- តិចជាង 70 - 3%
ដើម្បីសម្រេចកិច្ចការ អ្នកសរសេរមុខងារ IF ដាច់ដោយឡែកចំនួន 3 ហើយដាក់ពួកវាមួយទៅក្នុងមួយផ្សេងទៀតដូចនេះ៖
=IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))
សម្រាប់ឧទាហរណ៍រូបមន្តបន្ថែម សូមមើល៖
- រូបមន្ត Excel nested IF
- មុខងារ Nested IF៖ ឧទាហរណ៍ ការអនុវត្តល្អបំផុត និងជម្រើសផ្សេងៗ
Excel សេចក្តីថ្លែងការណ៍ IF ជាមួយ mu លក្ខខណ្ឌ ltiple
ដើម្បីវាយតម្លៃលក្ខខណ្ឌជាច្រើនជាមួយនឹងតក្ក AND ឬ OR សូមបង្កប់មុខងារដែលត្រូវគ្នានៅក្នុងការធ្វើតេស្តតក្កវិជ្ជា៖
- AND - នឹងត្រឡប់ពិតប្រសិនបើ ទាំងអស់ លក្ខខណ្ឌត្រូវបានបំពេញ។
- ឬ - នឹងត្រឡប់ TRUE ប្រសិនបើ ណាមួយ នៃលក្ខខណ្ឌត្រូវបានបំពេញ។
ឧទាហរណ៍ ដើម្បីត្រឡប់ "Pass" ប្រសិនបើពិន្ទុទាំងពីរ ក្នុង B2 និង C2 គឺខ្ពស់ជាង 80 រូបមន្តគឺ:
=IF(AND(B2>80, C2>80), "Pass", "Fail")
ដើម្បីទទួលបាន