តារាងមាតិកា
ការបង្រៀនបង្ហាញពីរបៀបប្រើរូបមន្ត VLOOKUP ក្នុង Excel ដើម្បីប្រៀបធៀបជួរឈរពីរដើម្បីត្រឡប់តម្លៃធម្មតា (ការផ្គូផ្គង) ឬស្វែងរកទិន្នន័យដែលបាត់ (ភាពខុសគ្នា)។
នៅពេលដែលអ្នកមានទិន្នន័យជាពីរ។ បញ្ជីផ្សេងគ្នា អ្នកប្រហែលជាត្រូវប្រៀបធៀបពួកវាជាញឹកញយ ដើម្បីមើលថាតើព័ត៌មានអ្វីខ្លះដែលបាត់នៅក្នុងបញ្ជីមួយ ឬទិន្នន័យអ្វីដែលមានវត្តមាននៅក្នុងទាំងពីរ។ ការប្រៀបធៀបអាចត្រូវបានអនុវត្តតាមវិធីផ្សេងៗគ្នាជាច្រើន - តើវិធីសាស្ត្រមួយណាដែលត្រូវប្រើអាស្រ័យលើអ្វីដែលអ្នកចង់បានពីវា។
របៀបប្រៀបធៀបជួរឈរពីរក្នុង Excel ដោយប្រើ VLOOKUP
ពេលណា អ្នកមានជួរទិន្នន័យពីរ ហើយចង់ដឹងថាចំណុចទិន្នន័យមួយណាពីបញ្ជីមួយមានក្នុងបញ្ជីផ្សេង អ្នកអាចប្រើមុខងារ VLOOKUP ដើម្បីប្រៀបធៀបបញ្ជីសម្រាប់តម្លៃទូទៅ។
ដើម្បីបង្កើតរូបមន្ត VLOOKUP ក្នុងវា ទម្រង់មូលដ្ឋាន នេះជាអ្វីដែលអ្នកត្រូវធ្វើ៖
- សម្រាប់ lookup_value (អាគុយម៉ង់ទី 1) សូមប្រើក្រឡាកំពូលបំផុតពីបញ្ជី 1។
- សម្រាប់ table_array (អាគុយម៉ង់ទី 2) ផ្គត់ផ្គង់បញ្ជីទាំងមូល 2.
- សម្រាប់ col_index_num (អាគុយម៉ង់ទី 3) សូមប្រើ 1 ព្រោះមានជួរឈរតែមួយនៅក្នុងអារេ។
- សម្រាប់ range_lookup (អាគុយម៉ង់ទី 4) សូមកំណត់ FALSE - ការផ្គូផ្គងពិតប្រាកដ។
ឧបមាថាអ្នកមានឈ្មោះអ្នកចូលរួមនៅក្នុងជួរ A (បញ្ជី 1) និងឈ្មោះរបស់អ្នកទាំងនោះ ដែលបានឆ្លងកាត់វគ្គជម្រុះក្នុងជួរ B (បញ្ជីទី 2)។ អ្នកចង់ប្រៀបធៀបបញ្ជីទាំង 2 នេះដើម្បីកំណត់ថាតើអ្នកចូលរួមមួយណាមកពីក្រុម A បានធ្វើដំណើរទៅកាន់ព្រឹត្តិការណ៍សំខាន់។ ដើម្បីធ្វើដូចនេះសូមប្រើដូចខាងក្រោមរូបមន្ត។
=VLOOKUP(A2, $C$2:$C$9, 1, FALSE)
រូបមន្តទៅក្រឡា E2 ហើយបន្ទាប់មកអ្នកអូសវាចុះក្រោមតាមក្រឡាជាច្រើនដូចដែលមានធាតុនៅក្នុងបញ្ជី 1។
សូមកត់សម្គាល់ថា table_array ត្រូវបានចាក់សោដោយឯកសារយោងដាច់ខាត ($C$2:$C$9) ដូច្នេះវានៅតែថេរនៅពេលអ្នកចម្លងរូបមន្តទៅក្រឡាខាងក្រោម។
ដូចដែលអ្នកបានឃើញហើយ ឈ្មោះរបស់ អត្តពលិកដែលមានសមត្ថភាពបង្ហាញនៅក្នុងជួរ E. សម្រាប់អ្នកចូលរួមដែលនៅសល់ កំហុស #N/A លេចឡើងដែលបង្ហាញថាឈ្មោះរបស់ពួកគេមិនមាននៅក្នុងបញ្ជី 2។
ក្លែងបន្លំ #N/ កំហុស
រូបមន្ត VLOOKUP ដែលបានពិភាក្សាខាងលើបំពេញបានយ៉ាងល្អឥតខ្ចោះនូវគោលបំណងចម្បងរបស់វា - ត្រឡប់តម្លៃទូទៅ និងកំណត់ចំណុចទិន្នន័យដែលបាត់។ ទោះជាយ៉ាងណាក៏ដោយ វាផ្តល់នូវកំហុស #N/A ជាច្រើនដែលអាចច្រឡំអ្នកប្រើប្រាស់ដែលគ្មានបទពិសោធន៍ ធ្វើឱ្យពួកគេគិតថាមានអ្វីមួយខុសជាមួយរូបមន្ត។
ដើម្បីជំនួសកំហុសជាមួយ ក្រឡាទទេ សូមប្រើ VLOOKUP រួមផ្សំជាមួយមុខងារ IFNA ឬ IFERROR តាមវិធីនេះ៖
=IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")
រូបមន្តដែលបានកែលម្អរបស់យើង ត្រឡប់ខ្សែអក្សរទទេ ("") ជំនួសឱ្យ #N/ ក. អ្នកក៏អាចត្រឡប់ អត្ថបទផ្ទាល់ខ្លួន របស់អ្នកដូចជា "មិននៅក្នុងបញ្ជី 2", "មិនមានវត្តមាន" ឬ "មិនមាន" ។ ឧទាហរណ៍៖
=IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "Not in List 2")
នោះគឺជារូបមន្ត VLOOKUP មូលដ្ឋានដើម្បីប្រៀបធៀបជួរឈរពីរក្នុង Excel ។ អាស្រ័យលើភារកិច្ចជាក់លាក់របស់អ្នក វាអាចត្រូវបានកែប្រែដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍បន្ថែម។
ប្រៀបធៀបជួរឈរពីរក្នុងសន្លឹក Excel ផ្សេងគ្នាដោយប្រើ VLOOKUP
នៅក្នុងជីវិតពិត ជួរឈរដែលអ្នកការប្រៀបធៀបមិនតែងតែនៅលើសន្លឹកតែមួយទេ។ នៅក្នុងសំណុំទិន្នន័យតូចមួយ អ្នកអាចសាកល្បងរកមើលភាពខុសគ្នាដោយដៃដោយមើលសន្លឹកពីរនៅសងខាង។
ដើម្បីស្វែងរកក្នុងសន្លឹកកិច្ចការផ្សេងទៀត ឬសៀវភៅការងារដែលមានរូបមន្ត អ្នកត្រូវប្រើឯកសារយោងខាងក្រៅ។ ការអនុវត្តល្អបំផុតគឺត្រូវចាប់ផ្តើមវាយរូបមន្តក្នុងសន្លឹកចម្បងរបស់អ្នក បន្ទាប់មកប្តូរទៅសន្លឹកកិច្ចការផ្សេងទៀត ហើយជ្រើសរើសបញ្ជីដោយប្រើកណ្តុរ នៅក្នុងជួរឈរ A នៅលើ Sheet1 ហើយបញ្ជី 2 ស្ថិតនៅក្នុងជួរ A នៅលើ Sheet2 អ្នកអាចប្រៀបធៀបជួរឈរពីរ និងស្វែងរកការផ្គូផ្គងដោយប្រើរូបមន្តនេះ៖
=IFNA(VLOOKUP(A2, Sheet2!$A$2:$A$9, 1, FALSE), "")
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល៖
- VLOOKUP ពីសន្លឹកផ្សេងទៀត
- VLOOKUP ពីសៀវភៅការងារផ្សេងគ្នា
ប្រៀបធៀបជួរឈរពីរ ហើយត្រឡប់តម្លៃធម្មតា (ផ្គូផ្គង)
នៅក្នុងឧទាហរណ៍មុន យើងបានពិភាក្សាអំពីរូបមន្ត VLOOKUP ក្នុងទម្រង់សាមញ្ញបំផុតរបស់វា៖
=IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")
លទ្ធផលនៃរូបមន្តនោះគឺ បញ្ជីតម្លៃដែលមានទាំងជួរឈរ និងក្រឡាទទេជំនួសតម្លៃដែលមិនមាននៅក្នុងជួរទីពីរ។
ដើម្បីទទួលបានបញ្ជីតម្លៃទូទៅដោយគ្មានចន្លោះ គ្រាន់តែបន្ថែមតម្រងស្វ័យប្រវត្តិទៅជួរលទ្ធផល ហើយ ត្រងយកចន្លោះទទេ។
នៅក្នុង Excel សម្រាប់ Microsoft 365 និង Excel 2021 នោះ គាំទ្រអារេថាមវន្ត អ្នកអាចប្រើប្រាស់មុខងារ FILTER ដើម្បីបំបែកចន្លោះទទេដោយថាមវន្ត។ ចំពោះបញ្ហានេះ ប្រើរូបមន្ត IFNA VLOOKUP ជាលក្ខណៈវិនិច្ឆ័យសម្រាប់តម្រង៖
=FILTER(A2:A14, IFNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE), "")"")
សូមយកចិត្តទុកដាក់ថាក្នុងករណីនេះយើងផ្គត់ផ្គង់បញ្ជីទាំងមូល 1 (A2:A14) ទៅអាគុយម៉ង់ lookup_value នៃ VLOOKUP ។ មុខងារប្រៀបធៀបតម្លៃស្វែងរកនីមួយៗធៀបនឹងបញ្ជី 2 (C2:C9) ហើយត្រឡប់អារេនៃការផ្គូផ្គង និងកំហុស #N/A ដែលតំណាងឱ្យតម្លៃដែលបាត់។ អនុគមន៍ IFNA ជំនួសកំហុសដោយខ្សែអក្សរទទេ ហើយបម្រើលទ្ធផលទៅមុខងារ FILTER ដែលច្រោះចន្លោះទទេ ("") និងបញ្ចេញអារេនៃការផ្គូផ្គងជាលទ្ធផលចុងក្រោយ។
ជាជម្រើស អ្នកអាចប្រើមុខងារ ISNA ដើម្បីពិនិត្យមើលលទ្ធផលនៃ VLOOKUP និងត្រងធាតុដែលវាយតម្លៃទៅជា FALSE ពោលគឺតម្លៃផ្សេងពីកំហុស #N/A៖
=FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE))=FALSE)
លទ្ធផលដូចគ្នាអាច ត្រូវបានសម្រេចជាមួយនឹងមុខងារ XLOOKUP ដែលធ្វើឱ្យរូបមន្តកាន់តែសាមញ្ញ។ ដោយសារតែសមត្ថភាពរបស់ XLOOKUP ដើម្បីដោះស្រាយកំហុស #N/A ខាងក្នុង (ជាជម្រើស if_not_found អាគុយម៉ង់) យើងអាចធ្វើបានដោយគ្មាន IFNA ឬ ISNA wrapper៖
=FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")"")
ប្រៀបធៀប ជួរឈរពីរ និងស្វែងរកតម្លៃដែលបាត់ (ភាពខុសគ្នា)
ដើម្បីប្រៀបធៀបជួរឈរ 2 ក្នុង Excel ដើម្បីស្វែងរកភាពខុសគ្នា អ្នកអាចបន្តតាមវិធីនេះ៖
- សរសេររូបមន្តស្នូលដើម្បីស្វែងរកទីមួយ តម្លៃពីបញ្ជី 1 (A2) ក្នុងបញ្ជីទី 2 ($C$2:$C$9):
VLOOKUP(A2, $C$2:$C$9, 1, FALSE)
- ដាក់សំបុក រូបមន្តខាងលើក្នុងមុខងារ ISNA ដើម្បីពិនិត្យមើលលទ្ធផលរបស់ VLOOKUP សម្រាប់កំហុស #N/A។ ក្នុងករណីមានកំហុស ISNA ផ្តល់លទ្ធផលពិត បើមិនដូច្នេះទេ FALSE៖
ISNA(VLOOKUP(A2,$C$2:$C$9, 1, FALSE))
- ប្រើរូបមន្ត ISNA VLOOKUP សម្រាប់ការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF ។ ប្រសិនបើការធ្វើតេស្តវាយតម្លៃទៅ TRUE (#N/A error) ត្រឡប់តម្លៃពីបញ្ជី 1 ក្នុងជួរតែមួយ។ ប្រសិនបើការធ្វើតេស្តវាយតម្លៃទៅ FALSE (ការផ្គូផ្គងក្នុងបញ្ជីទី 2 ត្រូវបានរកឃើញ) ត្រឡប់ខ្សែអក្សរទទេ។
រូបមន្តពេញលេញយកទម្រង់នេះ៖
=IF(ISNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE)), A2, "")
ដើម្បីកម្ចាត់ចន្លោះទទេ សូមអនុវត្តតម្រងរបស់ Excel ដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍ខាងលើ។
នៅក្នុង Excel 365 និង Excel 2021 អ្នកអាចមានបញ្ជីលទ្ធផលដែលបានត្រងដោយថាមវន្ត។ ចំពោះបញ្ហានេះ គ្រាន់តែដាក់រូបមន្ត ISNA VLOOKUP នៅក្នុងអាគុយម៉ង់ រួមបញ្ចូល នៃមុខងារ FILTER៖
=FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE)))
វិធីមួយទៀតគឺ ប្រើ XLOOKUP សម្រាប់លក្ខណៈវិនិច្ឆ័យ - មុខងារត្រឡប់ខ្សែអក្សរទទេ ("") សម្រាប់ចំណុចទិន្នន័យដែលបាត់ ហើយអ្នកត្រងតម្លៃក្នុងបញ្ជីទី 1 ដែល XLOOKUP ត្រឡប់ខ្សែអក្សរទទេ (=""):
=FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")
រូបមន្ត VLOOKUP ដើម្បីកំណត់អត្តសញ្ញាណការផ្គូផ្គង និងភាពខុសគ្នារវាងជួរឈរពីរ
ប្រសិនបើអ្នកចង់បន្ថែមស្លាកអត្ថបទទៅក្នុងបញ្ជីដំបូងដែលបង្ហាញពីតម្លៃណាមួយដែលមាននៅក្នុងបញ្ជីទីពីរ និងមួយណាមិនមែន សូមប្រើរូបមន្ត VLOOKUP រួមជាមួយ មុខងារ IF និង ISNA/ISERROR ។
ឧទាហរណ៍ ដើម្បីកំណត់ឈ្មោះដែលមាននៅក្នុងជួរទាំងពីរ A និង D និងឈ្មោះដែលមានតែក្នុងជួរឈរ A រូបមន្តគឺ៖
=IF(ISNA(VLOOKUP(A2, $D$2:$D$9, 1, FALSE)), "Not qualified", "Qualified")
នៅទីនេះ មុខងារ ISNA ចាប់កំហុស #N/A ដែលបង្កើតដោយ VLOOKUP ហើយបញ្ជូនលទ្ធផលកម្រិតមធ្យមនោះទៅកាន់មុខងារ IF សម្រាប់វាត្រឡប់អត្ថបទដែលបានបញ្ជាក់សម្រាប់កំហុស និងអត្ថបទផ្សេងទៀតសម្រាប់ការស្វែងរកដោយជោគជ័យ។
ក្នុងឧទាហរណ៍នេះ យើងបានប្រើស្លាក "មិនមានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់"/"មានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់" ដែលស័ក្តិសមសម្រាប់សំណុំទិន្នន័យគំរូរបស់យើង។ អ្នកអាចជំនួសពួកវាដោយ "មិននៅក្នុងបញ្ជី 2"/"នៅក្នុងបញ្ជី 2", "មិនមាន"/"មាន" ឬស្លាកផ្សេងទៀតណាមួយដែលអ្នកយល់ថាសម។
រូបមន្តនេះគឺល្អបំផុតដែលត្រូវបញ្ចូលក្នុងជួរឈរ នៅជាប់នឹងបញ្ជី 1 និងបានចម្លងតាមក្រឡាជាច្រើនដូចដែលមានធាតុនៅក្នុងបញ្ជីរបស់អ្នក។
វិធីមួយបន្ថែមទៀតដើម្បីកំណត់អត្តសញ្ញាណការផ្គូផ្គង និងភាពខុសគ្នានៅក្នុង 2 ជួរគឺការប្រើមុខងារ MATCH៖
=IF(ISNA(MATCH(A2, $D$2:$D$9, 0)), "Not in List 2", "In List 2")
ប្រៀបធៀប 2 ជួរ ហើយត្រឡប់តម្លៃពីទីបី
នៅពេលធ្វើការជាមួយតារាងដែលមានទិន្នន័យពាក់ព័ន្ធ ពេលខ្លះអ្នកប្រហែលជាត្រូវ ប្រៀបធៀបជួរឈរពីរក្នុងតារាងពីរផ្សេងគ្នា ហើយត្រឡប់តម្លៃដែលត្រូវគ្នាពីជួរឈរផ្សេងទៀត។ តាមពិត វាគឺជាការប្រើប្រាស់ចម្បងនៃមុខងារ VLOOKUP គោលបំណងដែលវាត្រូវបានរចនាឡើងសម្រាប់។
ឧទាហរណ៍ ដើម្បីប្រៀបធៀបឈ្មោះក្នុងជួរ A និង D ក្នុងតារាងពីរខាងក្រោម ហើយត្រឡប់ពេលវេលាពីជួរ E រូបមន្តគឺ៖
=VLOOKUP(A3, $D$3:$E$10, 2, FALSE)
ដើម្បីលាក់កំហុស #N/A សូមប្រើដំណោះស្រាយដែលបានបញ្ជាក់ - មុខងារ IFNA៖
=IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "")
ជំនួសឱ្យចន្លោះទទេ អ្នកអាចត្រឡប់អត្ថបទណាមួយដែលអ្នកចង់បានសម្រាប់ចំណុចទិន្នន័យដែលបាត់ ដោយគ្រាន់តែវាយវានៅក្នុងអាគុយម៉ង់ចុងក្រោយ។ ឧទាហរណ៍៖
=IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "Not available")
ក្រៅពី VLOOKUP ភារកិច្ចអាចត្រូវបានបំពេញដោយមុខងាររកមើលមួយចំនួនផ្សេងទៀត។
ផ្ទាល់ខ្លួន ខ្ញុំនឹងពឹងផ្អែកលើ INDEX ដែលអាចបត់បែនបានជាងនេះ។រូបមន្ត MATCH៖
=IFNA(INDEX($E$3:$E$10, MATCH(A3, $D$3:$D$10, 0)), "")
ឬប្រើមុខងារបន្តបន្ទាប់ទំនើបនៃ VLOOKUP - មុខងារ XLOOKUP ដែលមាននៅក្នុង Excel 365 និង Excel 2021៖
=XLOOKUP(A3, $D$3:$D$10, $E$3:$E$10, "")
ទៅ ទទួលបានឈ្មោះអ្នកចូលរួមដែលមានសមត្ថភាពពីក្រុម A និងលទ្ធផលរបស់ពួកគេ ដោយគ្រាន់តែត្រងក្រឡាទទេនៅក្នុងជួរ B៖
=FILTER(A3:B15, B3:B15"")
ឧបករណ៍ប្រៀបធៀប
ប្រសិនបើអ្នកឧស្សាហ៍ធ្វើការប្រៀបធៀបឯកសារ ឬទិន្នន័យនៅក្នុង Excel ឧបករណ៍ឆ្លាតវៃទាំងនេះរួមបញ្ចូលក្នុង Ultimate Suite របស់យើងអាចសន្សំសំចៃពេលវេលារបស់អ្នកយ៉ាងសម្បើម!
ប្រៀបធៀបតារាង - វិធីរហ័សដើម្បីស្វែងរកស្ទួន (ការផ្គូផ្គង) និងតម្លៃពិសេស (ភាពខុសគ្នា) នៅក្នុងសំណុំទិន្នន័យទាំងពីរដូចជា ជួរឈរ បញ្ជី ឬតារាង។
ប្រៀបធៀបសន្លឹកពីរ - ស្វែងរក និងបន្លិចភាពខុសគ្នារវាងសន្លឹកកិច្ចការពីរ។
ប្រៀបធៀបសន្លឹកច្រើន - ស្វែងរក និងបន្លិចភាពខុសគ្នានៅក្នុងសន្លឹកច្រើនក្នុងពេលតែមួយ .
អនុវត្តសៀវភៅការងារសម្រាប់ទាញយក
VLOOKUP ក្នុង Excel ដើម្បីប្រៀបធៀបជួរឈរ - ឧទាហរណ៍ (ឯកសារ .xlsx)