របៀបប្រៀបធៀបជួរឈរពីរក្នុង Excel ដោយប្រើ VLOOKUP

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

ការបង្រៀនបង្ហាញពីរបៀបប្រើរូបមន្ត 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. សរសេររូបមន្តស្នូលដើម្បីស្វែងរកទីមួយ តម្លៃពីបញ្ជី 1 (A2) ក្នុងបញ្ជីទី 2 ($C$2:$C$9):

      VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    2. ដាក់សំបុក រូបមន្តខាងលើក្នុងមុខងារ ISNA ដើម្បីពិនិត្យមើលលទ្ធផលរបស់ VLOOKUP សម្រាប់កំហុស #N/A។ ក្នុងករណីមានកំហុស ISNA ផ្តល់លទ្ធផលពិត បើមិនដូច្នេះទេ FALSE៖

      ISNA(VLOOKUP(A2,$C$2:$C$9, 1, FALSE))

    3. ប្រើរូបមន្ត 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)

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