តារាងមាតិកា
ការបង្រៀនបង្ហាញពីរបៀបប្រើ IFERROR ក្នុង Excel ដើម្បីចាប់កំហុស និងជំនួសពួកវាដោយក្រឡាទទេ តម្លៃមួយផ្សេងទៀត ឬសារផ្ទាល់ខ្លួន។ អ្នកនឹងរៀនពីរបៀបប្រើប្រាស់មុខងារ IFERROR ជាមួយ Vlookup និង Index Match និងរបៀបដែលវាប្រៀបធៀបទៅនឹង IF ISERROR និង IFNA។
"ផ្តល់ឱ្យខ្ញុំនូវកន្លែងឈរ ហើយខ្ញុំនឹងផ្លាស់ទីផែនដី" Archimedes ធ្លាប់និយាយ។ អ្នកប្រើ Excel ម្នាក់នឹងនិយាយថា "ផ្តល់រូបមន្តមួយមកខ្ញុំ ហើយខ្ញុំនឹងធ្វើឱ្យវាត្រឡប់កំហុស"។ នៅក្នុងមេរៀននេះ យើងនឹងមិនមើលពីរបៀបដើម្បីត្រឡប់កំហុសនៅក្នុង Excel នោះទេ យើងចង់រៀនពីរបៀបការពារវា ដើម្បីរក្សាសន្លឹកកិច្ចការរបស់អ្នកឱ្យស្អាត និងរូបមន្តរបស់អ្នកមានតម្លាភាព។
មុខងារ Excel IFERROR - វាក្យសម្ព័ន្ធ និងការប្រើប្រាស់ជាមូលដ្ឋាន
មុខងារ IFERROR នៅក្នុង Excel ត្រូវបានរចនាឡើងដើម្បីចាប់ និងគ្រប់គ្រងកំហុសក្នុងរូបមន្ត និងការគណនា។ ពិសេសជាងនេះទៅទៀត IFERROR ពិនិត្យរូបមន្តមួយ ហើយប្រសិនបើវាវាយតម្លៃទៅកំហុស ផ្តល់លទ្ធផលតម្លៃផ្សេងទៀតដែលអ្នកបញ្ជាក់។ បើមិនដូច្នេះទេ បង្ហាញលទ្ធផលនៃរូបមន្ត។
វាក្យសម្ព័ន្ធនៃអនុគមន៍ Excel IFERROR មានដូចខាងក្រោម៖
IFERROR(value, value_if_error)កន្លែងណា៖
- តម្លៃ (ទាមទារ) - អ្វីដែលត្រូវពិនិត្យមើលកំហុស។ វាអាចជារូបមន្ត កន្សោម តម្លៃ ឬឯកសារយោងក្រឡា។
- Value_if_error (ទាមទារ) - អ្វីដែលត្រូវត្រឡប់ប្រសិនបើមានកំហុសត្រូវបានរកឃើញ។ វាអាចជាខ្សែអក្សរទទេ (ក្រឡាទទេ) សារជាអក្សរ តម្លៃជាលេខ រូបមន្តផ្សេងទៀត ឬការគណនា។
ឧទាហរណ៍ ពេលបែងចែកជួរឈរចំនួនពីរ អ្នកអាចទទួលបានកំហុសផ្សេងៗជាច្រើន ប្រសិនបើជួរឈរណាមួយមានក្រឡាទទេ សូន្យ ឬអត្ថបទ។
ដើម្បីការពារកុំឱ្យវាកើតឡើង សូមប្រើមុខងារ IFERROR ដើម្បីចាប់ និងដោះស្រាយកំហុស។ វិធីដែលអ្នកចង់បាន។
ប្រសិនបើមានកំហុស នោះទទេ
ផ្គត់ផ្គង់ខ្សែអក្សរទទេ (") ទៅអាគុយម៉ង់ value_if_error ដើម្បីត្រឡប់ក្រឡាទទេ ប្រសិនបើរកឃើញកំហុស៖
=IFERROR(A2/B2, "")
ប្រសិនបើមានកំហុស នោះបង្ហាញសារ
អ្នកក៏អាចបង្ហាញសារផ្ទាល់ខ្លួនរបស់អ្នកជំនួសឱ្យការសម្គាល់កំហុសស្តង់ដាររបស់ Excel៖
=IFERROR(A2/B2, "Error in calculation")
5 យ៉ាងដែលអ្នកគួរដឹងអំពីមុខងារ Excel IFERROR
- មុខងារ IFERROR ក្នុង Excel ដោះស្រាយគ្រប់ប្រភេទកំហុសរួមទាំង # DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, និង #VALUE!។
- អាស្រ័យលើខ្លឹមសារនៃ value_if_error អាគុយម៉ង់ IFERROR អាចជំនួសកំហុសជាមួយនឹងសារអត្ថបទផ្ទាល់ខ្លួន លេខ កាលបរិច្ឆេទ ឬតម្លៃឡូជីខល លទ្ធផលនៃរូបមន្តផ្សេងទៀត ឬខ្សែអក្សរទទេ (ក្រឡាទទេ)។
- ប្រសិនបើអាគុយម៉ង់ តម្លៃ គឺជាក្រឡាទទេ វាត្រូវបានចាត់ទុកជា ខ្សែអក្សរទទេ (''') ប៉ុន្តែមិនមែនជាកំហុសទេ។
- IFERROR ត្រូវបានណែនាំនៅក្នុង Excel 2007 ហើយមាននៅក្នុងកំណែបន្តបន្ទាប់ទាំងអស់នៃ Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 និង Excel 365.
- ដើម្បីចាប់កំហុសក្នុង Excel 2003 និងកំណែមុន សូមប្រើមុខងារ ISERROR រួមជាមួយនឹង IF ដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍នេះ។
ឧទាហរណ៍រូបមន្ត IFERROR
ឧទាហរណ៍ខាងក្រោមបង្ហាញពីរបៀបប្រើ IFERROR ក្នុង Excel រួមផ្សំជាមួយមុខងារផ្សេងទៀត ដើម្បីសម្រេចកិច្ចការស្មុគស្មាញបន្ថែមទៀត។
Excel IFERROR ជាមួយ Vlookup
ការប្រើប្រាស់ទូទៅបំផុតមួយនៃមុខងារ IFERROR គឺប្រាប់អ្នកប្រើប្រាស់ថា តម្លៃដែលពួកគេកំពុងស្វែងរកមិនមាននៅក្នុងសំណុំទិន្នន័យទេ។ ចំពោះបញ្ហានេះ អ្នករុំរូបមន្ត VLOOKUP ក្នុង IFERROR ដូចនេះ៖
IFERROR(VLOOKUP( …),"Not found")ប្រសិនបើតម្លៃរកមើលមិនស្ថិតនៅក្នុងតារាងដែលអ្នកកំពុងរកមើល រូបមន្ត Vlookup ធម្មតានឹងត្រឡប់កំហុស #N/A៖
សម្រាប់គំនិតរបស់អ្នកប្រើប្រាស់ សូមរុំ VLOOKUP នៅក្នុង IFERROR ហើយបង្ហាញព័ត៌មានដែលមានប្រយោជន៍ និងងាយស្រួលប្រើជាងមុន។ សារ៖
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
រូបថតអេក្រង់ខាងក្រោមបង្ហាញរូបមន្ត Iferror នេះនៅក្នុង Excel៖
ប្រសិនបើអ្នកចង់ចាប់តែ #N /A errors ប៉ុន្តែមិនមែនគ្រប់កំហុសទេ សូមប្រើមុខងារ IFNA ជំនួសឱ្យ IFERROR។
សម្រាប់ឧទាហរណ៍រូបមន្ត Excel IFERROR VLOOKUP បន្ថែម សូមពិនិត្យមើលការបង្រៀនទាំងនេះ៖
- Iferror ជាមួយ Vlookup ដើម្បីដាក់អន្ទាក់ និងដោះស្រាយកំហុស
- របៀបទទួលបាន Nth កើតឡើងនៃតម្លៃរកមើល
- របៀបដើម្បីទទួលបានការកើតឡើងទាំងអស់នៃតម្លៃរកមើល
មុខងារ Nested IFERROR ដើម្បីធ្វើ Vlookups បន្តបន្ទាប់គ្នាក្នុង Excel
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកត្រូវអនុវត្ត Vlookups ច្រើនដោយផ្អែកលើថាតើ Vlookup ពីមុនបានជោគជ័យ ឬបរាជ័យ អ្នកអាចដាក់ IFERROR ពីរឬច្រើន ដំណើរការមួយទៅមួយទៀត។
ឧបមាថាអ្នកមានរបាយការណ៍លក់មួយចំនួនពីសាខាក្នុងតំបន់របស់អ្នកក្រុមហ៊ុន ហើយអ្នកចង់ទទួលបានចំនួនទឹកប្រាក់សម្រាប់លេខសម្គាល់ការបញ្ជាទិញជាក់លាក់។ ជាមួយ A2 ជាតម្លៃរកមើលក្នុងសន្លឹកបច្ចុប្បន្ន និង A2:B5 ជាជួររកមើលក្នុងសន្លឹករកមើល 3 (របាយការណ៍ 1 របាយការណ៍ 2 និងរបាយការណ៍ 3) រូបមន្តមានដូចខាងក្រោម៖
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
លទ្ធផលនឹងមើលទៅស្រដៀងនឹងនេះ៖
សម្រាប់ការពន្យល់លម្អិតនៃតក្កវិជ្ជារបស់រូបមន្ត សូមមើល របៀបធ្វើ Vlookups បន្តបន្ទាប់គ្នាក្នុង Excel។
IFERROR ក្នុងរូបមន្តអារេ
ដូចដែលអ្នកបានដឹងហើយថា រូបមន្តអារេក្នុង Excel មានន័យដើម្បីអនុវត្តការគណនាច្រើនក្នុងរូបមន្តតែមួយ។ ប្រសិនបើអ្នកផ្គត់ផ្គង់រូបមន្តអារេ ឬកន្សោមដែលលទ្ធផលជាអារេនៅក្នុងអាគុយម៉ង់ តម្លៃ នៃអនុគមន៍ IFERROR វានឹងត្រឡប់តម្លៃអារេសម្រាប់ក្រឡានីមួយៗក្នុងជួរដែលបានបញ្ជាក់។ ឧទាហរណ៍ខាងក្រោមបង្ហាញព័ត៌មានលម្អិត។
ឧបមាថា អ្នកមាន សរុប ក្នុងជួរ B និង តម្លៃ ក្នុងជួរ C ហើយអ្នកចង់គណនា បរិមាណសរុប ។ នេះអាចត្រូវបានធ្វើដោយប្រើ រូបមន្តអារេខាងក្រោម ដែលបែងចែកក្រឡានីមួយៗក្នុងជួរ B2:B4 ដោយក្រឡាដែលត្រូវគ្នានៃជួរ C2:C4 ហើយបន្ទាប់មកបន្ថែមលទ្ធផល៖
=SUM($B$2:$B$4/$C$2:$C$4)
រូបមន្តដំណើរការល្អ ដរាបណាជួរចែកមិនមានសូន្យ ឬក្រឡាទទេ។ ប្រសិនបើមានតម្លៃយ៉ាងហោចណាស់ 0 ឬក្រឡាទទេមួយ នោះ #DIV/0! កំហុសត្រូវបានត្រឡប់៖
ដើម្បីជួសជុលកំហុសនោះ គ្រាន់តែធ្វើការបែងចែកនៅក្នុងមុខងារ IFERROR៖
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
អ្វីដែលរូបមន្តធ្វើគឺត្រូវបែងចែកតម្លៃក្នុងជួរឈរ B ដោយតម្លៃក្នុងជួរ C ក្នុងជួរនីមួយៗ (100/2, 200/5 និង 0/0) ហើយត្រឡប់អារេនៃលទ្ធផល {50; ៤០; #DIV/0!}។ មុខងារ IFERROR ចាប់យក #DIV/0 ទាំងអស់! កំហុស និងជំនួសពួកវាដោយលេខសូន្យ។ ហើយបន្ទាប់មក អនុគមន៍ SUM បន្ថែមតម្លៃនៅក្នុងអារេលទ្ធផល {50; ៤០; 0} និងបង្ហាញលទ្ធផលចុងក្រោយ (50+40=90)។
ចំណាំ។ សូមចងចាំថារូបមន្តអារេគួរតែត្រូវបានបញ្ចប់ដោយចុច Ctrl + Shift + Enter shortcut ។
IFERROR ទល់នឹង IF ISERROR
ឥឡូវនេះអ្នកដឹងថាវាមានភាពងាយស្រួលក្នុងការប្រើប្រាស់មុខងារ IFERROR នៅក្នុង Excel អ្នកប្រហែលជាឆ្ងល់ថាហេតុអ្វីបានជាមនុស្សមួយចំនួននៅតែពឹងផ្អែកលើការប្រើបន្សំ IF ISERROR។ តើវាមានគុណសម្បត្តិអ្វីបើធៀបនឹង IFERROR? គ្មាន។ នៅក្នុងថ្ងៃចាស់នៃ Excel 2003 និងទាបជាងនៅពេលដែល IFERROR មិនមានទេ IF ISERROR គឺជាវិធីតែមួយគត់ដែលអាចធ្វើទៅបានដើម្បីចាប់កំហុស។ នៅក្នុង Excel 2007 និងក្រោយនេះ វាគ្រាន់តែជាវិធីស្មុគ្រស្មាញជាងនេះបន្តិចដើម្បីសម្រេចបានលទ្ធផលដូចគ្នា។
ឧទាហរណ៍ ដើម្បីចាប់កំហុស Vlookup អ្នកអាចប្រើរូបមន្តខាងក្រោម។
នៅក្នុង Excel 2007 - Excel 2016:
IFERROR(VLOOKUP( … ), "រកមិនឃើញ")នៅក្នុងកំណែ Excel ទាំងអស់៖
IF(ISERROR(VLOOKUP(...)), "រកមិនឃើញ ", VLOOKUP(...))សូមកត់សម្គាល់ថានៅក្នុងរូបមន្ត IF ISERROR VLOOKUP អ្នកត្រូវតែ Vlookup ពីរដង។ ជាភាសាអង់គ្លេសធម្មតា រូបមន្តអាចត្រូវបានអានដូចខាងក្រោម៖ ប្រសិនបើ Vlookup បណ្តាលឱ្យមានកំហុស សូមត្រឡប់ "រកមិនឃើញ" បើមិនដូច្នេះទេ ចេញលទ្ធផល Vlookup ។
ហើយនេះគឺពិតប្រាកដ-ឧទាហរណ៍ជីវិតរបស់ Excel ប្រសិនបើរូបមន្ត Iserror Vlookup៖
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលការប្រើប្រាស់មុខងារ ISERROR នៅក្នុង Excel។
IFERROR ទល់នឹង IFNA
ណែនាំជាមួយ Excel 2013 IFNA គឺជាមុខងារមួយបន្ថែមទៀតដើម្បីពិនិត្យមើលរូបមន្តសម្រាប់កំហុស។ វាក្យសម្ព័ន្ធរបស់វាគឺស្រដៀងទៅនឹង IFERROR៖
IFNA(value, value_if_na)តើ IFNA ខុសពី IFERROR តាមរបៀបណា? មុខងារ IFNA ចាប់ តែកំហុស #N/A ខណៈពេលដែល IFERROR ដោះស្រាយរាល់ប្រភេទកំហុស។
តើអ្នកចង់ប្រើ IFNA ក្នុងស្ថានភាពបែបណា? នៅពេលដែលវាមិនសមហេតុផលក្នុងការក្លែងបន្លំកំហុសទាំងអស់។ ឧទាហរណ៍ នៅពេលធ្វើការជាមួយទិន្នន័យសំខាន់ៗ ឬរសើប អ្នកប្រហែលជាចង់ឱ្យមានការជូនដំណឹងអំពីកំហុសដែលអាចកើតមាននៅក្នុងសំណុំទិន្នន័យរបស់អ្នក ហើយសារកំហុស Excel ស្តង់ដារដែលមាននិមិត្តសញ្ញា "#" អាចជាសូចនាករដែលមើលឃើញយ៉ាងរស់រវើក។
តោះមើល របៀបដែលអ្នកអាចបង្កើតរូបមន្តដែលបង្ហាញសារ "រកមិនឃើញ" ជំនួសឱ្យកំហុស N/A ដែលបង្ហាញនៅពេលតម្លៃរកមើលមិនមានវត្តមាននៅក្នុងសំណុំទិន្នន័យ ប៉ុន្តែនាំមកនូវកំហុស Excel ផ្សេងទៀតដល់ការយកចិត្តទុកដាក់របស់អ្នក។
ឧបមាថាអ្នកចង់ទាញ Qty ។ ពីតារាងរកមើលទៅតារាងសង្ខេបដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម។ ការប្រើប្រាស់រូបមន្ត Excel Iferror Vlookup នឹងផ្តល់លទ្ធផលប្រកបដោយសោភ័ណភាព ដែលជាបច្ចេកទេសមិនត្រឹមត្រូវ ដោយសារ Lemons មាននៅក្នុងតារាងរកមើល៖
ដើម្បីចាប់ # N/A ប៉ុន្តែបង្ហាញកំហុស #DIV/0 ប្រើមុខងារ IFNA ក្នុង Excel 2013 និង Excel2016៖
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
ឬ ការរួមបញ្ចូលគ្នា IF ISNA នៅក្នុង Excel 2010 និងកំណែមុន៖
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
វាក្យសម្ព័ន្ធនៃ IFNA VLOOKUP និង IF ISNA រូបមន្ត VLOOKUP គឺស្រដៀងទៅនឹង IFERROR VLOOKUP និង IF ISERROR VLOOKUP ដែលបានពិភាក្សាពីមុន។
ដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម រូបមន្ត Ifna Vlookup ត្រឡប់ "រកមិនឃើញ" សម្រាប់តែធាតុដែលមិនមាននៅក្នុងតារាងរកមើល ( ផ្លែប៉ែស )។ សម្រាប់ Lemons វាបង្ហាញ #DIV/0! ដោយបង្ហាញថាតារាងរកមើលរបស់យើងមានការបែងចែកដោយសូន្យកំហុស៖
សម្រាប់ព័ត៌មានលម្អិត សូមមើលការប្រើប្រាស់មុខងារ IFNA នៅក្នុង Excel។
ការអនុវត្តល្អបំផុតសម្រាប់ការប្រើប្រាស់ IFERROR នៅក្នុង Excel
ដោយពេលនេះ អ្នកដឹងហើយថាមុខងារ IFERROR គឺជាវិធីងាយស្រួលបំផុតក្នុងការចាប់កំហុសក្នុង Excel ហើយបិទបាំងពួកវាដោយក្រឡាទទេ តម្លៃសូន្យ ឬសារផ្ទាល់ខ្លួនរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ នោះមិនមានន័យថា អ្នកគួររុំរូបមន្តនីមួយៗជាមួយនឹងការដោះស្រាយកំហុសនោះទេ។ ការណែនាំសាមញ្ញខាងក្រោមអាចជួយអ្នករក្សាតុល្យភាព។
- កុំចាប់កំហុសដោយគ្មានហេតុផល។
- រុំផ្នែកតូចបំផុតនៃរូបមន្តក្នុង IFERROR។
- ដើម្បីដោះស្រាយតែកំហុសជាក់លាក់ សូមប្រើមុខងារដោះស្រាយកំហុសដែលមានវិសាលភាពតូចជាង៖
- IFNA ឬ IF ISNA ដើម្បីចាប់បានតែកំហុស #N/A។
- ISERR ដើម្បីចាប់កំហុសទាំងអស់ លើកលែងតែ #N/A.
នេះជារបៀបដែលអ្នកប្រើមុខងារ IFERROR នៅក្នុង Excel ដើម្បីចាប់ និងដោះស្រាយកំហុស។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវរូបមន្តដែលបានពិភាក្សានៅក្នុងនេះ។ការបង្រៀន អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកគំរូសៀវភៅការងារ IFERROR Excel របស់យើង។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ។