តារាងមាតិកា
តើ VLOOKUP របស់អ្នកទាញទិន្នន័យខុស ឬអ្នកមិនអាចយកវាទៅដំណើរការបានទាល់តែសោះ? ការបង្រៀននេះបង្ហាញពីរបៀបដែលអ្នកអាចជួសជុលកំហុស VLOOKUP ទូទៅបានយ៉ាងឆាប់រហ័ស និងយកឈ្នះលើដែនកំណត់ចម្បងរបស់វា។
នៅក្នុងអត្ថបទមុនពីរបី យើងបានស្វែងយល់ពីទិដ្ឋភាពផ្សេងគ្នានៃមុខងារ Excel VLOOKUP ។ ប្រសិនបើអ្នកបានតាមដានយើងយ៉ាងដិតដល់ ពេលនេះអ្នកគួរតែជាអ្នកជំនាញក្នុងផ្នែកនេះ :)
ទោះជាយ៉ាងណាក៏ដោយ វាមិនមែនដោយគ្មានហេតុផលទេដែលអ្នកឯកទេស Excel ជាច្រើនចាត់ទុកថា VLOOKUP ជាមុខងារ Excel ដ៏ស្មុគស្មាញបំផុតមួយ។ វាមានដែនកំណត់ជាច្រើន ដែលជាប្រភពនៃបញ្ហា និងកំហុសផ្សេងៗ។
នៅក្នុងអត្ថបទនេះ អ្នកនឹងឃើញការពន្យល់សាមញ្ញអំពីមូលហេតុចម្បងនៃកំហុស VLOOKUP ដូចជា #N/A, #NAME និង #VALUE ក៏ដូចជាដំណោះស្រាយ និងការជួសជុលរបស់ពួកគេ។ យើងនឹងចាប់ផ្តើមជាមួយនឹងហេតុផលជាក់ស្តែងបំផុតដែល VLOOKUP មិនដំណើរការ ដូច្នេះវាអាចជាគំនិតល្អក្នុងការពិនិត្យមើលជំហានដោះស្រាយបញ្ហាខាងក្រោមតាមលំដាប់លំដោយ។
ជួសជុលកំហុស #N/A នៅក្នុង VLOOKUP
នៅក្នុងរូបមន្ត VLOOKUP សារកំហុស #N/A (មានន័យថា "មិនអាចប្រើបាន") ត្រូវបានបង្ហាញនៅពេលដែល Excel មិនអាចស្វែងរកតម្លៃស្វែងរកបានទេ។ វាអាចមានហេតុផលមួយចំនួនដែលអាចនឹងកើតឡើង។
1. តម្លៃរកមើលគឺខុស
វាតែងតែជាគំនិតល្អក្នុងការត្រួតពិនិត្យអ្វីដែលច្បាស់បំផុតជាមុនសិន :) ការបោះពុម្ពខុសកើតឡើងជាញឹកញាប់នៅពេលដែលអ្នកកំពុងធ្វើការជាមួយសំណុំទិន្នន័យធំមែនទែនដែលមានជួររាប់ពាន់ជួរ ឬនៅពេលតម្លៃស្វែងរកត្រូវបានវាយបញ្ចូល ដោយផ្ទាល់នៅក្នុងរូបមន្ត។
2.VLOOKUP មិនអាចជ្រើសរើសអារេតារាងក្នុងសន្លឹកកិច្ចការផ្សេងទៀត (ឧ។ នៅពេលអ្នករំលេចជួរក្នុងសន្លឹករកមើល គ្មានអ្វីលេចឡើងក្នុងអាគុយម៉ង់ table_array ក្នុងរូបមន្ត ឬក្នុងប្រអប់ដែលត្រូវគ្នានៃរូបមន្ត អ្នកជំនួយការ) បន្ទាប់មកទំនងជាសន្លឹកទាំងពីរត្រូវបានបើកនៅក្នុងឧទាហរណ៍ដាច់ដោយឡែកនៃ Excel ហើយមិនអាចទាក់ទងគ្នាទៅវិញទៅមកបានទេ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល របៀបកំណត់ថាតើឯកសារ Excel ណាមួយស្ថិតនៅក្នុងឧទាហរណ៍មួយណា។ ដើម្បីជួសជុលវា អ្នកគ្រាន់តែបិទបង្អួច Excel ទាំងអស់ ហើយបន្ទាប់មកបើកសន្លឹក/សៀវភៅការងារឡើងវិញក្នុងឧទាហរណ៍ដដែល (ឥរិយាបថលំនាំដើម)។ របៀប Vlookup ដោយគ្មានកំហុសក្នុង Excel
ប្រសិនបើ អ្នកមិនចង់បំភិតបំភ័យអ្នកប្រើរបស់អ្នកជាមួយនឹងការកំណត់កំហុស Excel ស្តង់ដារនោះទេ អ្នកអាចបង្ហាញអត្ថបទដែលងាយស្រួលប្រើរបស់អ្នកជំនួសវិញ ឬត្រឡប់ក្រឡាទទេវិញ ប្រសិនបើរកមិនឃើញ។ នេះអាចត្រូវបានធ្វើដោយប្រើ VLOOKUP ជាមួយមុខងារ IFERROR ឬ IFNA។
ចាប់កំហុសទាំងអស់
នៅក្នុង Excel 2007 និងក្រោយ អ្នកអាចប្រើមុខងារ IFERROR ដើម្បីពិនិត្យមើលរូបមន្ត VLOOKUP សម្រាប់កំហុស ហើយត្រឡប់របស់អ្នក អត្ថបទផ្ទាល់ខ្លួន (ឬខ្សែអក្សរទទេ) ប្រសិនបើ កំហុសណាមួយ ត្រូវបានរកឃើញ។
ឧទាហរណ៍៖
=IFERROR(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, something went wrong")
នៅក្នុង Excel 2003 និងមុននេះ អ្នកអាច ប្រើរូបមន្ត IF ISERROR សម្រាប់គោលបំណងដូចគ្នា៖
=IF(ISERROR(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, something went wrong", VLOOKUP(E1, A2:B10, 2, FALSE))
សម្រាប់ព័ត៌មានលម្អិត សូមមើលការប្រើប្រាស់ IFERROR ជាមួយ VLOOKUP ក្នុង Excel។
ដោះស្រាយកំហុស #N/A
ដើម្បីចាប់បានតែកំហុស #N/A ដោយមិនអើពើប្រភេទកំហុសផ្សេងទៀតទាំងអស់ សូមប្រើមុខងារ IFNA (ក្នុង Excel 2013 និងខ្ពស់ជាង) ឬរូបមន្ត IF ISNA (គ្រប់កំណែទាំងអស់)។
ឧទាហរណ៍៖
=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, no match is found. Please try again!")
=IF(ISNA(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, no match is found. Please try again!", VLOOKUP(E1, A2:B10, 2, FALSE))
នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ។ សង្ឃឹមថា ការបង្រៀននេះនឹងជួយអ្នកកម្ចាត់កំហុស VLOOKUP និងធ្វើឱ្យរូបមន្តរបស់អ្នកដំណើរការតាមរបៀបដែលអ្នកចង់បាន។
របៀប VLOOKUP ក្នុង Excel - វីដេអូបង្រៀន
#N/A នៅក្នុងការផ្គូផ្គងប្រហាក់ប្រហែល VLOOKUPប្រសិនបើរូបមន្តរបស់អ្នករកមើលការផ្គូផ្គងជិតបំផុត ( range_lookup អាគុយម៉ង់កំណត់ទៅជា TRUE ឬលុបចោល) កំហុស #N/A អាចលេចឡើងក្នុងករណីពីរ :
- តម្លៃរកមើលគឺតូចជាងតម្លៃតូចបំផុតនៅក្នុងអារេរកមើល។
- ជួរឈររកមើលមិនត្រូវបានតម្រៀបតាមលំដាប់ឡើងទេ។
3 . #N/A នៅក្នុងការផ្គូផ្គង VLOOKUP
ប្រសិនបើអ្នកកំពុងស្វែងរកការផ្គូផ្គងពិតប្រាកដ ( range_lookup argument កំណត់ទៅជា FALSE) នោះកំហុស #N/A កើតឡើងនៅពេលដែលតម្លៃពិតប្រាកដស្មើនឹងការរកមើល តម្លៃមិនត្រូវបានរកឃើញទេ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលការផ្គូផ្គងពិតប្រាកដ VLOOKUP ធៀបនឹងការផ្គូផ្គងប្រហាក់ប្រហែល។
4. ជួរឈររកមើលមិនមែនជាជួរឈរខាងឆ្វេងបំផុតនៃអារេតារាង
ដែនកំណត់ដ៏សំខាន់បំផុតមួយនៃ Excel VLOOKUP គឺថាវាមិនអាចមើលទៅខាងឆ្វេងរបស់វាបានទេ។ ដូច្នេះ ជួរឈររកមើលគួរតែជា ជួរឈរខាងឆ្វេងបំផុត នៅក្នុងតារាងអារេ។ នៅក្នុងការអនុវត្ត យើងតែងតែភ្លេចអំពីបញ្ហានេះ ហើយបញ្ចប់ដោយកំហុស #N/A។
ដំណោះស្រាយ ៖ ប្រសិនបើមិនអាចរៀបចំរចនាសម្ព័ន្ធទិន្នន័យរបស់អ្នកឡើងវិញបានទេ ដូច្នេះជួរឈរស្វែងរកគឺជាជួរឈរឆ្វេងបំផុត អ្នកអាចប្រើមុខងារ INDEX និង MATCH រួមគ្នាជាជម្រើសជំនួស VLOOKUP ។ នេះជាឧទាហរណ៍រូបមន្ត៖ រូបមន្ត INDEX MATCH ដើម្បីរកមើលតម្លៃនៅខាងឆ្វេង។
5. លេខត្រូវបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ
កំហុស #N/A ប្រភពទូទៅមួយផ្សេងទៀតនៅក្នុងរូបមន្ត VLOOKUP គឺលេខដែលបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ ទាំងនៅក្នុងតារាងមេ ឬតារាងរកមើល។
ជាធម្មតាកើតឡើងនៅពេលដែលអ្នកនាំចូលទិន្នន័យពីមូលដ្ឋានទិន្នន័យខាងក្រៅមួយចំនួន ឬប្រសិនបើអ្នកបានវាយអក្សរ apostrophe មុនលេខដើម្បីបង្ហាញលេខសូន្យនាំមុខ។
នេះគឺជាសូចនាករជាក់ស្តែងបំផុតនៃលេខដែលបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ៖
ដំណោះស្រាយ៖ ជ្រើសរើសលេខដែលមានបញ្ហាទាំងអស់ ចុចលើរូបតំណាងកំហុស ហើយជ្រើសរើស បម្លែងទៅជាលេខ ពីម៉ឺនុយបរិបទ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល របៀបបំប្លែងអត្ថបទទៅជាលេខក្នុង Excel។
6. ចន្លោះនាំមុខ ឬនៅពីក្រោយ
នេះជាមូលហេតុច្បាស់លាស់តិចបំផុតនៃកំហុស VLOOKUP #N/A ពីព្រោះភ្នែកមនុស្សស្ទើរតែមិនអាចមើលឃើញចន្លោះបន្ថែមទាំងនោះ ជាពិសេសនៅពេលធ្វើការជាមួយសំណុំទិន្នន័យធំ ដែលធាតុភាគច្រើនស្ថិតនៅខាងក្រោមរមូរ .
ដំណោះស្រាយ 1៖ ចន្លោះបន្ថែមនៅក្នុងតម្លៃរកមើល
ដើម្បីធានាបាននូវការងារត្រឹមត្រូវនៃរូបមន្ត VLOOKUP របស់អ្នក សូមរុំតម្លៃរកមើលនៅក្នុងមុខងារ TRIM៖
=VLOOKUP(TRIM(E1), A2:C10, 2, FALSE)
ដំណោះស្រាយទី 2៖ ដកឃ្លាបន្ថែមនៅក្នុងជួរឈររកមើល
ប្រសិនបើចន្លោះបន្ថែមកើតឡើងនៅក្នុងជួរឈរស្វែងរក នៅទីនោះ មិនមែនជាវិធីងាយស្រួលដើម្បីជៀសវាងកំហុស #N/A នៅក្នុង VLOOKUP នោះទេ។ ជំនួសមកវិញ អ្នកអាចប្រើការរួមបញ្ចូលគ្នានៃមុខងារ INDEX, MATCH និង TRIM ជារូបមន្តអារេមួយ៖
=INDEX(B2:B10, MATCH(TRUE, TRIM(A$2:A$10)=TRIM(E1), 0))
ដោយសារនេះជារូបមន្តអារេ កុំភ្លេចចុច Ctrl + Shift + Enter ដើម្បីបំពេញវាឱ្យបានត្រឹមត្រូវ (នៅក្នុង Excel 365 និង Excel 2021 ដែលអារេមានដើម វាដំណើរការជារូបមន្តធម្មតា)
គន្លឹះ។ ជម្រើសរហ័សគឺដំណើរការឧបករណ៍ Trim Spaces ដែលនឹងលុបបំបាត់ចន្លោះលើសទាំងក្នុងការរកមើល និងតារាងមេក្នុងវិនាទីដែលធ្វើឱ្យរូបមន្ត VLOOKUP របស់អ្នកគ្មានកំហុស។
#VALUE! កំហុសក្នុងរូបមន្ត VLOOKUP
ជាទូទៅ Microsoft Excel បង្ហាញ #VALUE! កំហុសប្រសិនបើតម្លៃដែលប្រើក្នុងរូបមន្តមានប្រភេទទិន្នន័យខុស។ ទាក់ទងនឹង VLOOKUP មានប្រភពទូទៅពីរនៃ VALUE! កំហុស។
1. តម្លៃរកមើលលើសពី 255 តួអក្សរ
សូមដឹងថា VLOOKUP មិនអាចរកមើលតម្លៃដែលមានលើសពី 255 តួអក្សរបានទេ។ ប្រសិនបើតម្លៃស្វែងរករបស់អ្នកលើសពីដែនកំណត់នេះ #VALUE! កំហុសនឹងត្រូវបានបង្ហាញ៖
ដំណោះស្រាយ ៖ ប្រើរូបមន្ត INDEX MATCH ជំនួសវិញ។ ក្នុងករណីរបស់យើង រូបមន្តនេះដំណើរការយ៉ាងល្អឥតខ្ចោះ៖
=INDEX(B2:B7, MATCH(TRUE, INDEX(A2:A7= E1, 0), 0))
2. ផ្លូវពេញលេញទៅកាន់សៀវភៅការងាររកមើលមិនត្រូវបានផ្គត់ផ្គង់ទេ
ប្រសិនបើអ្នកកំពុងទាញទិន្នន័យពីសៀវភៅការងារផ្សេងទៀត អ្នកត្រូវតែបញ្ចូលផ្លូវពេញលេញទៅកាន់វា។ ច្បាស់ជាងនេះទៅទៀត អ្នកត្រូវដាក់ឈ្មោះសៀវភៅការងារ រួមទាំងផ្នែកបន្ថែមក្នុង [តង្កៀបការ៉េ] ហើយបញ្ជាក់ឈ្មោះសន្លឹកដែលតាមដោយសញ្ញាឧទាន។ ប្រសិនបើឈ្មោះសៀវភៅការងារ ឬឈ្មោះសន្លឹក ឬទាំងពីរមានចន្លោះ ឬតួអក្សរដែលមិនមែនជាអក្ខរក្រម ផ្លូវត្រូវតែត្រូវបានរុំព័ទ្ធដោយសញ្ញាសម្រង់តែមួយ។
នេះគឺជារចនាសម្ព័ន្ធនៃអាគុយម៉ង់ table_array ដើម្បី ការរកមើលពីសៀវភៅការងារមួយផ្សេងទៀត៖
'[workbook name]sheet name'!range
រូបមន្តពិតអាចមើលទៅស្រដៀងនឹងនេះ៖
=VLOOKUP($A$2,'[New Prices.xls]Sheet1'!$B:$D, 3, FALSE)
រូបមន្តខាងលើនឹងស្វែងរកតម្លៃ A2 នៅក្នុងជួរ B នៃសន្លឹក1 ក្នុង ថ្មី។តម្លៃ សៀវភៅការងារ ហើយត្រឡប់តម្លៃដែលត្រូវគ្នាពីជួរឈរ D។
ប្រសិនបើធាតុណាមួយនៃផ្លូវត្រូវបានបាត់ រូបមន្ត VLOOKUP របស់អ្នកនឹងមិនដំណើរការទេ ហើយត្រឡប់កំហុស #VALUE (លុះត្រាតែសៀវភៅការងារដែលកំពុងស្វែងរកបច្ចុប្បន្ន បើក)។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល៖
- របៀបយោងទៅសន្លឹក ឬសៀវភៅការងារផ្សេងទៀតក្នុង Excel
- របៀបធ្វើ Vlookup ពីសៀវភៅការងារផ្សេង
3. អាគុយម៉ង់ col_index_num គឺតិចជាង 1
វាពិបាកក្នុងការស្រមៃមើលស្ថានភាពនៅពេលដែលនរណាម្នាក់បញ្ចូលលេខតិចជាង 1 ដោយចេតនាដើម្បីបញ្ជាក់ជួរឈរដើម្បីត្រឡប់តម្លៃពី។ ប៉ុន្តែវាអាចកើតឡើងប្រសិនបើអាគុយម៉ង់នេះត្រូវបានបញ្ជូនមកវិញដោយមុខងារផ្សេងទៀតមួយចំនួនដែលដាក់ក្នុងរូបមន្ត VLOOKUP របស់អ្នក។
ដូច្នេះ ប្រសិនបើអាគុយម៉ង់ col_index_num លើសពី 1 នោះរូបមន្តរបស់អ្នកនឹងត្រឡប់ #VALUE! error ផងដែរ។
ប្រសិនបើ col_index_num ធំជាងចំនួនជួរឈរក្នុងតារាងអារេ នោះ VLOOKUP បង្កើត #REF! error។
ដំណោះស្រាយ VLOOKUP #NAME error
នេះជាករណីងាយស្រួលបំផុត - the #NAME? កំហុសលេចឡើងប្រសិនបើអ្នកបានសរសេរឈ្មោះមុខងារខុសដោយចៃដន្យ។
ដំណោះស្រាយគឺជាក់ស្តែង - ពិនិត្យអក្ខរាវិរុទ្ធ :)
មូលហេតុចម្បងនៃកំហុសនៅក្នុង Excel VLOOKUP
ក្រៅពី មានវាក្យសម្ព័ន្ធស្មុគស្មាញដោយស្មើភាព VLOOKUP មានដែនកំណត់ច្រើនជាងមុខងារ Excel ផ្សេងទៀត។ ដោយសារតែដែនកំណត់ទាំងនេះ រូបមន្តដែលហាក់ដូចជាត្រឹមត្រូវជាញឹកញាប់អាចផ្តល់លទ្ធផលខុសពីអ្វីដែលអ្នករំពឹងទុក។ ខាងក្រោមអ្នកនឹងរកឃើញដំណោះស្រាយសម្រាប់សេណារីយ៉ូធម្មតាមួយចំនួននៅពេលដែល VLOOKUP បរាជ័យ។
VLOOKUP គឺមិនប្រកាន់អក្សរតូចធំ
មុខងារ VLOOKUP មិនបែងចែកអក្សរតូច និងអក្សរធំថាដូចគ្នាទេ។
ដំណោះស្រាយ ៖ ប្រើ VLOOKUP, XLOOKUP ឬ INDEX MATCH រួមជាមួយនឹងមុខងារ EXACT ដែលអាចផ្គូផ្គងអក្សរតូច។ អ្នកអាចស្វែងរកការពន្យល់លម្អិត និងឧទាហរណ៍រូបមន្តនៅក្នុងមេរៀននេះ៖ វិធី 5 យ៉ាងដើម្បីធ្វើ Vlookup ដែលប្រកាន់អក្សរតូចធំក្នុង Excel។
ជួរឈរថ្មីត្រូវបានបញ្ចូល ឬដកចេញពីតារាង
គួរឱ្យសោកស្ដាយ VLOOKUP រូបមន្តឈប់ដំណើរការរាល់ពេលដែលជួរឈរថ្មីត្រូវបានលុបចេញពី ឬបន្ថែមទៅតារាងរកមើល។ វាកើតឡើងដោយសារតែវាក្យសម្ព័ន្ធនៃអនុគមន៍ VLOOKUP តម្រូវឱ្យកំណត់លេខលិបិក្រមនៃជួរឈរត្រឡប់។ នៅពេលដែលជួរឈរថ្មីត្រូវបានបន្ថែមទៅ/ដកចេញពីអារេតារាង ច្បាស់ណាស់ថាលេខសន្ទស្សន៍នឹងផ្លាស់ប្តូរ។
ដំណោះស្រាយ ៖ រូបមន្ត INDEX MATCH មកជួយសង្គ្រោះម្តងទៀត :) ជាមួយនឹង INDEX MATCH អ្នក បញ្ជាក់ជួររកមើល និងត្រឡប់ដោយឡែកពីគ្នា ដូច្នេះអ្នកមានសេរីភាពក្នុងការលុប ឬបញ្ចូលជួរឈរច្រើនតាមដែលអ្នកចង់បាន ដោយមិនចាំបាច់បារម្ភអំពីការធ្វើបច្ចុប្បន្នភាពរាល់រូបមន្តដែលពាក់ព័ន្ធ។
សេចក្តីយោងក្រឡាផ្លាស់ប្តូរនៅពេលចម្លងរូបមន្តទៅក្រឡាផ្សេងទៀត
ចំណងជើងផ្តល់ការពន្យល់ពេញលេញអំពីបញ្ហាមែនទេ?
ដំណោះស្រាយ ៖ តែងតែប្រើសេចក្តីយោងដាច់ខាត (ជាមួយសញ្ញា $) សម្រាប់អាគុយម៉ង់ table_array ឧ. $A $2: $C$100 ឬ$A: $C ។ អ្នកអាចប្តូររវាងប្រភេទឯកសារយោងផ្សេងៗបានយ៉ាងឆាប់រហ័សដោយចុចគ្រាប់ចុច F4។
VLOOKUP ត្រឡប់តម្លៃដែលបានរកឃើញដំបូង
ដូចដែលអ្នកបានដឹងរួចមកហើយ Excel VLOOKUP ត្រឡប់តម្លៃដំបូងដែលវារកឃើញ។ ទោះយ៉ាងណាក៏ដោយ អ្នកអាចបង្ខំវាឱ្យនាំយកលើកទី 2 ទី 3 ទី 4 ឬការកើតឡើងផ្សេងទៀតដែលអ្នកចង់បាន។ វាក៏មានវិធីដើម្បីទទួលបានការប្រកួតចុងក្រោយ ឬការប្រកួតដែលបានរកឃើញទាំងអស់។
ដំណោះស្រាយ ៖ ឧទាហរណ៍នៃរូបមន្តមាននៅទីនេះ៖
- VLOOKUP និងត្រឡប់ការកើតឡើង Nth
- VLOOKUP តម្លៃច្រើន
- រូបមន្ត XLOOKUP ដើម្បីទទួលបានការផ្គូផ្គងចុងក្រោយ
ហេតុអ្វីបានជា VLOOKUP របស់ខ្ញុំដំណើរការសម្រាប់ក្រឡាមួយចំនួន ប៉ុន្តែមិនមែនផ្សេងទៀត?
នៅពេលដែលអ្នក រូបមន្ត VLOOKUP ត្រឡប់ទិន្នន័យត្រឹមត្រូវ I កោសិកាមួយចំនួន និងកំហុស #N/A នៅក្នុងផ្សេងទៀត វាអាចមានហេតុផលមួយចំនួនដែលវាកើតឡើង។
1. អារេតារាងមិនត្រូវបានចាក់សោទេ
ឧបមាថាអ្នកមានរូបមន្តនេះនៅជួរទី 2 (និយាយក្នុង E2) ដែលដំណើរការល្អ៖
=VLOOKUP(D2, A2:B10, 2, FALSE)
នៅពេលចម្លងទៅជួរដេក 3, រូបមន្តផ្លាស់ប្តូរទៅ៖
=VLOOKUP(D3, A3:B11, 2, FALSE)
ដោយសារតែឯកសារយោងដែលទាក់ទងត្រូវបានប្រើសម្រាប់ table_array វាផ្លាស់ប្តូរដោយផ្អែកលើទីតាំងដែលទាក់ទងនៃជួរដេកដែលរូបមន្តត្រូវបានចម្លង ក្នុងករណីរបស់យើងពី A2:B10 ដល់ A3:B11។ ដូច្នេះ ប្រសិនបើការផ្គូផ្គងស្ថិតនៅជួរទី 2 នោះវានឹងមិនត្រូវបានរកឃើញទេ!
ដំណោះស្រាយ ៖ នៅពេលប្រើរូបមន្ត VLOOKUP សម្រាប់ក្រឡាច្រើនជាងមួយ តែងតែ ចាក់សោអារេតារាង ឯកសារយោងដែលមានសញ្ញា $ ដូចជា $A$2:$B$10។
2. តម្លៃអត្ថបទ ឬប្រភេទទិន្នន័យមិនត្រូវគ្នា
មួយផ្សេងទៀតហេតុផលទូទៅសម្រាប់ការបរាជ័យ VLOOKUP គឺភាពខុសគ្នារវាងតម្លៃរកមើលរបស់អ្នក និងតម្លៃស្រដៀងគ្នានៅក្នុងជួរឈររកមើល។ ក្នុងករណីខ្លះ ភាពខុសប្លែកគ្នាគឺមានភាពស្រពិចស្រពិល ដែលវាពិបាកក្នុងការមើលឃើញដោយមើលឃើញ។
ដំណោះស្រាយ ៖ នៅពេលដែល VLOOKUP កំពុងត្រឡប់កំហុស #N/A ខណៈពេលដែលអ្នកអាចមើលឃើញយ៉ាងច្បាស់នូវតម្លៃរកមើលនៅក្នុង ជួរឈររកមើល ហើយតាមមើលទៅទាំងពីរត្រូវបានសរសេរដូចគ្នាយ៉ាងពិតប្រាកដ រឿងដំបូងដែលអ្នកត្រូវធ្វើគឺកំណត់មូលហេតុឫសគល់នៃបញ្ហា - រូបមន្ត ឬទិន្នន័យប្រភព។
ដើម្បីមើលថាតើតម្លៃទាំងពីរគឺជាតម្លៃ ដូចគ្នា ឬខុសគ្នា សូមធ្វើការប្រៀបធៀបដោយផ្ទាល់តាមវិធីនេះ៖
=E1=A4
កន្លែងដែល E1 ជាតម្លៃរកមើលរបស់អ្នក ហើយ A4 គឺជាតម្លៃដូចគ្នានៅក្នុងជួរឈររកមើល។
ប្រសិនបើ រូបមន្តត្រឡប់ FALSE មានន័យថាតម្លៃខុសគ្នាតាមវិធីខ្លះ ទោះបីជាវាមើលទៅដូចគ្នាទាំងស្រុងក៏ដោយ។
ក្នុងករណី តម្លៃលេខ ហេតុផលដែលអាចកើតមានបំផុតគឺលេខដែលបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ។
ក្នុងករណី តម្លៃអត្ថបទ ភាគច្រើនទំនងជាបញ្ហាគឺនៅក្នុងចន្លោះលើស។ ដើម្បីផ្ទៀងផ្ទាត់វា ស្វែងយល់ពីប្រវែងសរុបនៃខ្សែទាំងពីរដោយប្រើមុខងារ LEN៖
=LEN(E1)
=LEN(A4)
ប្រសិនបើលេខលទ្ធផលខុសគ្នា (ដូចក្នុងរូបថតអេក្រង់ខាងក្រោម ) បន្ទាប់មក អ្នកបានកំណត់ពិរុទ្ធជន - ចន្លោះបន្ថែម៖
ដើម្បីដោះស្រាយបញ្ហា ដកដកឃ្លាបន្ថែមចេញ ឬប្រើរូបមន្ត INDEX MATCH TRIM នេះជាការដោះស្រាយ។
ហេតុអ្វីបានជា VLOOKUP របស់ខ្ញុំទាញទិន្នន័យខុស?
វាអាចមានហេតុផលជាច្រើនទៀតដែលហេតុអ្វីបានជាVLOOKUP របស់អ្នកត្រឡប់តម្លៃខុស៖
- របៀបស្វែងរកមិនត្រឹមត្រូវ ។ ប្រសិនបើអ្នកចង់បានការផ្គូផ្គងពិតប្រាកដ ត្រូវប្រាកដថាកំណត់អាគុយម៉ង់ range_lookup ទៅ FALSE។ លំនាំដើមគឺពិត ដូច្នេះប្រសិនបើអ្នកលុបចោលអាគុយម៉ង់នេះ VLOOKUP នឹងសន្មត់ថាអ្នកកំពុងស្វែងរកការផ្គូផ្គងប្រហាក់ប្រហែល ហើយស្វែងរកតម្លៃជិតបំផុតដែលតូចជាងតម្លៃរកមើល។
- ជួរឈររកមើលមិនមែនទេ។ តម្រៀប ។ សម្រាប់ការផ្គូផ្គងប្រហាក់ប្រហែល VLOOKUP ( range_lookup កំណត់ទៅ TRUE) ដើម្បីដំណើរការបានត្រឹមត្រូវ ជួរឈរដំបូងក្នុងតារាងអារេត្រូវតែត្រូវបានតម្រៀបតាមលំដាប់ពីតូចទៅធំ។
- ស្ទួនក្នុង ជួរស្វែងរក ។ ប្រសិនបើជួរឈរស្វែងរកមានតម្លៃស្ទួនពីរ ឬច្រើននោះ VLOOKUP នឹងត្រឡប់ការផ្គូផ្គងដែលបានរកឃើញដំបូង ដែលប្រហែលជាមិនមែនជាអ្វីដែលអ្នករំពឹងទុក។
- ជួរឈរត្រឡប់មកវិញមិនត្រឹមត្រូវ ។ ពិនិត្យលេខសន្ទស្សន៍ពីរដងក្នុងអាគុយម៉ង់ទី 3 :)
VLOOKUP មិនដំណើរការរវាងសន្លឹកពីរ
ជាដំបូង វាគួរតែត្រូវបានកត់សម្គាល់ថាហេតុផលទូទៅនៃ #N/A, កំហុស #VALUE និង #REF ដែលបានពិភាក្សាខាងលើអាចបណ្តាលឱ្យមានបញ្ហាដូចគ្នានៅពេលរកមើលពីសន្លឹកផ្សេងទៀត។ ប្រសិនបើវាមិនដូច្នោះទេ សូមពិនិត្យមើលចំណុចខាងក្រោម៖
- ត្រូវប្រាកដថាឯកសារយោងខាងក្រៅទៅកាន់សន្លឹកផ្សេងទៀត ឬសៀវភៅការងារផ្សេងគឺត្រឹមត្រូវ។
- នៅពេលធ្វើ Vlookup ពីសៀវភៅការងារផ្សេងទៀតដែល ត្រូវបាន បិទ នៅពេលនេះ សូមផ្ទៀងផ្ទាត់ថារូបមន្តរបស់អ្នកមានផ្លូវពេញលេញទៅកាន់សៀវភៅការងារដែលបានបិទ។
- ប្រសិនបើ