តារាងមាតិកា
មានវិធីជាច្រើនដើម្បីអនុវត្ត 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 ស្រង់លេខជួរដេកនៃសេចក្តីយោងក្រឡាដែលបានកំណត់ ហើយត្រឡប់អារេខាងក្រោម៖
- ការប្រកួត(ROW($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH មុខងារនៅទីនេះបំប្លែងលេខជួរដេកដែលបានស្រង់ចេញពីលេខ 1។ ដូច្នេះ ផ្នែកនៃរូបមន្តនេះត្រឡប់អារេនៃ៖ <១៧>
- IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): ដោយមានជំនួយពី IF អនុគមន៍ ផ្នែកនៃរូបមន្តនេះត្រឡប់លេខលិបិក្រមនៃជួរដេកដែលត្រូវនឹងលក្ខខណ្ឌដែលបានបញ្ជាក់។ ដូច្នេះ ផ្នែកនេះត្រឡប់អារេនៃ៖
- មុខងារ SMALL ក្នុងរូបមន្តទាញចេញនូវតូចដំបូងលេខដែលបានរកឃើញនៅក្នុងជំហានមុន ហើយផ្តល់លេខនេះទៅអាគុយម៉ង់ទីពីរ (row_number) នៃអនុគមន៍ INDEX ។
- ទីបំផុត INDEX មុខងារបង្ហាញឈ្មោះរបស់និយោជិតដោយផ្អែកលើលេខជួរដេកដែលបានបញ្ជាក់។
- មុខងារ ROWS ក្នុងរូបមន្តនេះកំណត់លេខ k-th សម្រាប់ តូច មុខងារ។ ខណៈពេលកំពុងប្រើ Fill Handle ដើម្បីបំពេញកោសិកាដែលនៅសល់ រូបមន្តប្រើលេខ k-th នេះដើម្បីស្រង់ទិន្នន័យតាមពីក្រោយដោយមុខងារ SMALL ។<16
- រូបមន្តនេះក៏ស្រដៀងនឹងរូបមន្តដែលប្រើក្នុង វិធីសាស្ត្រពីមុន។
- នៅក្នុងរូបមន្តនេះ អនុគមន៍ IFERROR ត្រូវបានប្រើដើម្បីបង្ហាញលទ្ធផលដែលបានប្ដូរតាមបំណង ប្រសិនបើរកឃើញកំហុសណាមួយ។
- The IF អនុគមន៍ក្នុងរូបមន្តនេះរួមបញ្ចូលលក្ខណៈវិនិច្ឆ័យពីរផ្សេងគ្នា ហើយដោយមានជំនួយពី double-unary តម្លៃ boolean (TRUE ឬ FALSE) ប្រែទៅជា 1 ឬ 0 ។ អនុគមន៍បន្ទាប់មកត្រឡប់លេខលិបិក្រមនៃជួរដេកដែលត្រូវគ្នានឹងលក្ខណៈវិនិច្ឆ័យដែលបានផ្ដល់។
- ROW($D$5:$D$13)-4: ក្នុងផ្នែកនេះ លេខ '4' គឺជាលេខជួរដេកនៃបឋមកថានិយោជិត។
- ROW()-16: និងតម្លៃលេខ '16' ប្រើក្នុង ផ្នែកនេះតំណាងឱ្យលេខជួរមុននៃក្រឡាលទ្ធផលដំបូង។
- របៀបអនុវត្ត Double VLOOKUP ក្នុង Excel (4 Quick Ways)
- VLOOKUP មិនដំណើរការ (8 ហេតុផល & ដំណោះស្រាយ)
- របៀបផ្សំ Excel SUMIF & VLOOKUP ឆ្លងកាត់សន្លឹកច្រើន
- VLOOKUP ដើម្បីត្រឡប់ជួរឈរច្រើនក្នុង Excel (4 ឧទាហរណ៍)
- របៀប VLOOKUP ជាមួយលក្ខខណ្ឌច្រើនក្នុង Excel (2 វិធីសាស្រ្ត )
{1;2;3;4;5;6;7;8;9}
{“”;2;””;4;””;””;””;””;9}
អានបន្ថែម៖ 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 ដើម្បីបង្ហាញឈ្មោះដែលនៅសល់ជាមួយនឹងលក្ខខណ្ឌដែលបានផ្តល់ឱ្យ។
🚩 លក្ខណៈសំខាន់ៗមួយចំនួននៃរូបមន្តនេះ៖
អានបន្ថែម៖ ប្រើ VLOOKUP ជាមួយលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (6 វិធីសាស្រ្ត + ជម្មើសជំនួស)
4. VLOOKUP និងគូរការផ្គូផ្គងទាំងអស់ដោយប្រើតម្រងស្វ័យប្រវត្តិ
ដោយប្រើ តម្រងស្វ័យប្រវត្តិ យើងអាចទាញយកទិន្នន័យដោយផ្អែកលើការប្រកួតទាំងអស់កាន់តែងាយស្រួល។ ដោយសារយើងនឹងដកឈ្មោះបុគ្គលិកចេញពីផ្នែកផលិត យើងត្រូវធ្វើតាមជំហានដូចខាងក្រោម៖
📌 ជំហានទី 1:
➤ ជ្រើសរើសតារាងទិន្នន័យទាំងមូល ហើយចុចកណ្ដុរស្ដាំលើវា។mouse។
➤ ជ្រើសរើសជម្រើស 'Filter by Selected Cell's Value' ពីជម្រើស Filter ។
ដូច្នេះ អ្នកទើបតែបានបើកដំណើរការ តម្រង ប៊ូតុងសម្រាប់បឋមកថារបស់អ្នក។
📌 ជំហានទី 2:
➤ ចុចលើប៊ូតុង តម្រង ពី ផ្នែក បឋមកថា។
➤ ដាក់សញ្ញានៅលើជម្រើស ផលិត តែប៉ុណ្ណោះ។
➤ ចុច យល់ព្រម ហើយអ្នករួចរាល់។
ដូចនៅក្នុងរូបថតអេក្រង់ខាងក្រោម អ្នកនឹងត្រូវបានបង្ហាញលទ្ធផល និងទិន្នន័យដែលបានត្រង។
អានបន្ថែម៖ VLOOKUP ជាមួយនឹងការផ្គូផ្គងច្រើនក្នុង Excel
ការអានស្រដៀងគ្នា
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 នៅលើគេហទំព័រនេះ។