តារាងមាតិកា
ការបង្រៀនពន្យល់ពីរបៀបប្រើមុខងារ IF ដែលដាក់ក្នុង Excel ដើម្បីពិនិត្យមើលលក្ខខណ្ឌជាច្រើន។ អ្នកក៏នឹងរៀនពីមុខងារមួយចំនួនផ្សេងទៀតដែលអាចជាជម្រើសដ៏ល្អក្នុងការប្រើរូបមន្តដាក់ក្នុង Excel ។
ជាធម្មតាតើអ្នកអនុវត្តតក្កវិជ្ជាធ្វើការសម្រេចចិត្តក្នុងសន្លឹកកិច្ចការ Excel របស់អ្នកយ៉ាងដូចម្តេច? ក្នុងករណីភាគច្រើន អ្នកនឹងប្រើរូបមន្ត IF ដើម្បីសាកល្បងលក្ខខណ្ឌរបស់អ្នក ហើយត្រឡប់តម្លៃមួយប្រសិនបើលក្ខខណ្ឌត្រូវបានបំពេញ តម្លៃផ្សេងទៀតប្រសិនបើលក្ខខណ្ឌមិនត្រូវបានបំពេញ។ ដើម្បីវាយតម្លៃលក្ខខណ្ឌច្រើនជាងមួយ និងត្រឡប់តម្លៃផ្សេងគ្នាអាស្រ័យលើលទ្ធផល អ្នកដាក់ IFs ជាច្រើននៅខាងក្នុងគ្នាទៅវិញទៅមក។
ទោះបីជាមានប្រជាប្រិយភាពខ្លាំងក៏ដោយ សេចក្តីថ្លែងការណ៍ IF ដែលត្រូវបានភ្ជាប់មិនមែនជាវិធីតែមួយគត់ដើម្បីពិនិត្យមើលលក្ខខណ្ឌជាច្រើននៅក្នុង Excel នោះទេ។ នៅក្នុងមេរៀននេះ អ្នកនឹងឃើញជម្រើសមួយចំនួនដែលពិតជាមានតម្លៃក្នុងការស្វែងរក។
Excel nested IF statement
នេះគឺជារូបមន្ត Excel បុរាណដែលដាក់ IF នៅក្នុងទម្រង់ទូទៅ :
IF( លក្ខខណ្ឌ1, លទ្ធផល1, IF( លក្ខខណ្ឌ2, លទ្ធផល2, IF( លក្ខខណ្ឌ 3, result3, result4)))អ្នកអាចឃើញថាមុខងារ IF ជាបន្តបន្ទាប់នីមួយៗត្រូវបានបង្កប់ទៅក្នុងអាគុយម៉ង់ value_if_false នៃអនុគមន៍មុន។ អនុគមន៍ IF នីមួយៗត្រូវបានរុំព័ទ្ធក្នុងសំណុំនៃវង់ក្រចករបស់វា ប៉ុន្តែវង់ក្រចកបិទទាំងអស់គឺនៅចុងបញ្ចប់នៃរូបមន្ត។
រូបមន្ត IF ដែលដាក់ក្នុងមូលដ្ឋានទូទៅរបស់យើងវាយតម្លៃលក្ខខណ្ឌចំនួន 3 ហើយផ្តល់លទ្ធផល 4 ផ្សេងគ្នា (លទ្ធផល 4 ត្រូវបានត្រឡប់ ប្រសិនបើគ្មានសៀវភៅការងារសម្រាប់ទាញយក
Excel nested If statement - example (.xlsx file)
លក្ខខណ្ឌគឺពិត)។ បកប្រែទៅជាភាសាមនុស្ស សេចក្តីថ្លែងការណ៍ IF ដែលត្រូវបានភ្ជាប់នេះប្រាប់ Excel ឱ្យធ្វើដូចខាងក្រោម៖សាកល្បង លក្ខខណ្ឌ 1ប្រសិនបើពិត - ត្រឡប់ លទ្ធផល 1ប្រសិនបើ FALSE -សាកល្បង condition2 , if TRUE - return r esult2 , if FALSE -
test condition3 , if TRUE - return result3 , if FALSE -
return result4
ជាឧទាហរណ៍ សូមស្វែងរកកម្រៃជើងសារសម្រាប់អ្នកលក់មួយចំនួនដោយផ្អែកលើចំនួននៃការលក់ដែលពួកគេបានធ្វើ៖
កម្រៃជើងសារ | ការលក់ |
3% | $1 - $50 |
5% | $51 - $100 |
7% | $101 - $150 |
10% | លើសពី $150 |
នៅក្នុងគណិតវិទ្យា ការផ្លាស់ប្តូរលំដាប់នៃការបន្ថែមមិនផ្លាស់ប្តូរផលបូកទេ។ នៅក្នុង Excel ការផ្លាស់ប្តូរលំដាប់នៃមុខងារ IF ផ្លាស់ប្តូរលទ្ធផល។ ហេតុអ្វី? ពីព្រោះរូបមន្ត IF ដែលត្រូវបានភ្ជាប់ត្រឡប់តម្លៃដែលត្រូវនឹង លក្ខខណ្ឌពិតដំបូង ។ ដូច្នេះហើយ នៅក្នុងសេចក្តីថ្លែងការណ៍ IF ដែលបានភ្ជាប់របស់អ្នក វាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការរៀបចំលក្ខខណ្ឌក្នុងទិសដៅត្រឹមត្រូវ ពីខ្ពស់ទៅទាប ឬទាបទៅខ្ពស់ អាស្រ័យលើតក្កវិជ្ជានៃរូបមន្តរបស់អ្នក។ ក្នុងករណីរបស់យើង យើងពិនិត្យលក្ខខណ្ឌ "ខ្ពស់បំផុត" ជាដំបូង បន្ទាប់មក "ខ្ពស់បំផុតទីពីរ" ហើយដូច្នេះនៅលើ៖
=IF(B2>150, 10%, IF(B2>=101, 7%, IF(B2>=51, 5%, IF(B2>=1, 3%, ""))))
ប្រសិនបើយើងដាក់ លក្ខខណ្ឌក្នុងលំដាប់បញ្ច្រាសចាប់ពីបាតឡើង លទ្ធផលនឹងខុសទាំងអស់ ពីព្រោះរូបមន្តរបស់យើងនឹងឈប់បន្ទាប់ពីការធ្វើតេស្តឡូជីខលដំបូង (B2>=1) សម្រាប់តម្លៃណាមួយដែលធំជាង 1។ ឧបមាថាយើងមាន 100 ដុល្លារនៅក្នុងការលក់ - វាធំជាង 1 ដូច្នេះរូបមន្តនឹងមិនពិនិត្យមើលលក្ខខណ្ឌផ្សេងទៀតទេ ហើយផ្តល់លទ្ធផល 3% មកវិញ។
ប្រសិនបើអ្នកចង់រៀបចំលក្ខខណ្ឌពីទាបទៅខ្ពស់ បន្ទាប់មកប្រើ "តិចជាង " operator និងវាយតម្លៃលក្ខខណ្ឌ "ទាបបំផុត" ជាមុនសិន បន្ទាប់មក "ទាបបំផុតទីពីរ" ហើយបន្តបន្ទាប់ទៀត៖
=IF($B2<1, 0%, IF($B2<51, 3%, IF($B2<101, 5%, IF($B2<=150, 7%, 10%))))
ដូចដែលអ្នកឃើញ វាត្រូវការការគិតច្រើនណាស់ដើម្បីបង្កើតតក្កវិជ្ជា នៃសេចក្តីថ្លែងការណ៍ IF ដែលបានភ្ជាប់យ៉ាងត្រឹមត្រូវរហូតដល់ទីបញ្ចប់។ ហើយទោះបីជា Microsoft Excel អនុញ្ញាតឱ្យដាក់មុខងារ IF ដល់ទៅ 64 នៅក្នុងរូបមន្តមួយក៏ដោយ វាមិនមែនជាអ្វីដែលអ្នកពិតជាចង់ធ្វើនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នកនោះទេ។ ដូច្នេះ ប្រសិនបើអ្នក (ឬនរណាម្នាក់ផ្សេងទៀត) កំពុងសម្លឹងមើលរូបមន្ត IF ដែលដាក់ក្នុង Excel របស់អ្នកដោយព្យាយាមស្វែងរកអ្វីដែលវាពិតជាធ្វើ នោះដល់ពេលដែលត្រូវពិចារណាឡើងវិញនូវយុទ្ធសាស្ត្ររបស់អ្នក ហើយប្រហែលជាជ្រើសរើសឧបករណ៍ផ្សេងទៀតនៅក្នុងឃ្លាំងអាវុធរបស់អ្នក។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលសេចក្តីថ្លែងការណ៍ IF ដែលដាក់ក្នុង Excel ។
Nested IF ជាមួយលក្ខខណ្ឌ OR/AND
ក្នុងករណីដែលអ្នកត្រូវការវាយតម្លៃសំណុំនៃលក្ខខណ្ឌផ្សេងៗគ្នា អ្នកអាចបង្ហាញលក្ខខណ្ឌទាំងនោះដោយប្រើ OR ក៏ដូចជា មុខងារ AND ដាក់មុខងារនៅក្នុងសេចក្តីថ្លែងការណ៍ IF ហើយបន្ទាប់មកដាក់សេចក្តីថ្លែងការណ៍ IF ទៅក្នុងគ្នាទៅវិញទៅមក។
ដាក់ IF នៅក្នុង Excel ជាមួយ OR statements
ដោយប្រើមុខងារ OR អ្នកអាចពិនិត្យពីរឬច្រើន លក្ខខណ្ឌផ្សេងគ្នានៅក្នុងការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF នីមួយៗ ហើយត្រឡប់ TRUE ប្រសិនបើមាន (យ៉ាងហោចណាស់មួយ) នៃអាគុយម៉ង់ OR វាយតម្លៃទៅ TRUE ។ ដើម្បីមើលពីរបៀបដែលវាពិតជាដំណើរការ សូមពិចារណាឧទាហរណ៍ខាងក្រោម។
ឧបមាថា អ្នកមានជួរលក់ពីរ និយាយថាការលក់ខែមករានៅក្នុងជួរ B និងការលក់ខែកុម្ភៈនៅក្នុងជួរ C។ អ្នកចង់ពិនិត្យមើលលេខក្នុងជួរឈរទាំងពីរ ហើយគណនាកំរៃជើងសារដោយផ្អែកលើចំនួនខ្ពស់ជាង។ ម្យ៉ាងវិញទៀត អ្នកបង្កើតរូបមន្តជាមួយនឹងតក្កវិជ្ជាដូចខាងក្រោម៖ ប្រសិនបើការលក់ខែមករា ឬកុម្ភៈ ធំជាង $150 អ្នកលក់ទទួលបានកំរៃជើងសារ 10% ប្រសិនបើការលក់ខែមករា ឬកុម្ភៈ ធំជាង ឬស្មើ $101 អ្នកលក់ទទួលបានកំរៃជើងសារ 7% ហើយដូច្នេះនៅលើ។
ដើម្បីធ្វើវា សូមសរសេរសេចក្តីថ្លែងការណ៍មួយចំនួនដូចជា OR(B2>150, C2>150) ហើយដាក់ពួកវាទៅក្នុងការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF ដែលបានពិភាក្សាខាងលើ។ ជាលទ្ធផល អ្នកទទួលបានរូបមន្តនេះ៖
=VLOOKUP(B2,$F$2:$G$5,2,TRUE)
ហើយមានកំរៃជើងសារដែលបានកំណត់ដោយផ្អែកលើចំនួនលក់ខ្ពស់ជាង៖
សម្រាប់ ឧទាហរណ៍នៃរូបមន្តច្រើនទៀត សូមមើល Excel IF OR statement។
Nested IF in Excel with AND statements
ប្រសិនបើការធ្វើតេស្តឡូជីខលរបស់អ្នករួមបញ្ចូលលក្ខខណ្ឌជាច្រើន ហើយលក្ខខណ្ឌទាំងអស់គួរតែវាយតម្លៃទៅ TRUE សូមបង្ហាញពួកវា ដោយប្រើមុខងារ AND។
ឧទាហរណ៍ ដើម្បីផ្តល់កំរៃជើងសារដោយផ្អែកលើចំនួននៃការលក់ទាបជាង សូមយករូបមន្តខាងលើ ហើយជំនួស ឬជំនួសដោយសេចក្តីថ្លែងការ AND ។ ដើម្បីដាក់វាខុសគ្នា អ្នកប្រាប់ Excel ឱ្យត្រឡប់មកវិញ 10% លុះត្រាតែការលក់ខែមករា និងកុម្ភៈ ធំជាង $150, 7% ប្រសិនបើការលក់ខែមករា និងកុម្ភៈ ធំជាង ឬស្មើ $101 ហើយដូច្នេះនៅលើ។
=IF(AND(B2>150, C2>150), 10%, IF(AND(B2>=101, C2>=101), 7%, IF(AND(B2>=51, C2>=51), 5%, IF(AND(B2>=1, C2>=1), 3%, ""))))
ជាលទ្ធផល រូបមន្ត IF ដែលដាក់បញ្ចូលរបស់យើងគណនាកម្រៃជើងសារដោយផ្អែកលើលេខខាងក្រោមក្នុងជួរ B និង C។ ប្រសិនបើជួរឈរទាំងពីរទទេ នោះមិនមានកម្រៃជើងសារអ្វីទាំងអស់ទេ ព្រោះគ្មានលក្ខខណ្ឌ AND ណាមួយត្រូវបានបំពេញ៖
ប្រសិនបើអ្នក d ចង់ត្រឡប់ 0% ជំនួសឱ្យក្រឡាទទេ ជំនួសខ្សែអក្សរទទេ (''") នៅក្នុងអាគុយម៉ង់ចុងក្រោយដោយ 0%៖
=IF(AND(B2>150, C2>150), 10%, IF(AND(B2>=101, C2>=101), 7%, IF(AND(B2>=51, C2>=51), 5%, IF(AND(B2>=1, C2>=1), 3%, 0%))))
ព័ត៌មានបន្ថែមអាចរកបាននៅទីនេះ៖ Excel IF ដែលមានលក្ខខណ្ឌ AND/OR ច្រើន។
VLOOKUP ជំនួសឱ្យ IF នៅក្នុង Excel
នៅពេលអ្នកកំពុងដោះស្រាយជាមួយ "មាត្រដ្ឋាន" ពោលគឺ ជួរបន្តនៃតម្លៃលេខ ដែលរួមគ្នាគ្របដណ្តប់ជួរទាំងមូល ក្នុងករណីភាគច្រើនអ្នកអាចប្រើមុខងារ VLOOKUP ជំនួសឱ្យ IFs ដែលត្រូវបានភ្ជាប់។
សម្រាប់អ្នកចាប់ផ្តើមដំបូង សូមបង្កើតតារាងយោងដូចបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម។ ហើយបន្ទាប់មកបង្កើតរូបមន្ត Vlookup ដោយប្រើ ការផ្គូផ្គងប្រហាក់ប្រហែល ពោលគឺជាមួយនឹងអាគុយម៉ង់ range_lookup ត្រូវបានកំណត់ទៅជា TRUE។
សន្មតថាតម្លៃរកមើលនៅក្នុង B2 ហើយតារាងយោងគឺ F2:G5 រូបមន្តមានដូចខាងក្រោម :
=VLOOKUP(B2,$F$2:$G$5,2,TRUE)
សូមកត់សម្គាល់ថាយើងជួសជុល table_array ជាមួយនឹងឯកសារយោងដាច់ខាត ($F$2:$G$5) សម្រាប់រូបមន្តចម្លងឱ្យបានត្រឹមត្រូវទៅក្រឡាផ្សេងទៀត៖
ដោយកំណត់អាគុយម៉ង់ចុងក្រោយនៃរូបមន្ត Vlookup របស់អ្នកទៅជា TRUE អ្នកប្រាប់ Excel ទៅ ស្វែងរក ការផ្គូផ្គងជិតបំផុត - ប្រសិនបើការផ្គូផ្គងពិតប្រាកដមិនត្រូវបានរកឃើញទេ សូមត្រឡប់តម្លៃធំបំផុតបន្ទាប់ដែលតូចជាងតម្លៃស្វែងរក។ ជាលទ្ធផល រូបមន្តរបស់អ្នកនឹងផ្គូផ្គងមិនត្រឹមតែតម្លៃពិតប្រាកដនៅក្នុងតារាងរកមើលប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានផងដែរ។តម្លៃដែលស្ថិតនៅចន្លោះ។
ឧទាហរណ៍ តម្លៃស្វែងរកក្នុង B3 គឺ $95។ លេខនេះមិនមាននៅក្នុងតារាងរកមើលទេ ហើយ Vlookup ដែលមានការផ្គូផ្គងពិតប្រាកដនឹងត្រឡប់កំហុស #N/A ក្នុងករណីនេះ។ ប៉ុន្តែ Vlookup ជាមួយការផ្គូផ្គងប្រហាក់ប្រហែលបន្តការស្វែងរករហូតដល់វារកឃើញតម្លៃជិតបំផុតដែលតិចជាងតម្លៃរកមើល (ដែលមានតម្លៃ 50 ដុល្លារក្នុងឧទាហរណ៍របស់យើង) ហើយត្រឡប់តម្លៃពីជួរទីពីរក្នុងជួរដូចគ្នា (ដែលស្មើនឹង 5%)។
ប៉ុន្តែចុះយ៉ាងណាបើតម្លៃរកមើលតិចជាងចំនួនតូចបំផុតក្នុងតារាងរកមើល ឬក្រឡារកមើលទទេ? ក្នុងករណីនេះ រូបមន្ត Vlookup នឹងត្រឡប់កំហុស #N/A។ ប្រសិនបើវាមិនមែនជាអ្វីដែលអ្នកចង់បានទេ សូមដាក់ VLOOKUP នៅខាងក្នុង IFERROR ហើយផ្តល់តម្លៃទៅលទ្ធផលនៅពេលដែលតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ។ ឧទាហរណ៍៖
=IFERROR(VLOOKUP(B2, $F$2:$G$5, 2, TRUE), "Outside range")
ចំណាំសំខាន់! សម្រាប់រូបមន្ត Vlookup ដែលមានការផ្គូផ្គងប្រហាក់ប្រហែលដើម្បីដំណើរការបានត្រឹមត្រូវ ជួរទីមួយក្នុងតារាងរកមើលត្រូវតែតម្រៀបតាម លំដាប់ឡើង ពីតូចបំផុតទៅធំ។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលការផ្គូផ្គងពិតប្រាកដ VLOOKUP ធៀបនឹងការផ្គូផ្គងប្រហាក់ប្រហែល VLOOKUP។
សេចក្តីថ្លែងការណ៍របស់ IFS ជាជម្រើសជំនួសមុខងារ IF ដែលត្រូវបានភ្ជាប់
នៅក្នុង Excel 2016 និងកំណែក្រោយទៀត Microsoft បានណែនាំមុខងារពិសេសមួយដើម្បីវាយតម្លៃលក្ខខណ្ឌជាច្រើន - មុខងារ IFS ។
រូបមន្ត IFS អាចដោះស្រាយបានរហូតដល់ 127 logical_test / value_if_true គូ និងការធ្វើតេស្តតក្កវិជ្ជាដំបូងដែលវាយតម្លៃទៅ TRUE "ឈ្នះ":
IFS(logical_test1,value_if_true1, [logical_test2, value_if_true2]...)ដោយអនុលោមតាមវាក្យសម្ព័ន្ធខាងលើ រូបមន្ត IF របស់ពួកយើងអាចត្រូវបានបង្កើតឡើងវិញតាមវិធីនេះ៖
=IFS(B2>150, 10%, B2>=101, 7%, B2>=51, 5%, B2>0, 3%)
សូមយកចិត្តទុកដាក់ថា មុខងារ IFS ត្រឡប់កំហុស #N/A ប្រសិនបើគ្មានលក្ខខណ្ឌណាមួយត្រូវបានបំពេញ។ ដើម្បីជៀសវាងបញ្ហានេះ អ្នកអាចបន្ថែម logical_test / value_if_true មួយបន្ថែមទៀតទៅចុងបញ្ចប់នៃរូបមន្តរបស់អ្នកដែលនឹងត្រឡប់ 0 ឬខ្សែអក្សរទទេ ("") ឬតម្លៃណាមួយដែលអ្នកចង់បាន ប្រសិនបើគ្មាន ការធ្វើតេស្តឡូជីខលពីមុនគឺពិត៖
=IFS(B2>150, 10%, B2>=101, 7%, B2>=51, 5%, B2>0, 3%, TRUE, "")
ជាលទ្ធផល រូបមន្តរបស់យើងនឹងត្រឡប់ខ្សែអក្សរទទេ (ក្រឡាទទេ) ជំនួសឱ្យកំហុស #N/A ប្រសិនបើក្រឡាដែលត្រូវគ្នានៅក្នុងជួរ B គឺ ទទេ ឬមានអត្ថបទ ឬលេខអវិជ្ជមាន។
ចំណាំ។ ដូច IF ជាប់គ្នា មុខងារ IFS របស់ Excel ត្រឡប់តម្លៃដែលត្រូវនឹងលក្ខខណ្ឌដំបូងដែលវាយតម្លៃទៅ TRUE ដែលជាមូលហេតុដែលលំដាប់នៃការធ្វើតេស្តឡូជីខលក្នុងរូបមន្ត IFS សំខាន់។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ Excel IFS ជំនួសវិញ of nested IF.
CHOOSE ជំនួសឱ្យរូបមន្ត IF ដែលដាក់ក្នុង Excel
វិធីមួយផ្សេងទៀតដើម្បីសាកល្បងលក្ខខណ្ឌជាច្រើនក្នុងរូបមន្តតែមួយក្នុង Excel គឺប្រើប្រាស់មុខងារ CHOOSE ដែលត្រូវបានរចនាឡើងដើម្បីត្រឡប់តម្លៃពី បញ្ជីផ្អែកលើទីតាំងនៃតម្លៃនោះ។
បានអនុវត្តចំពោះសំណុំទិន្នន័យគំរូរបស់យើង រូបមន្តមានរូបរាងដូចខាងក្រោម៖
=CHOOSE((B2>=1) + (B2>=51) + (B2>=101) + (B2>150), 3%, 5%, 7%, 10%)
នៅក្នុងអាគុយម៉ង់ដំបូង ( index_num ) អ្នកវាយតម្លៃលក្ខខណ្ឌទាំងអស់ ហើយបន្ថែមលទ្ធផល។ បានផ្តល់ឱ្យដែល TRUE ស្មើនឹង 1 និង FALSE ទៅ 0 វិធីនេះអ្នកគណនាទីតាំងនៃតម្លៃដែលត្រូវត្រឡប់។
ឧទាហរណ៍ តម្លៃក្នុង B2 គឺ $150។ សម្រាប់តម្លៃនេះ លក្ខខណ្ឌ 3 ដំបូងគឺពិត ហើយចុងក្រោយ (B2 & gt; 150) គឺ FALSE ។ ដូច្នេះ index_num ស្មើនឹង 3 មានន័យថាតម្លៃទី 3 ត្រូវបានបញ្ជូនមកវិញ ដែលស្មើនឹង 7%
គន្លឹះ។ ប្រសិនបើគ្មានការធ្វើតេស្តតក្កវិជ្ជាណាមួយគឺពិតទេ index_num គឺស្មើនឹង 0 ហើយរូបមន្តនឹងត្រឡប់ #VALUE! កំហុស។ ការជួសជុលដ៏ងាយស្រួលមួយគឺការរុំ CHOOSE នៅក្នុងមុខងារ IFERROR ដូចនេះ៖
=IFERROR(CHOOSE((B2>=1) + (B2>=51) + (B2>=101) + (B2>150), 3%, 5%, 7%, 10%), "")
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ Excel CHOOSE ជាមួយនឹងឧទាហរណ៍រូបមន្ត។
អនុគមន៍ SWITCH ជាទម្រង់សង្ខេបនៃ IF នៅក្នុង Excel
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកកំពុងដោះស្រាយជាមួយនឹងសំណុំតម្លៃដែលបានកំណត់ជាមុន មិនមែនមាត្រដ្ឋានទេ មុខងារ SWITCH អាចជាជម្រើសបង្រួមតូចទៅស្មុគស្មាញ។ សេចក្តីថ្លែងការណ៍ IF ដែលត្រូវបានភ្ជាប់៖
SWITCH(កន្សោមតម្លៃ1 លទ្ធផល1 តម្លៃ2 លទ្ធផល2… ហើយផ្តល់លទ្ធផល លទ្ធផល ដែលត្រូវគ្នាទៅនឹងការផ្គូផ្គងដែលបានរកឃើញដំបូង។ក្នុងករណី អ្នកចង់គណនាកម្រៃជើងសារដោយផ្អែកលើចំណាត់ថ្នាក់ខាងក្រោម ជាជាងចំនួនលក់ អ្នកអាចប្រើបង្រួមនេះបាន កំណែនៃរូបមន្ត IF ដែលដាក់ក្នុង Excel៖
=SWITCH(C2, "A", 10%, "B", 7%, "C", 5%, "D", 3%, "")
ឬ អ្នកអាចបង្កើតតារាងយោងដូចបានបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម ហើយប្រើសេចក្តីយោងក្រឡាជំនួសឱ្យតម្លៃរឹង៖
=SWITCH(C2, $F$2, $G$2, $F$3, $G$3, $F$4, $G$4, $F$5, $G$5, "")
សូមសូមកត់សម្គាល់ថាយើងចាក់សោឯកសារយោងទាំងអស់ លើកលែងតែលេខទីមួយដែលមានសញ្ញា $ ដើម្បីការពារពួកគេពីការផ្លាស់ប្តូរនៅពេលចម្លងរូបមន្តទៅក្រឡាផ្សេងទៀត៖
ចំណាំ។ មុខងារ SWITCH អាចប្រើបានតែនៅក្នុង Excel 2016 និងខ្ពស់ជាងនេះ។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ SWITCH - ទម្រង់បង្រួមនៃសេចក្តីថ្លែងការណ៍ IF ដែលត្រូវបានភ្ជាប់។
ការភ្ជាប់មុខងារ IF ច្រើននៅក្នុង Excel
ដូចដែលបានរៀបរាប់ក្នុងឧទាហរណ៍មុន មុខងារ SWITCH ត្រូវបានណែនាំតែនៅក្នុង Excel 2016 ប៉ុណ្ណោះ។ ដើម្បីដោះស្រាយកិច្ចការស្រដៀងគ្នានៅក្នុងកំណែ Excel ចាស់ អ្នកអាចបញ្ចូលគ្នានូវសេចក្តីថ្លែងការណ៍ IF ពីរ ឬច្រើនដោយប្រើប្រតិបត្តិករភ្ជាប់ (&) ឬមុខងារ CONCATENATE .
ឧទាហរណ៍៖
=(IF(C2="a", 10%, "") & IF(C2="b", 7%, "") & IF(C2="c", 5%, "") & IF(C2="d", 3%, ""))*1
ឬ
=CONCATENATE(IF(C2="a", 10%, ""), IF(C2="b", 7%, ""), IF(C2="c", 5%, "") & IF(C2="d", 3%, ""))*1
ដូចដែលអ្នកប្រហែលជាមាន សម្គាល់ យើងគុណលទ្ធផលដោយ 1 ក្នុងរូបមន្តទាំងពីរ។ វាត្រូវបានធ្វើដើម្បីបំប្លែងខ្សែអក្សរដែលត្រឡប់ដោយរូបមន្ត Concatenate ទៅជាលេខ។ ប្រសិនបើលទ្ធផលដែលអ្នករំពឹងទុកគឺជាអត្ថបទ នោះប្រតិបត្តិការគុណគឺមិនចាំបាច់ទេ។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ CONCATENATE នៅក្នុង Excel។
អ្នកអាចមើលឃើញថា Microsoft Excel ផ្តល់នូវជម្រើសដ៏ល្អមួយចំនួន ដើម្បីបង្កើតរូបមន្ត IF ហើយសង្ឃឹមថាមេរៀននេះបានផ្តល់ឱ្យអ្នកនូវតម្រុយមួយចំនួនអំពីរបៀបប្រើវានៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវឧទាហរណ៍ដែលបានពិភាក្សានៅក្នុងមេរៀននេះ អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅការងារគំរូរបស់យើងខាងក្រោម។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!