សេចក្តីថ្លែងការណ៍របស់ Excel Nested IF - ឧទាហរណ៍ ការអនុវត្តល្អបំផុត និងជម្រើសផ្សេងៗ

  • ចែករំលែកនេះ។
Michael Brown

ការបង្រៀនពន្យល់ពីរបៀបប្រើមុខងារ 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 ហើយសង្ឃឹមថាមេរៀននេះបានផ្តល់ឱ្យអ្នកនូវតម្រុយមួយចំនួនអំពីរបៀបប្រើវានៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវឧទាហរណ៍ដែលបានពិភាក្សានៅក្នុងមេរៀននេះ អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅការងារគំរូរបស់យើងខាងក្រោម។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    អនុវត្ត

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។