VLOOKUP និងត្រឡប់ការប្រកួតទាំងអស់ក្នុង Excel (7 វិធី)

  • ចែករំលែកនេះ។
Hugh West

មានវិធីជាច្រើនដើម្បីអនុវត្ត VLOOKUP ឬការរកមើលបញ្ឈរនៅក្នុង Microsoft Excel ដើម្បីត្រឡប់ទិន្នន័យដោយផ្អែកលើការផ្គូផ្គងច្រើន។ នៅក្នុងអត្ថបទនេះ អ្នកនឹងដឹងពីវិធីសាស្រ្តដែលអាចធ្វើបានទាំងអស់ក្នុងការធ្វើឱ្យសកម្ម VLOOKUP និងទាញយកទិន្នន័យដែលមានទាំងអស់ជាមួយនឹងរូបភាពដែលត្រឹមត្រូវ។

ទាញយកសៀវភៅលំហាត់អនុវត្ត

អ្នកអាចទាញយកសៀវភៅការងារ Excel ដែលយើងធ្លាប់ប្រើដើម្បីរៀបចំអត្ថបទនេះ។

VLOOKUP និង Return All Matches.xlsx

7 វិធីដើម្បី VLOOKUP និងត្រឡប់ការផ្គូផ្គងទាំងអស់នៅក្នុង Excel

មុខងារ VLOOKUP រកមើលតម្លៃនៅក្នុងជួរឈរខាងឆ្វេងបំផុតនៃតារាង ហើយត្រឡប់តម្លៃក្នុងជួរដូចគ្នាពីជួរឈរដែលបានបញ្ជាក់ . ប៉ុន្តែមុខងារនេះមិនអាចស្រង់ទិន្នន័យដោយផ្អែកលើការផ្គូផ្គងច្រើនជាងមួយពីជួរឈរបានទេ។ ដូច្នេះ យើង​ត្រូវ​បញ្ចូល​មុខងារ និង​រូបមន្ត​មួយ​ចំនួន​ផ្សេង​ទៀត ដើម្បី​ស្វែងរក​តម្លៃ​មួយ ហើយ​ត្រឡប់​ការ​ផ្គូផ្គង​ទាំងអស់​ដែល​មាន​ក្នុង​ជួរ​ឈរ។

1. VLOOKUP និងត្រឡប់ការផ្គូផ្គងច្រើននៅក្នុងជួរមួយ

ក្នុងរូបភាពខាងក្រោម យើងមានតារាងដែលមានឈ្មោះចៃដន្យរបស់បុគ្គលិកជាច្រើន និងនាយកដ្ឋានរបស់ពួកគេ។ សន្មតថាយើងចង់បង្ហាញឈ្មោះរបស់និយោជិតនៅក្នុងជួរតែមួយដែលកំពុងធ្វើការនៅក្នុងផ្នែក Manufacture ។

ប្រសិនបើអ្នកជា Excel 365 អ្នកប្រើប្រាស់ បន្ទាប់មកអ្នកអាចចូលទៅកាន់មុខងារ FILTER នៅទីនេះ ដើម្បីស្វែងរកតម្លៃត្រឡប់មកវិញក្នុងពេលបន្តិចទៀត។ ជាមួយនឹងមុខងារ FILTER រូបមន្តដែលត្រូវការនៅក្នុងលទ្ធផល Cell C16 នឹងbe:

=FILTER(C5:C13,C15=B5:B13)

បន្ទាប់ពីចុច Enter អ្នកនឹងឃើញឈ្មោះបុគ្គលិកពី Manufacture ផ្នែកនៅក្នុងអារេបញ្ឈរ។

ឬប្រសិនបើអ្នកកំពុងប្រើ កំណែចាស់ នៃ Microsoft Excel នោះអ្នកត្រូវប្រើរូបមន្តរួមបញ្ចូលគ្នាដូចខាងក្រោម :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

បន្ទាប់ពីចុច Enter អ្នកនឹងឃើញឈ្មោះដំបូងរបស់និយោជិតនៅក្នុងលទ្ធផល Cell C16 .

ដោយប្រើ Fill Handle ពី Cell C16 ទៅចុះក្រោម អ្នកនឹងទទួលបានឈ្មោះដែលនៅសល់នៃ បុគ្គលិកមកពីនាយកដ្ឋានដែលបានបញ្ជាក់ក្នុងពេលតែមួយ។

🔎 តើរូបមន្តនេះដំណើរការយ៉ាងដូចម្តេច?

  • ROW($B$5:$B$13): អនុគមន៍ ROW ស្រង់លេខជួរដេកនៃសេចក្តីយោងក្រឡាដែលបានកំណត់ ហើយត្រឡប់អារេខាងក្រោម៖
<0 {5;6;7;8;9;10;11;12;13}
  • ការប្រកួត(ROW($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH មុខងារនៅទីនេះបំប្លែងលេខជួរដេកដែលបានស្រង់ចេញពីលេខ 1។ ដូច្នេះ ផ្នែកនៃរូបមន្តនេះត្រឡប់អារេនៃ៖
  • <១៧>

    {1;2;3;4;5;6;7;8;9}

    • IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): ដោយមានជំនួយពី IF អនុគមន៍ ផ្នែកនៃរូបមន្តនេះត្រឡប់លេខលិបិក្រមនៃជួរដេកដែលត្រូវនឹងលក្ខខណ្ឌដែលបានបញ្ជាក់។ ដូច្នេះ ផ្នែកនេះត្រឡប់អារេនៃ៖

    {“”;2;””;4;””;””;””;””;9}

    • មុខងារ SMALL ក្នុងរូបមន្តទាញចេញនូវតូចដំបូងលេខដែលបានរកឃើញនៅក្នុងជំហានមុន ហើយផ្តល់លេខនេះទៅអាគុយម៉ង់ទីពីរ (row_number) នៃអនុគមន៍ INDEX
    • ទីបំផុត INDEX មុខងារបង្ហាញឈ្មោះរបស់និយោជិតដោយផ្អែកលើលេខជួរដេកដែលបានបញ្ជាក់។
    • មុខងារ ROWS ក្នុងរូបមន្តនេះកំណត់លេខ k-th សម្រាប់ តូច មុខងារ។ ខណៈពេលកំពុងប្រើ Fill Handle ដើម្បីបំពេញកោសិកាដែលនៅសល់ រូបមន្តប្រើលេខ k-th នេះដើម្បីស្រង់ទិន្នន័យតាមពីក្រោយដោយមុខងារ SMALL ។<16

    អានបន្ថែម៖ INDEX MATCH vs VLOOKUP Function (ឧទាហរណ៍ 9)

    2. VLOOKUP ហើយត្រឡប់ការផ្គូផ្គងទាំងអស់ក្នុងជួរដេកមួយក្នុង Excel

    ប្រសិនបើអ្នកចង់ឃើញឈ្មោះរបស់និយោជិតដោយផ្ដេក នោះអ្នកត្រូវបញ្ចូលគ្នានូវមុខងារ FILTER ជាមួយនឹងមុខងារ TRANSPOSE មុខងារ។ អនុគមន៍ TRANSPOSE បំលែងជួរបញ្ឈរនៃក្រឡាទៅជាជួរផ្ដេក ឬច្រាសមកវិញ។ ហើយដើម្បីប្រើរូបមន្តរួមបញ្ចូលគ្នានេះ អ្នកត្រូវតែជាអ្នកប្រើប្រាស់ Excel 365

    ដូច្នេះ រូបមន្តដែលត្រូវការនៅក្នុងលទ្ធផល Cell C16 នឹងជា៖

    =TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

    ឥឡូវនេះចុច Enter ហើយអ្នកនឹងត្រូវបានបង្ហាញឈ្មោះរបស់និយោជិតមកពីផ្នែកផលិតនៅក្នុងអារេផ្តេក។

    ឬបញ្ចូលរូបមន្តខាងក្រោមនៅក្នុងលទ្ធផល Cell C16 ប្រសិនបើអ្នកមិនមែនជាអ្នកប្រើប្រាស់ Excel 365។

    =INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

    ចុច Enter ហើយ​អ្នក​នឹង​ឃើញ​ឈ្មោះ​ដំបូង​របស់​និយោជិត​ដែល​បាន​បញ្ជាក់department។

    ឥឡូវនេះ ប្រើ Fill Handle ហើយអូស Cell C16 ទៅស្តាំដៃ រហូតដល់អ្នករកឃើញ #NUM ដំបូង កំហុស។ ហើយ​អ្នក​នឹង​ទទួល​បាន​ឈ្មោះ​ទាំងអស់​ពី Manufacture នាយកដ្ឋាន​ផ្ដេក។

    រូបមន្ត​ដែល​បាន​បញ្ចូល​នៅ​ទីនេះ​គឺ​ស្ទើរតែ​ស្រដៀង​នឹង​រូបមន្ត​វែង​ដំបូង​ដែល​ប្រើ​ក្នុង ឧទាហរណ៍ពីមុននៃអត្ថបទដែលទិន្នន័យដែលបានស្រង់ចេញត្រូវតែបង្ហាញបញ្ឈរ។ ភាពខុសគ្នាសំខាន់តែមួយគត់គឺថាយើងកំពុងប្រើមុខងារ COLUMNS នៅទីនេះដើម្បីបញ្ជាក់លេខលំដាប់នៃអនុគមន៍ SMALL ។ ខណៈ​ពេល​ដែល​បំពេញ​ក្រឡា​ដោយ​ស្វ័យ​ប្រវត្តិ​ដោយ​ផ្ដេក រូបមន្ត​នឹង​ធ្វើ​តាម​លេខ​លំដាប់​នៃ​អនុគមន៍ SMALL ដើម្បី​ស្រង់​ទិន្នន័យ។

    អាន​បន្ថែម៖ Excel VLOOKUP ទៅ ត្រឡប់តម្លៃច្រើនបញ្ឈរ

    3. VLOOKUP ដើម្បីត្រឡប់តម្លៃច្រើនដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ

    យើងបានបន្ថែមជួរឈរបន្ថែមនៅកណ្តាលតារាង។ ជួរ​ឈរ​នេះ​រក្សា​ទុក​លេខ​សម្គាល់​គម្រោង​ដែល​ត្រូវ​បាន​ផ្ដល់​ឱ្យ​បុគ្គលិក​ដែល​ត្រូវ​គ្នា​ដែល​មាន​វត្តមាន​ក្នុង ជួរ​ឈរ D ។ ដូច្នេះ យើងនឹងបញ្ចូលលក្ខខណ្ឌពីរផ្សេងគ្នាឥឡូវនេះ ហើយស្រង់ទិន្នន័យដោយផ្អែកលើការផ្គូផ្គងទាំងអស់ដែលបានរកឃើញ។

    ឧទាហរណ៍ យើងចង់ដឹងពីឈ្មោះបុគ្គលិកដែលកំពុងធ្វើការនៅក្នុង ផ្នែកលក់ ផ្នែកនៅលើលេខសម្គាល់គម្រោងនៃ DMR 103

    រូបមន្តដែលត្រូវការនៅក្នុងលទ្ធផល Cell C17 នឹងជា៖

    =IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

    ចុច Enter នោះអ្នកនឹងឃើញឈ្មោះដំបូងរបស់និយោជិតនៅក្រោមលក្ខខណ្ឌដែលបានបញ្ជាក់។

    ឥឡូវនេះបំពេញ Cell C17 ដើម្បីបង្ហាញឈ្មោះដែលនៅសល់ជាមួយនឹងលក្ខខណ្ឌដែលបានផ្តល់ឱ្យ។

    🚩 លក្ខណៈសំខាន់ៗមួយចំនួននៃរូបមន្តនេះ៖

    • រូបមន្តនេះក៏ស្រដៀងនឹងរូបមន្តដែលប្រើក្នុង វិធីសាស្ត្រពីមុន។
    • នៅក្នុងរូបមន្តនេះ អនុគមន៍ IFERROR ត្រូវបានប្រើដើម្បីបង្ហាញលទ្ធផលដែលបានប្ដូរតាមបំណង ប្រសិនបើរកឃើញកំហុសណាមួយ។
    • The IF អនុគមន៍​ក្នុង​រូបមន្ត​នេះ​រួម​បញ្ចូល​លក្ខណៈ​វិនិច្ឆ័យ​ពីរ​ផ្សេង​គ្នា ហើយ​ដោយ​មាន​ជំនួយ​ពី double-unary តម្លៃ boolean (TRUE ឬ FALSE) ប្រែទៅជា 1 ឬ 0 ។ អនុគមន៍​បន្ទាប់​មក​ត្រឡប់​លេខ​លិបិក្រម​នៃ​ជួរ​ដេក​ដែល​ត្រូវ​គ្នា​នឹង​លក្ខណៈ​វិនិច្ឆ័យ​ដែល​បាន​ផ្ដល់។
    • ROW($D$5:$D$13)-4: ក្នុង​ផ្នែក​នេះ លេខ '4' គឺ​ជា​លេខ​ជួរ​ដេក​នៃ​បឋមកថា​និយោជិត។
    • ROW()-16: និង​តម្លៃ​លេខ '16' ប្រើ​ក្នុង ផ្នែកនេះតំណាងឱ្យលេខជួរមុននៃក្រឡាលទ្ធផលដំបូង។

    អានបន្ថែម៖ ប្រើ VLOOKUP ជាមួយលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (6 វិធីសាស្រ្ត + ជម្មើសជំនួស)

    4. VLOOKUP និងគូរការផ្គូផ្គងទាំងអស់ដោយប្រើតម្រងស្វ័យប្រវត្តិ

    ដោយប្រើ តម្រងស្វ័យប្រវត្តិ យើងអាចទាញយកទិន្នន័យដោយផ្អែកលើការប្រកួតទាំងអស់កាន់តែងាយស្រួល។ ដោយសារ​យើង​នឹង​ដក​ឈ្មោះ​បុគ្គលិក​ចេញ​ពី​ផ្នែក​ផលិត យើង​ត្រូវ​ធ្វើ​តាម​ជំហាន​ដូច​ខាង​ក្រោម៖

    📌 ជំហានទី 1:

    ➤ ជ្រើសរើសតារាងទិន្នន័យទាំងមូល ហើយចុចកណ្ដុរស្ដាំលើវា។mouse។

    ➤ ជ្រើសរើសជម្រើស 'Filter by Selected Cell's Value' ពីជម្រើស Filter

    ដូច្នេះ អ្នកទើបតែបានបើកដំណើរការ តម្រង ប៊ូតុងសម្រាប់បឋមកថារបស់អ្នក។

    📌 ជំហានទី 2:

    ➤ ចុចលើប៊ូតុង តម្រង ពី ផ្នែក បឋមកថា។

    ➤ ដាក់សញ្ញានៅលើជម្រើស ផលិត តែប៉ុណ្ណោះ។

    ➤ ចុច យល់ព្រម ហើយអ្នករួចរាល់។

    ដូចនៅក្នុងរូបថតអេក្រង់ខាងក្រោម អ្នកនឹងត្រូវបានបង្ហាញលទ្ធផល និងទិន្នន័យដែលបានត្រង។

    អានបន្ថែម៖ VLOOKUP ជាមួយនឹងការផ្គូផ្គងច្រើនក្នុង Excel

    ការអានស្រដៀងគ្នា

    • របៀបអនុវត្ត Double VLOOKUP ក្នុង Excel (4 Quick Ways)
    • VLOOKUP មិនដំណើរការ (8 ហេតុផល & ដំណោះស្រាយ)
    • របៀបផ្សំ Excel SUMIF & VLOOKUP ឆ្លងកាត់សន្លឹកច្រើន
    • VLOOKUP ដើម្បីត្រឡប់ជួរឈរច្រើនក្នុង Excel (4 ឧទាហរណ៍)
    • របៀប VLOOKUP ជាមួយលក្ខខណ្ឌច្រើនក្នុង Excel (2 វិធីសាស្រ្ត )

    5. VLOOKUP ដើម្បីស្រង់ការផ្គូផ្គងទាំងអស់ជាមួយ Advanced Filter នៅក្នុង Excel

    អ្នកក៏អាចប្រើ Advanced Filter ដែលអ្នកត្រូវកំណត់លក្ខណៈវិនិច្ឆ័យដោយជ្រើសរើសជួរលក្ខណៈវិនិច្ឆ័យពីសៀវភៅបញ្ជី Excel របស់អ្នក។ នៅក្នុងរូបភាពខាងក្រោម B15:B16 គឺជាជួរលក្ខណៈវិនិច្ឆ័យ។

    📌 ជំហានទី 1:

    ➤ ជ្រើសរើស តារាងទិន្នន័យទាំងមូល។

    ➤ នៅក្រោម ទិន្នន័យ ខ្សែបូ ចុចលើពាក្យបញ្ជា កម្រិតខ្ពស់ ពី តម្រៀប និងតម្រង ទម្លាក់ចុះ។

    ប្រអប់មួយដែលមានឈ្មោះថា តម្រងកម្រិតខ្ពស់ នឹងបើកឡើង។

    📌 ជំហានទី 2៖

    ➤ ជ្រើសរើសតារាងទិន្នន័យទាំងមូលសម្រាប់ការបញ្ចូល ជួរបញ្ជី

    ➤ ជ្រើសរើស B15:B16 សម្រាប់ ការបញ្ចូលនៃ ជួរលក្ខណៈវិនិច្ឆ័យ

    ➤ ចុច យល់ព្រម

    ហើយអ្នកនឹងត្រូវបានបង្ហាញ លទ្ធផលដែលបានត្រងជាមួយឈ្មោះរបស់និយោជិតពី ផលិត នាយកដ្ឋានតែប៉ុណ្ណោះ។

    អានបន្ថែម៖ VLOOKUP with Multiple លក្ខណៈវិនិច្ឆ័យក្នុង Excel (6 ឧទាហរណ៍)

    6. VLOOKUP និងត្រឡប់តម្លៃទាំងអស់ដោយការធ្វើទ្រង់ទ្រាយជាតារាង

    ឥឡូវនេះយើងនឹងបង្ហាញអ្នកនូវវិធីសាស្រ្តសាមញ្ញមួយផ្សេងទៀតដើម្បីត្រងតារាងទិន្នន័យដោយបំប្លែងវាទៅជាតារាងដែលមានទម្រង់។

    📌 ជំហានទី 1:

    ➤ ជ្រើសរើសតារាងទិន្នន័យបឋមជាមុនសិន។

    ➤ ពី Format as Table drop-down under the ទំព័រដើម ផ្ទាំង ជ្រើសរើសតារាងណាមួយដែលអ្នកពេញចិត្ត។

    បន្ទាប់ពីជំហានដំបូង តារាងទិន្នន័យរបស់អ្នកឥឡូវនេះនឹងមើលទៅដូចបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោមជាមួយ បឋមកថាដែលបានត្រង។

    📌 ជំហានទី 2:

    ➤ ជ្រើសរើស ផលិត ជម្រើសបន្ទាប់ពីចុចលើប៊ូតុងតម្រងពី ផ្នែក បឋមកថា។

    ➤ ចុច យល់ព្រម ហើយអ្នករួចរាល់ហើយ។

    រូបថតអេក្រង់ខាងក្រោមកំពុងបង្ហាញលទ្ធផលដោយផ្អែកលើការជ្រើសរើសដែលបានបញ្ជាក់។

    អានបន្ថែម៖ ការប្រើប្រាស់ VBA VLOOKUP ដើម្បី ស្វែងរកតម្លៃពីសន្លឹកកិច្ចការផ្សេងទៀតក្នុង Excel

    7.VLOOKUP ដើម្បីទាញការផ្គូផ្គងទាំងអស់ទៅក្នុងក្រឡាតែមួយក្នុង Excel

    មុខងារ TEXTJOIN ភ្ជាប់បញ្ជី ឬជួរនៃខ្សែអក្សរដោយប្រើសញ្ញាកំណត់។ ដោយរួមបញ្ចូលមុខងារ TEXTJOIN និង IF ជាមួយគ្នា យើងអាចស្វែងរកតម្លៃ និងស្រង់ទិន្នន័យដោយផ្អែកលើការផ្គូផ្គងទាំងអស់ទៅក្នុងក្រឡាតែមួយ។

    រូបមន្តដែលត្រូវការនៅក្នុងលទ្ធផល Cell C16 នឹងជា៖

    =TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

    បន្ទាប់ពីចុច Enter អ្នកនឹងឃើញឈ្មោះបុគ្គលិកពី ផលិត ផ្នែកក្នុងក្រឡាតែមួយបំបែកដោយសញ្ញាក្បៀស។

    នៅក្នុងរូបមន្តនេះ អនុគមន៍ IF ត្រឡប់អារេដែលមានឈ្មោះដែលត្រូវគ្នា ក៏ដូចជាតម្លៃប៊ូលីន 'FALSE' សម្រាប់ក្រឡាដែលមិនផ្គូផ្គង។ អនុគមន៍ TEXTJOIN បន្ទាប់មកភ្ជាប់ឈ្មោះទាំងអស់ដែលបានរកឃើញជាមួយនឹងសញ្ញាកំណត់ដែលបានបញ្ជាក់។

    អានបន្ថែម៖ VLOOKUP អត្ថបទផ្នែកពីក្រឡាតែមួយក្នុង Excel

    ការសន្និដ្ឋានពាក្យ

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

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។