តារាងមាតិកា
ពីមេរៀនខ្លីនេះ អ្នកនឹងរៀនអំពីមុខងារ IFS ថ្មី ហើយមើលពីរបៀបដែលវាធ្វើឱ្យការសរសេរ IF ត្រូវបានដាក់ក្នុង Excel យ៉ាងងាយស្រួល។ អ្នកក៏នឹងឃើញវាក្យសម្ព័ន្ធរបស់វា និងករណីប្រើប្រាស់មួយចំនួនដែលមានឧទាហរណ៍។
Nested IF នៅក្នុង Excel ត្រូវបានគេប្រើជាទូទៅនៅពេលដែលអ្នកចង់វាយតម្លៃស្ថានភាពដែលមានលទ្ធផលដែលអាចមានច្រើនជាងពីរ។ ពាក្យបញ្ជាដែលបង្កើតដោយ IF ដែលបានដាក់នឹងស្រដៀងនឹង "IF(IF(IF()))"។ ទោះជាយ៉ាងណាក៏ដោយ វិធីសាស្ត្រចាស់នេះអាចមានការពិបាក និងចំណាយពេលច្រើន។
ថ្មីៗនេះក្រុមការងារ Excel បានណែនាំមុខងារ IFS ដែលទំនងជាក្លាយជាជម្រើសថ្មីដែលអ្នកចូលចិត្ត។ មុខងារ Excel IFS មាននៅក្នុង Excel 365, Excel 2021 និង Excel 2019 តែប៉ុណ្ណោះ។
មុខងារ Excel IFS - ការពិពណ៌នា និងវាក្យសម្ព័ន្ធ
មុខងារ IFS នៅក្នុង Excel បង្ហាញថាតើលក្ខខណ្ឌមួយ ឬច្រើនត្រូវបានអង្កេត និង ត្រឡប់តម្លៃដែលត្រូវនឹងលក្ខខណ្ឌ TRUE ដំបូង។ IFS គឺជាជម្រើសនៃសេចក្តីថ្លែងការណ៍ IF ច្រើនរបស់ Excel ហើយវាកាន់តែងាយស្រួលក្នុងការអានក្នុងករណីមានលក្ខខណ្ឌជាច្រើន។
នេះជារបៀបដែលមុខងារមើលទៅដូច៖
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]... )វាមានអាគុយម៉ង់ 2 ដែលត្រូវការ និង 2 ជម្រើស។
- logical_test1 គឺជាអាគុយម៉ង់ដែលត្រូវការ។ វាជាលក្ខខណ្ឌដែលវាយតម្លៃទៅ TRUE ឬ FALSE។
- value_if_true1 គឺជាអាគុយម៉ង់ដែលត្រូវការទីពីរដែលបង្ហាញលទ្ធផលដែលត្រូវបញ្ជូនមកវិញប្រសិនបើ logical_test1 វាយតម្លៃទៅ TRUE ។ វាអាចទទេប្រសិនបើចាំបាច់។
- logical_test2…logical_test127 គឺជាលក្ខខណ្ឌស្រេចចិត្តដែលវាយតម្លៃទៅ TRUE ឬ FALSE។
- value_if_true2…value_if_true127 គឺជាអាគុយម៉ង់ស្រេចចិត្តសម្រាប់លទ្ធផល នឹងត្រូវត្រឡប់ប្រសិនបើ logical_testN វាយតម្លៃទៅ TRUE ។ value_if_trueN នីមួយៗទាក់ទងនឹងលក្ខខណ្ឌ logical_testN ។ វាក៏អាចទទេផងដែរ។
Excel IFS អនុញ្ញាតឱ្យអ្នកវាយតម្លៃរហូតដល់ 127 លក្ខខណ្ឌផ្សេងៗគ្នា។ ប្រសិនបើអាគុយម៉ង់ logical_test មិនមាន value_if_true ជាក់លាក់ទេ មុខងារបង្ហាញសារ "អ្នកបានបញ្ចូលអាគុយម៉ង់តិចតួចពេកសម្រាប់មុខងារនេះ"។ ប្រសិនបើអាគុយម៉ង់ logical_test ត្រូវបានវាយតម្លៃ ហើយត្រូវគ្នានឹងតម្លៃផ្សេងក្រៅពី TRUE ឬ FALSE IFS ក្នុង Excel ត្រឡប់ #VALUE! កំហុស។ ដោយមិនបានរកឃើញលក្ខខណ្ឌពិតទេ វាបង្ហាញ #N/A។
អនុគមន៍ IFS ទល់នឹង IF ដែលដាក់ក្នុង Excel ជាមួយនឹងករណីប្រើប្រាស់
អត្ថប្រយោជន៍នៃការប្រើប្រាស់ Excel IFS ថ្មីគឺថាអ្នកអាចបញ្ចូល ស៊េរីនៃលក្ខខណ្ឌនៅក្នុងមុខងារតែមួយ។ លក្ខខណ្ឌនីមួយៗត្រូវបានអនុវត្តតាមលទ្ធផលដែលនឹងត្រូវប្រើ ប្រសិនបើលក្ខខណ្ឌគឺពិត ធ្វើឱ្យវាត្រង់ក្នុងការសរសេរ និងអានរូបមន្ត។
ចូរនិយាយថាអ្នកចង់ទទួលបានការបញ្ចុះតម្លៃតាមចំនួនអាជ្ញាប័ណ្ណដែលអ្នកប្រើប្រាស់មានរួចហើយ . ដោយប្រើមុខងារ IFS វានឹងមានលក្ខណៈដូចនេះ៖
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
នេះជារបៀបដែលវាមើលទៅជាមួយ IF ដែលបានបង្កប់ក្នុង Excel៖
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
មុខងារ IFS ខាងក្រោមគឺងាយស្រួលសរសេរ និងអាប់ដេតជាង Excel ច្រើន IFសមមូល។
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))