ប្រសិនបើ ISERROR VLOOKUP រូបមន្តក្នុង Excel និងជម្រើសរបស់វា។

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

នៅក្នុងមេរៀននេះ យើងនឹងមើលពីរបៀបប្រើ ISERROR ជាមួយ VLOOKUP ក្នុង Excel ដើម្បីដោះស្រាយរាល់កំហុសប្រកបដោយផលិតភាព។

VLOOKUP គឺជាមុខងារ Excel ដ៏ច្របូកច្របល់បំផុតមួយដែលត្រូវបានញាំញី។ ជាមួយនឹងបញ្ហាជាច្រើន។ តារាងណាមួយដែលអ្នកកំពុងរកមើល កំហុស #N/A គឺជាការមើលឃើញធម្មតា ដោយ #NAME និង #VALUE ក៏លេចឡើងឥឡូវនេះហើយបន្ទាប់មក។ ការប្រើ VLOOKUP ជាមួយ ISERROR អាចជួយអ្នកចាប់កំហុសដែលអាចកើតមាន និងដោះស្រាយវាតាមរបៀបដែលសមស្របបំផុតទៅនឹងស្ថានភាពរបស់អ្នក។

    ហេតុអ្វីបានជា VLOOKUP ផ្តល់កំហុស?

    ច្រើនបំផុត កំហុសទូទៅនៅក្នុងរូបមន្ត VLOOKUP គឺ #N/A កើតឡើងនៅពេលដែលតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ។ វាអាចកើតឡើងដោយសារហេតុផលផ្សេងៗគ្នា៖

    • តម្លៃរកមើលមិនមាននៅក្នុងអារេរកមើលទេ។
    • តម្លៃរកមើលគឺខុសអក្សរ។
    • មានការនាំមុខ ឬ ចន្លោះពីក្រោយនៅក្នុងតម្លៃរកមើល ឬជួរឈររកមើល។
    • ជួរឈររកមើលមិនមែនជាជួរឈរខាងឆ្វេងបំផុតនៃអារេតារាងទេ។

    ក្រៅពីនេះ អ្នកអាចរត់ចូលទៅក្នុង #VALUE ! កំហុស ឧ. នៅពេលតម្លៃស្វែងរកមានច្រើនជាង 255 តួអក្សរ។ ក្នុងករណីមានកំហុសអក្ខរាវិរុទ្ធនៅក្នុងឈ្មោះមុខងារ កំហុស #NAME? នឹងលេចឡើង។

    សម្រាប់ឯកសារយោងពេញលេញ សូមមើលការបង្ហោះមុនរបស់យើងនៅលើ ហេតុអ្វីបានជា Excel VLOOKUP មិនដំណើរការ។

    ប្រសិនបើរូបមន្ត ISERROR VLOOKUP ដើម្បីជំនួសកំហុសដោយអត្ថបទផ្ទាល់ខ្លួន

    ដើម្បីក្លែងបន្លំកំហុសដែលអាចកើតមានទាំងអស់ដែលអាចកើតឡើងដោយ VLOOKUP អ្នកអាចដាក់វានៅខាងក្នុងនៃរូបមន្ត IF ISERRORដូចនេះ៖

    IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(...))

    ជាឧទាហរណ៍ ចូរយើងទាញឈ្មោះមុខវិជ្ជាដែលសិស្សនៃ ការធ្វើតេស្តបរាជ័យក្រុម A៖

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

    ជាលទ្ធផល អ្នកកំពុងទទួលបានកំហុស #N/A ជាច្រើន ដែលអាចបង្កើតចំណាប់អារម្មណ៍ថារូបមន្តខូច។

    តាមពិត កំហុសទាំងនេះគ្រាន់តែបង្ហាញថាតម្លៃស្វែងរកមួយចំនួន (A3:A14) មិនត្រូវបានរកឃើញនៅក្នុងបញ្ជីរកមើល (D3:D9)។ ដើម្បីបង្ហាញគំនិតនោះយ៉ាងច្បាស់ សូមដាក់រូបមន្ត VLOOKUP របស់អ្នកនៅក្នុងការសាងសង់ IF ISERROR៖

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    វានឹងចាប់កំហុស ហើយបញ្ជូនសារផ្ទាល់ខ្លួនរបស់អ្នកមកវិញ៖

    គន្លឹះ និងកំណត់ចំណាំ៖

    • អត្ថប្រយោជន៍ចម្បងនៃរូបមន្តនេះគឺថាវាដំណើរការយ៉ាងស្អាតនៅក្នុង កំណែទាំងអស់ នៃ Excel 2000 ដល់ Excel 365។ នៅក្នុងកំណែទំនើប សាមញ្ញជាង និងជម្រើសតូចតាចជាច្រើនទៀតអាចរកបាន។
    • មុខងារ ISERROR ចាប់យក កំហុសទាំងអស់ ដូចជា #N/A, #NAME, #VALUE ជាដើម។ ក្នុងករណីដែលអ្នកចង់បង្ហាញទម្រង់ផ្ទាល់ខ្លួន សារតែនៅពេលដែលតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ (#N/A error) សូមប្រើ IFNA VLOOKUP (គ្រប់កំណែទាំងអស់) ឬ IFNA VLOOKUP (ក្នុង Excel 2013 និងក្រោយ)។

    ISERROR VLOOKUP ទៅ ត្រឡប់ក្រឡាទទេប្រសិនបើមានកំហុស

    ដើម្បីឱ្យមានក្រឡាទទេនៅពេលដែលមានកំហុសកើតឡើង សូមយករូបមន្តរបស់អ្នកដើម្បីត្រឡប់ខ្សែអក្សរទទេ ("") ជំនួសឱ្យអត្ថបទផ្ទាល់ខ្លួន៖

    IF(ISERROR(VLOOKUP(...)) ), "", VLOOKUP(…))

    ក្នុងករណីរបស់យើង រូបមន្តយកទម្រង់នេះ៖

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Theលទ្ធផលគឺពិតជាដូចការរំពឹងទុក - ក្រឡាទទេ ប្រសិនបើឈ្មោះសិស្សមិនត្រូវបានរកឃើញនៅក្នុងតារាងរកមើល។

    គន្លឹះ។ តាមរបៀបស្រដៀងគ្នា អ្នកអាចជំនួសកំហុស VLOOKUP ដោយលេខសូន្យ សញ្ញាចុច ឬតួអក្សរផ្សេងទៀតដែលអ្នកចូលចិត្ត។ គ្រាន់តែប្រើតួអក្សរដែលចង់បានជំនួសខ្សែអក្សរទទេ។

    ប្រសិនបើ ISERROR VLOOKUP បាទ/ទេ រូបមន្ត

    ក្នុងស្ថានភាពខ្លះ អ្នកប្រហែលជាកំពុងស្វែងរកអ្វីមួយ ប៉ុន្តែជំនួសឱ្យការទាញការប្រកួត គ្រាន់តែចង់ត្រឡប់ បាទ/ចាស (ឬអត្ថបទផ្សេងទៀតប្រសិនបើ តម្លៃរកមើលត្រូវបានរកឃើញ) និង ទេ (ប្រសិនបើតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ)។ ដើម្បីធ្វើវា អ្នកអាចប្រើរូបមន្តទូទៅនេះ៖

    IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")

    នៅក្នុងរបស់យើង សំណុំទិន្នន័យគំរូ ឧបមាថាអ្នកចង់ដឹងថាសិស្សមួយណាដែលបរាជ័យក្នុងការប្រលង ហើយមួយណាមិនបានធ្វើ។ ដើម្បីសម្រេចវា បម្រើរូបមន្ត ISERROR VLOOKUP ដែលធ្លាប់ស្គាល់រួចហើយ ទៅកាន់ការធ្វើតេស្តឡូជីខលនៃ IF ហើយប្រាប់វាឱ្យចេញ "ទេ" ប្រសិនបើតម្លៃមិនត្រូវបានរកឃើញ (ISERROR VLOOKUP ត្រឡប់ពិត) "បាទ" ប្រសិនបើរកឃើញ (ISERROR VLOOKUP ត្រឡប់ FALSE)៖

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")

    ជម្រើស ISERROR VLOOKUP

    ការរួមបញ្ចូលគ្នា IF ISERROR គឺជាបច្ចេកទេសដែលបង្ហាញឱ្យឃើញពីពេលវេលាចាស់បំផុតសម្រាប់ Vlookup ដោយគ្មានកំហុសក្នុង Excel ។ យូរ ៗ ទៅមុខងារថ្មីបានវិវត្តដែលផ្តល់នូវមធ្យោបាយងាយស្រួលជាងមុនក្នុងការអនុវត្តកិច្ចការដូចគ្នា។ ខាងក្រោមនេះ យើងនឹងពិភាក្សាអំពីដំណោះស្រាយដែលអាចកើតមានផ្សេងទៀត ហើយនៅពេលណាដែលត្រូវអនុវត្តបានល្អបំផុត។

    IFERROR VLOOKUP

    មាននៅក្នុង Excel 2007 និងខ្ពស់ជាង

    ដោយចាប់ផ្តើមជាមួយកំណែ 2007 Excel មានមុខងារពិសេសមួយដែលមានឈ្មោះថា IFERROR ដើម្បីពិនិត្យមើលរូបមន្តសម្រាប់កំហុស ហើយត្រឡប់អត្ថបទរបស់អ្នកផ្ទាល់ (ឬដំណើរការរូបមន្តជំនួស) ប្រសិនបើរកឃើញកំហុសណាមួយ។

    IFERROR(VLOOKUP(…), " text_if_error ")

    រូបមន្តជីវិតពិតមានដូចខាងក្រោម៖

    =IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    នៅពេលមើលឃើញដំបូង វាមើលទៅដូចជា analogue ខ្លីជាងនៃរូបមន្ត IF ISERROR VLOOKUP ។ ទោះយ៉ាងណាក៏ដោយ មានភាពខុសគ្នាសំខាន់មួយ៖

    • IFERROR VLOOKUP សន្មត់ថាអ្នកតែងតែចង់បានលទ្ធផលនៃ VLOOKUP ប្រសិនបើវាមិនមែនជាកំហុស។
    • ប្រសិនបើ ISERROR VLOOKUP អនុញ្ញាតឱ្យអ្នកបញ្ជាក់ពីអ្វីដែលត្រូវ ត្រឡប់ប្រសិនបើមានកំហុស ហើយចុះយ៉ាងណាបើគ្មានកំហុស។

    សម្រាប់ព័ត៌មានលម្អិត សូមមើលការប្រើប្រាស់ IFERROR ជាមួយ VLOOKUP ក្នុង Excel។

    ប្រសិនបើ ISNA VLOOKUP

    ដំណើរការក្នុង Excel 2000 និងក្រោយ

    ក្នុងស្ថានភាពនៅពេលដែលអ្នកចង់ចាប់បានតែ #N/A ដោយមិនចាប់កំហុសផ្សេងទៀត មុខងារ ISNA មានប្រយោជន៍។ វាក្យសម្ព័ន្ធគឺដូចគ្នាទៅនឹង IF ISERROR VLOOKUP៖

    IF(ISNA(VLOOKUP(...)), " text_if_error ", VLOOKUP(...))

    ប៉ុន្តែនៅក្រោមកាលៈទេសៈមួយចំនួន វាហាក់ដូចជា រូបមន្តដូចគ្នាបេះបិទអាចបង្កើតលទ្ធផលខុសៗគ្នា៖

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    ក្នុងរូបភាពខាងក្រោម ក្រឡា A13 មានចន្លោះបន្ទាប់ជាច្រើន ដោយសារប្រវែងសរុបនៃតម្លៃស្វែងរកលើសពី 255 តួអក្សរ។ ជាលទ្ធផល រូបមន្តបង្កើត #VALUE! កំហុស ទាញចំណាប់អារម្មណ៍របស់អ្នកទៅក្រឡានោះ និងលើកទឹកចិត្តឱ្យស៊ើបអង្កេតមូលហេតុ។ ISERRORVLOOKUP នឹងត្រឡប់ "ទេ" ក្នុងករណីនេះ ដែលគ្រាន់តែបិទបាំងបញ្ហា និងផ្តល់លទ្ធផលខុសទាំងស្រុង។

    ពេលណាត្រូវប្រើ៖

    រូបមន្តនេះ ដំណើរការយ៉ាងស្រស់ស្អាតក្នុងស្ថានភាពមួយ នៅពេលអ្នកចង់បង្ហាញអត្ថបទខ្លះ លុះត្រាតែរកមិនឃើញតម្លៃរកមើល ហើយមិនចង់បិទបាំងបញ្ហាមូលដ្ឋានជាមួយរូបមន្ត VLOOKUP ខ្លួនវា ឧ. នៅពេលដែលឈ្មោះមុខងារត្រូវបានវាយបញ្ចូលខុស (#NAME?) ឬផ្លូវពេញលេញទៅកាន់សៀវភៅការងាររកមើលមិនត្រូវបានបញ្ជាក់ (#VALUE!)។

    សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ ISNA ក្នុង Excel ជាមួយឧទាហរណ៍រូបមន្ត។<3

    IFNA VLOOKUP

    មាននៅក្នុង Excel 2013 និងខ្ពស់ជាងនេះ

    វាគឺជាការជំនួសទំនើបនៃការរួមបញ្ចូលគ្នា IF ISNA ដែលអនុញ្ញាតឱ្យអ្នកដោះស្រាយកំហុស #N/A នៅក្នុង មធ្យោបាយងាយស្រួលជាង។

    IFNA(VLOOKUP(…), " text_if_error ")

    នេះគឺជារូបមន្តខ្លីដែលស្មើនឹងរូបមន្ត IF ISNA VLOOKUP របស់យើង៖

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    ពេលណាត្រូវប្រើ៖

    វាជាដំណោះស្រាយដ៏ល្អមួយក្នុងការចាប់ និងដោះស្រាយកំហុស #N/A នៅក្នុងកំណែទំនើបនៃ Excel (2013 - 365)។

    សម្រាប់ព័ត៌មានលម្អិត សូមមើលមុខងារ Excel IFNA។

    XLOOKUP

    បានគាំទ្រក្នុង Excel 2021 និង Excel 365

    ដោយសារតែមុខងារ "ប្រសិនបើមានកំហុស" របស់វា មុខងារ XLOOKUP គឺជាវិធីងាយស្រួលបំផុតដើម្បីរកមើលដោយគ្មានកំហុស #N/A នៅក្នុង Excel ។ គ្រាន់តែវាយអត្ថបទដែលងាយស្រួលប្រើរបស់អ្នកនៅក្នុងអាគុយម៉ង់ទី 4 ស្រេចចិត្តដែលមានឈ្មោះថា if_not_found

    ឧទាហរណ៍៖

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")

    ដែនកំណត់៖ វាចាប់បានតែកំហុស #N/A ដោយមិនអើពើប្រភេទផ្សេងទៀត។

    សម្រាប់ព័ត៌មានបន្ថែម សូមពិនិត្យមើលមុខងារ XLOOKUP នៅក្នុង Excel។

    ដូចដែលអ្នកឃើញហើយ Excel ផ្តល់នូវជម្រើសផ្សេងៗជាច្រើន ដើម្បីដោះស្រាយកំហុស VLOOKUP ។ សង្ឃឹមថា ការបង្រៀននេះបានបំភ្លឺខ្លះៗអំពីរបៀបប្រើប្រាស់ពួកវាឱ្យមានប្រសិទ្ធភាព។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    ការទាញយកដែលអាចប្រើបាន

    ISERROR ជាមួយឧទាហរណ៍ VLOOKUP (ឯកសារ .xlsx)

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