តារាងមាតិកា
ការបង្រៀនបង្ហាញពីរបៀបបង្កើតសេចក្តីថ្លែងការណ៍ IF ច្រើនក្នុង Excel ជាមួយ AND ក៏ដូចជា OR តក្កវិជ្ជា។ ដូចគ្នានេះផងដែរ អ្នកនឹងរៀនពីរបៀបប្រើ IF រួមគ្នាជាមួយមុខងារ Excel ផ្សេងទៀត។
នៅក្នុងផ្នែកដំបូងនៃមេរៀន Excel IF របស់យើង យើងបានមើលពីរបៀបបង្កើតសេចក្តីថ្លែងការណ៍ IF សាមញ្ញជាមួយនឹងលក្ខខណ្ឌមួយសម្រាប់អត្ថបទ។ លេខ កាលបរិច្ឆេទ ចន្លោះទទេ និងមិនទទេ។ ទោះជាយ៉ាងណាក៏ដោយ សម្រាប់ការវិភាគទិន្នន័យដ៏មានឥទ្ធិពល ជារឿយៗអ្នកប្រហែលជាត្រូវវាយតម្លៃលក្ខខណ្ឌជាច្រើនក្នុងពេលតែមួយ។ ឧទាហរណ៍នៃរូបមន្តខាងក្រោមនឹងបង្ហាញអ្នកពីវិធីដ៏មានប្រសិទ្ធភាពបំផុតដើម្បីធ្វើវា។
របៀបប្រើមុខងារ IF ជាមួយនឹងលក្ខខណ្ឌជាច្រើន
នៅក្នុងខ្លឹមសារ វាមានពីរប្រភេទ។ រូបមន្ត IF ដែលមានលក្ខណៈវិនិច្ឆ័យច្រើនដោយផ្អែកលើតក្កវិជ្ជា AND / OR ។ ដូច្នេះហើយ នៅក្នុងការធ្វើតេស្តឡូជីខលនៃរូបមន្ត IF របស់អ្នក អ្នកគួរតែប្រើមុខងារមួយក្នុងចំណោមមុខងារទាំងនេះ៖
- AND function - ត្រឡប់ TRUE ប្រសិនបើ លក្ខខណ្ឌទាំងអស់ ត្រូវបានបំពេញ។ បើមិនដូច្នេះទេ FALSE។
- ឬមុខងារ - ត្រឡប់ TRUE ប្រសិនបើ លក្ខខណ្ឌតែមួយ ត្រូវបានបំពេញ; បើមិនដូច្នេះទេ FALSE។
ដើម្បីបង្ហាញចំណុចកាន់តែច្បាស់ សូមយើងស៊ើបអង្កេតឧទាហរណ៍នៃរូបមន្តជីវិតពិតមួយចំនួន។
សេចក្តីថ្លែងការណ៍ Excel IF ដែលមានលក្ខខណ្ឌច្រើន (AND logic)
The រូបមន្តទូទៅនៃ Excel IF ដែលមានលក្ខខណ្ឌពីរ ឬច្រើនគឺ៖
IF(AND( លក្ខខណ្ឌ1, លក្ខខណ្ឌ2, …), value_if_true, value_if_false)បានបកប្រែទៅជាមនុស្ស ភាសា រូបមន្តនិយាយថា៖ ប្រសិនបើលក្ខខណ្ឌទី 1 គឺពិត ហើយលក្ខខណ្ឌទី 2 គឺពិត សូមត្រឡប់ value_if_true ; else return value_if_false ។
ឧបមាថាអ្នកមានតារាងរាយពិន្ទុនៃការធ្វើតេស្តពីរក្នុងជួរ B និង C។ ដើម្បីប្រលងចុងក្រោយ សិស្សត្រូវតែមានពិន្ទុទាំងពីរលើសពី 50។
សម្រាប់ការធ្វើតេស្តឡូជីខល អ្នកប្រើសេចក្តីថ្លែងការណ៍ AND ខាងក្រោម៖ AND(B2>50, C2>50)
ប្រសិនបើលក្ខខណ្ឌទាំងពីរគឺពិត រូបមន្តនឹងត្រឡប់ "Pass"; ប្រសិនបើលក្ខខណ្ឌណាមួយមិនពិត - "បរាជ័យ"
=IF(AND(B2>50, B2>50), "Pass", "Fail")
ងាយស្រួលទេ? រូបថតអេក្រង់ខាងក្រោមបង្ហាញថារូបមន្ត Excel IF /AND របស់យើងដំណើរការបានត្រឹមត្រូវ៖
ក្នុងលក្ខណៈស្រដៀងគ្នា អ្នកអាចប្រើមុខងារ Excel IF ជាមួយនឹង លក្ខខណ្ឌអត្ថបទ ជាច្រើន។
សម្រាប់ ឧទាហរណ៍ ដើម្បីបញ្ចេញ "ល្អ" ប្រសិនបើ B2 និង C2 ធំជាង 50 បើមិនដូច្នេះទេ "អាក្រក់" រូបមន្តគឺ:
=IF(AND(B2="pass", C2="pass"), "Good!", "Bad")
ចំណាំសំខាន់! មុខងារ AND ពិនិត្យ លក្ខខណ្ឌទាំងអស់ ទោះបីជាបានសាកល្បងរួចហើយបានវាយតម្លៃថា FALSE ក៏ដោយ។ អាកប្បកិរិយាបែបនេះគឺមិនធម្មតាបន្តិច ដោយសារនៅក្នុងភាសាសរសេរកម្មវិធីភាគច្រើន លក្ខខណ្ឌជាបន្តបន្ទាប់មិនត្រូវបានសាកល្បងទេ ប្រសិនបើការធ្វើតេស្តមុនណាមួយបានត្រឡប់ FALSE ។
នៅក្នុងការអនុវត្ត សេចក្តីថ្លែងការណ៍ IF ហាក់ដូចជាត្រឹមត្រូវអាចបណ្តាលឱ្យមានកំហុសដោយសារតែបញ្ហានេះ។ ភាពជាក់លាក់។ ឧទាហរណ៍ រូបមន្តខាងក្រោមនឹងត្រឡប់ #DIV/0! (កំហុស "ចែកដោយសូន្យ") ប្រសិនបើក្រឡា A2 ស្មើនឹង 0:
=IF(AND(A20, (1/A2)>0.5),"Good", "Bad")
ជៀសវាងបញ្ហានេះ អ្នកគួរតែប្រើអនុគមន៍ IF ដែលដាក់ជាប់គ្នា៖
=IF(A20, IF((1/A2)>0.5, "Good", "Bad"), "Bad")
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលរូបមន្ត IF AND ក្នុង Excel។
មុខងារ Excel IF ដែលមានច្រើនលក្ខខណ្ឌ (ឬតក្កវិជ្ជា)
ដើម្បីធ្វើរឿងមួយប្រសិនបើ លក្ខខណ្ឌណាមួយ ត្រូវបានបំពេញ បើមិនដូច្នេះទេ ធ្វើអ្វីមួយផ្សេងទៀត ប្រើការរួមបញ្ចូលគ្នានៃអនុគមន៍ IF និង OR នេះ៖
IF(OR( condition1 , condition2 , …), value_if_true, value_if_false)ភាពខុសគ្នាពីរូបមន្ត IF / AND ដែលបានពិភាក្សាខាងលើគឺថា Excel ត្រឡប់ TRUE ប្រសិនបើលក្ខខណ្ឌណាមួយដែលបានបញ្ជាក់គឺពិត។
ដូច្នេះ ប្រសិនបើនៅក្នុងរូបមន្តមុន យើងប្រើ OR ជំនួសឱ្យ AND:
=IF(OR(B2>50, B2>50), "Pass", "Fail")
បន្ទាប់មកអ្នកដែលមានពិន្ទុលើសពី 50 ក្នុងការប្រឡងទាំងពីរនឹងទទួលបាន "Pass" នៅក្នុង ជួរឈរ D. ជាមួយនឹងលក្ខខណ្ឌបែបនេះ សិស្សរបស់យើងមានឱកាសប្រសើរជាងមុនក្នុងការប្រលងចុងក្រោយ (Yvette ជាសំណាងដែលបរាជ័យដោយគ្រាន់តែ 1 ពិន្ទុ :)
គន្លឹះ។ ក្នុងករណីដែលអ្នកកំពុងបង្កើត សេចក្តីថ្លែងការណ៍ IF ច្រើនជាមួយអត្ថបទ ហើយសាកល្បងតម្លៃក្នុងក្រឡាមួយជាមួយនឹងតក្កវិជ្ជា OR (ឧទាហរណ៍ក្រឡាមួយអាចជា "នេះ" ឬ "នោះ") បន្ទាប់មកអ្នកអាចបង្កើតការបង្រួមបន្ថែមទៀត។ រូបមន្តដោយប្រើអថេរអារេ។
ឧទាហរណ៍ ដើម្បីសម្គាល់ការលក់ថា "បិទ" ប្រសិនបើក្រឡា B2 ត្រូវបាន "ចែកចាយ" ឬ "បង់" នោះរូបមន្តគឺ៖
=IF(OR(B2={"delivered", "paid"}), "Closed", "")
ឧទាហរណ៍រូបមន្តច្រើនទៀតអាចត្រូវបានរកឃើញនៅក្នុងមុខងារ Excel IF OR។
IF ដែលមានច្រើន AND & ឬសេចក្តីថ្លែងការណ៍
ប្រសិនបើកិច្ចការរបស់អ្នកតម្រូវឱ្យវាយតម្លៃសំណុំនៃលក្ខខណ្ឌជាច្រើន អ្នកនឹងត្រូវប្រើប្រាស់ទាំង AND & ឬមុខងារក្នុងពេលតែមួយ។
នៅក្នុងតារាងគំរូរបស់យើង ឧបមាថាអ្នកមានលក្ខណៈវិនិច្ឆ័យខាងក្រោមសម្រាប់ពិនិត្យមើលលទ្ធផលប្រឡង៖
- លក្ខខណ្ឌ 1៖exam1>50 និង exam2>50
- លក្ខខណ្ឌទី 2៖ exam1>40 and exam2>60
ប្រសិនបើលក្ខខណ្ឌណាមួយត្រូវបានបំពេញ នោះការប្រលងចុងក្រោយត្រូវបានចាត់ទុកថាឆ្លងកាត់។
ពេលឃើញដំបូង រូបមន្តហាក់ដូចជាពិបាកបន្តិច ប៉ុន្តែតាមពិតវាមិនមែនទេ! អ្នកគ្រាន់តែបង្ហាញពីលក្ខខណ្ឌខាងលើនីមួយៗជាសេចក្តីថ្លែងការណ៍ AND ហើយដាក់ពួកវានៅក្នុងមុខងារ OR (ចាប់តាំងពីវាមិនចាំបាច់ក្នុងការបំពេញលក្ខខណ្ឌទាំងពីរនេះ វានឹងគ្រប់គ្រាន់):
OR(AND(B2>50, C2>50), AND(B2>40, C2>60)
បន្ទាប់មក ប្រើ មុខងារ OR សម្រាប់ការធ្វើតេស្តឡូជីខលនៃ IF និងផ្គត់ផ្គង់តម្លៃ value_if_true និង value_if_false ដែលចង់បាន។ ជាលទ្ធផល អ្នកទទួលបានរូបមន្ត IF ខាងក្រោមជាមួយនឹងលក្ខខណ្ឌ AND / OR ច្រើន៖
=IF(OR(AND(B2>50, C2>50), AND(B2>40, C2>60), "Pass", "Fail")
រូបថតអេក្រង់ខាងក្រោមបង្ហាញថាយើងធ្វើរូបមន្តត្រឹមត្រូវ៖
តាមធម្មជាតិ អ្នកមិនត្រូវបានកំណត់ឱ្យប្រើតែមុខងារ AND/OR ពីរនៅក្នុងរូបមន្ត IF របស់អ្នកទេ។ អ្នកអាចប្រើវាបានច្រើនតាមដែលតក្កវិជ្ជាអាជីវកម្មរបស់អ្នកតម្រូវដោយផ្ដល់ថា៖
- ក្នុង Excel 2007 និងខ្ពស់ជាងនេះ អ្នកមានអាគុយម៉ង់មិនលើសពី 255 ហើយប្រវែងសរុបនៃរូបមន្ត IF មិនលើស 8,192 តួអក្សរ។
- នៅក្នុង Excel 2003 និងទាបជាងនេះ មិនមានអាគុយម៉ង់លើសពី 30 ហើយប្រវែងសរុបនៃរូបមន្ត IF របស់អ្នកមិនលើសពី 1,024 តួអក្សរ។
សេចក្តីថ្លែងការណ៍ IF ដែលត្រូវបានភ្ជាប់ទៅ ពិនិត្យមើលការធ្វើតេស្តឡូជីខលច្រើន
ប្រសិនបើអ្នកចង់វាយតម្លៃការធ្វើតេស្តឡូជីខលច្រើនក្នុងរូបមន្តតែមួយ នោះអ្នកអាចដាក់មុខងារជាច្រើនទៅក្នុងមួយផ្សេងទៀត។ មុខងារបែបនេះត្រូវបានគេហៅថា nestedអនុគមន៍ IF ។ ពួកវាមានប្រយោជន៍ជាពិសេសនៅពេលអ្នកចង់ត្រឡប់តម្លៃខុសៗគ្នាអាស្រ័យលើលទ្ធផលតេស្តឡូជីខល។
នេះគឺជាឧទាហរណ៍ធម្មតា៖ ឧបមាថាអ្នកចង់កំណត់សមិទ្ធផលរបស់សិស្សជា " ល្អ ", " ពេញចិត្ត " និង " ក្រីក្រ " ផ្អែកលើពិន្ទុខាងក្រោម៖
- ល្អ៖ 60 ឬច្រើនជាងនេះ (>=60)
- ពេញចិត្ត៖ ចន្លោះពី 40 ទៅ 60 (>40 និង <60)
- អន់៖ 40 ឬតិចជាង (<=40)
មុននឹងសរសេររូបមន្ត សូមពិចារណាលំដាប់ នៃមុខងារដែលអ្នកនឹងត្រូវដាក់។ Excel នឹងវាយតម្លៃការធ្វើតេស្តឡូជីខលតាមលំដាប់ដែលពួកគេបង្ហាញក្នុងរូបមន្ត។ នៅពេលដែលលក្ខខណ្ឌមួយវាយតម្លៃទៅ TRUE លក្ខខណ្ឌជាបន្តបន្ទាប់មិនត្រូវបានសាកល្បងទេ មានន័យថារូបមន្តឈប់បន្ទាប់ពីលទ្ធផល TRUE ដំបូង។
ក្នុងករណីរបស់យើង មុខងារត្រូវបានរៀបចំពីធំបំផុតទៅតូចបំផុត៖
=IF(B2>=60, "Good", IF(B2>40, "Satisfactory", "Poor"))
តាមធម្មជាតិ អ្នកអាចដាក់មុខងារបន្ថែមទៀតប្រសិនបើចាំបាច់ (រហូតដល់ 64 នៅក្នុងកំណែទំនើប)។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល របៀបប្រើសេចក្តីថ្លែងការណ៍ IF ច្រើនជាន់ក្នុង Excel។
រូបមន្តអារេ Excel IF ដែលមានលក្ខខណ្ឌច្រើន
វិធីមួយផ្សេងទៀតដើម្បីទទួលបាន Excel IF ដើម្បីសាកល្បង លក្ខខណ្ឌច្រើនគឺដោយប្រើរូបមន្តអារេ។
ដើម្បីវាយតម្លៃលក្ខខណ្ឌជាមួយតក្ក AND សូមប្រើសញ្ញាផ្កាយ៖
IF( លក្ខខណ្ឌ1 ) * ( លក្ខខណ្ឌ2 ) * …, value_if_true, value_if_false)ដើម្បីសាកល្បងលក្ខខណ្ឌជាមួយនឹងតក្កវិជ្ជា OR សូមប្រើសញ្ញាបូក៖
IF( លក្ខខណ្ឌ1 ) + ( លក្ខខណ្ឌ2 ) + …,value_if_true, value_if_false)ដើម្បីបំពេញរូបមន្តអារេឱ្យបានត្រឹមត្រូវ សូមចុច Ctrl + Shift + Enter ជាមួយគ្នា។ នៅក្នុង Excel 365 និង Excel 2021 វាក៏ដំណើរការជារូបមន្តធម្មតាផងដែរ ដោយសារការគាំទ្រសម្រាប់អារេថាមវន្ត។
ឧទាហរណ៍ ដើម្បីទទួលបាន "Pass" ប្រសិនបើ B2 និង C2 ធំជាង 50 រូបមន្តគឺ៖
=IF((B2>50) * (C2>50), "Pass", "Fail")
នៅក្នុង Excel 365 របស់ខ្ញុំ រូបមន្តធម្មតាដំណើរការល្អ (ដូចដែលអ្នកបានឃើញនៅក្នុងរូបថតអេក្រង់ខាងលើ)។ នៅក្នុង Excel 2019 និងទាបជាងនេះ សូមចាំថាធ្វើឱ្យវាជារូបមន្តអារេដោយប្រើផ្លូវកាត់ Ctrl + Shift + Enter ។
ដើម្បីវាយតម្លៃលក្ខខណ្ឌជាច្រើនជាមួយនឹងតក្កវិជ្ជា OR រូបមន្តគឺ៖
=IF((B2>50) + (C2>50), "Pass", "Fail")
ការប្រើប្រាស់ IF រួមគ្នាជាមួយមុខងារផ្សេងទៀត
ផ្នែកនេះពន្យល់ពីរបៀបប្រើប្រាស់ IF រួមជាមួយនឹងមុខងារ Excel ផ្សេងទៀត និងអត្ថប្រយោជន៍ដែលវាផ្តល់អោយអ្នក។
ឧទាហរណ៍ 1. ប្រសិនបើ #N /A error in VLOOKUP
នៅពេលដែល VLOOKUP ឬមុខងាររកមើលផ្សេងទៀតមិនអាចរកឃើញអ្វីមួយ វាត្រឡប់កំហុស #N/A។ ដើម្បីធ្វើឱ្យតារាងរបស់អ្នកមើលទៅស្អាតជាងមុន អ្នកអាចត្រឡប់លេខសូន្យ ទទេ ឬអត្ថបទជាក់លាក់ប្រសិនបើ #N/A។ ចំពោះបញ្ហានេះ សូមប្រើរូបមន្តទូទៅនេះ៖
IF(ISNA(VLOOKUP(…)), value_if_na , VLOOKUP(…))ឧទាហរណ៍៖
ប្រសិនបើ #N/ លទ្ធផល 0៖
ប្រសិនបើតម្លៃស្វែងរកក្នុង E1 រកមិនឃើញ នោះរូបមន្តនឹងត្រឡប់លេខសូន្យ។
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), 0, VLOOKUP(E1, A2:B10, 2, FALSE))
ប្រសិនបើ #N/A ត្រឡប់ទទេ៖
ប្រសិនបើតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ រូបមន្តនឹងមិនត្រឡប់អ្វីទាំងអស់ (ខ្សែអក្សរទទេ)។
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), "", VLOOKUP(E1, A2:B10, 2, FALSE))
ប្រសិនបើ #N/A ត្រឡប់អត្ថបទជាក់លាក់៖
ប្រសិនបើ រកមិនឃើញតម្លៃ, theរូបមន្តត្រឡប់អត្ថបទជាក់លាក់។
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), "Not found", VLOOKUP(E1, A2:B10, 2, FALSE))
សម្រាប់ឧទាហរណ៍រូបមន្តបន្ថែម សូមមើល VLOOKUP ជាមួយសេចក្តីថ្លែងការណ៍ IF ក្នុង Excel។
ឧទាហរណ៍ 2. IF ជាមួយ SUM, AVERAGE, MIN និង MAX អនុគមន៍
ដើម្បីបូកតម្លៃក្រឡាដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យជាក់លាក់ Excel ផ្តល់នូវអនុគមន៍ SUMIF និង SUMIFS។
ក្នុងស្ថានភាពខ្លះ តក្កវិជ្ជាអាជីវកម្មរបស់អ្នកអាចតម្រូវឱ្យបញ្ចូលអនុគមន៍ SUM ក្នុងការធ្វើតេស្តឡូជីខលនៃ IF ។ ឧទាហរណ៍ ដើម្បីត្រឡប់ស្លាកអត្ថបទផ្សេងៗគ្នា អាស្រ័យលើផលបូកនៃតម្លៃក្នុង B2 និង C2 រូបមន្តគឺ៖
=IF(SUM(B2:C2)>130, "Good", IF(SUM(B2:C2)>110, "Satisfactory", "Poor"))
ប្រសិនបើផលបូកធំជាង 130 លទ្ធផលគឺ "ល្អ "; ប្រសិនបើធំជាង 110 – "ពេញចិត្ត" ប្រសិនបើ 110 ឬទាបជាងនេះ - "ក្រីក្រ" ។
ក្នុងទម្រង់ស្រដៀងគ្នា អ្នកអាចបង្កប់មុខងារ AVERAGE ក្នុងការធ្វើតេស្តឡូជីខលនៃ IF និងបង្ហាញស្លាកផ្សេងគ្នាដោយផ្អែកលើពិន្ទុមធ្យម។ :
=IF(AVERAGE(B2:C2)>65, "Good", IF(AVERAGE(B2:C2)>55, "Satisfactory", "Poor"))
ដោយសន្មតថាពិន្ទុសរុបស្ថិតនៅក្នុងជួរ D អ្នកអាចកំណត់តម្លៃខ្ពស់បំផុត និងទាបបំផុតដោយជំនួយពីមុខងារ MAX និង MIN៖
=IF(D2=MAX($D$2:$D$10), "Best result", "")
=IF(D2=MAX($D$2:$D$10), "Best result", "")
ដើម្បីឱ្យមានស្លាកទាំងពីរនៅក្នុងជួរឈរមួយ សូមដាក់មុខងារខាងលើមួយទៅមួយទៀត៖
=IF(D2=MAX($D$2:$D$10), "Best result", IF(D2=MIN($D$2:$D$10), "Worst result", ""))
ដូចគ្នាដែរ អ្នកអាចប្រើ IF រួមគ្នាជាមួយទម្លាប់របស់អ្នក មុខងារ។ ឧទាហរណ៍ អ្នកអាចផ្សំវាជាមួយ GetCellColor ឬ GetCellFontColor ដើម្បីបង្ហាញលទ្ធផលខុសៗគ្នាដោយផ្អែកលើពណ៌ក្រឡា។
លើសពីនេះ Excel ផ្តល់នូវមុខងារមួយចំនួនដើម្បីគណនាទិន្នន័យដោយផ្អែកលើលក្ខខណ្ឌ។ សម្រាប់ឧទាហរណ៍រូបមន្តលម្អិត។ សូមពិនិត្យមើលដូចខាងក្រោមការបង្រៀន៖
- COUNTIF - រាប់ក្រឡាដែលត្រូវនឹងលក្ខខណ្ឌ
- COUNTIFS - រាប់ក្រឡាដែលមានលក្ខណៈវិនិច្ឆ័យច្រើន
- SUMIF - ក្រឡាសរុបតាមលក្ខខណ្ឌ
- SUMIFS - ក្រឡាបូកជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន
ឧទាហរណ៍ 3. ប្រសិនបើជាមួយ ISNUMBER, ISTEXT និង ISBLANK
ដើម្បីកំណត់អត្តសញ្ញាណអត្ថបទ លេខ និងក្រឡាទទេ Microsoft Excel ផ្តល់មុខងារពិសេសដូចជា ISTEXT, ISNUMBER និង ISBLANK ។ ដោយដាក់ពួកវានៅក្នុងការធ្វើតេស្តឡូជីខលនៃសេចក្តីថ្លែងការណ៍ IF ដែលដាក់បញ្ចូលទាំងបី អ្នកអាចកំណត់អត្តសញ្ញាណប្រភេទទិន្នន័យផ្សេងៗគ្នាទាំងអស់ក្នុងពេលតែមួយ៖
=IF(ISTEXT(A2), "Text", IF(ISNUMBER(A2), "Number", IF(ISBLANK(A2), "Blank", "")))
ឧទាហរណ៍ 4. IF និង concatenATE
ដើម្បី បញ្ចេញលទ្ធផលនៃ IF និងអត្ថបទខ្លះទៅក្នុងក្រឡាមួយ ប្រើមុខងារ CONCATENATE ឬ CONCAT (ក្នុង Excel 2016 - 365) និង IF រួមគ្នា។ ឧទាហរណ៍៖
=CONCATENATE("You performed ", IF(B1>100,"fantastic!", IF(B1>50, "well", "poor")))
=CONCAT("You performed ", IF(B1>100,"fantastic!", IF(B1>50, "well", "poor")))
មើលរូបថតអេក្រង់ខាងក្រោម អ្នកស្ទើរតែមិនត្រូវការការពន្យល់អំពីអ្វីដែលរូបមន្តធ្វើ៖
ប្រសិនបើ ISERROR / រូបមន្ត ISNA ក្នុង Excel
កំណែទំនើបនៃ Excel មានមុខងារពិសេសដើម្បីចាប់កំហុស ហើយជំនួសវាដោយការគណនាមួយផ្សេងទៀត ឬតម្លៃដែលបានកំណត់ជាមុន - IFERROR (ក្នុង Excel 2007 និងក្រោយ) និង IFNA (ក្នុង Excel 2013 និងក្រោយ)។ នៅក្នុងកំណែ Excel ពីមុន អ្នកអាចប្រើបន្សំ IF ISERROR និង IF ISNA ជំនួសវិញ។
ភាពខុសគ្នានោះគឺថា IFERROR និង ISERROR ដោះស្រាយរាល់កំហុស Excel ដែលអាចធ្វើទៅបាន រួមទាំង #VALUE!, #N/A, #NAME?, #REF!, #NUM!, #DIV/0!, និង #NULL!. ខណៈពេលដែល IFNA និង ISNA មានឯកទេសតែមួយគត់នៅក្នុងកំហុស #N/A។
ឧទាហរណ៍ ដើម្បីជំនួសកំហុស "ចែកដោយសូន្យ" (#DIV/0!) ជាមួយនឹងអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នក អ្នកអាចប្រើរូបមន្តខាងក្រោម៖
=IF(ISERROR(A2/B2), "N/A", A2/B2)
ហើយនោះជាអ្វីដែលខ្ញុំត្រូវនិយាយអំពីការប្រើប្រាស់ មុខងារ IF នៅក្នុង Excel ។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
អនុវត្តសៀវភៅការងារសម្រាប់ការទាញយក
Excel IF លក្ខណៈវិនិច្ឆ័យច្រើន - ឧទាហរណ៍ (ឯកសារ .xlsx)