តារាងមាតិកា
មុខងារដ៏អស្ចារ្យបំផុតមួយ និងត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយរបស់ Excel គឺ មុខងារ VLOOKUP ។ រហូតមកដល់ពេលនេះ យើងបានរៀនទាញការផ្គូផ្គងតែមួយចេញពីជួរក្រឡាជាច្រើនដោយប្រើមុខងារនេះ។ ជាញឹកញាប់អ្នកអាចជួបប្រទះសេណារីយ៉ូដែលអ្នកត្រូវការដើម្បីទទួលបានតម្លៃដែលត្រូវគ្នាទាំងអស់សម្រាប់ការកំណត់អត្តសញ្ញាណតែមួយគត់។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញពីរបៀបដែលអ្នកអាចទាញការផ្គូផ្គងជាច្រើនចេញពីក្រឡាជាច្រើនដោយប្រើ មុខងារ VLOOKUP ក្នុង Excel។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាច ទាញយកសៀវភៅការងារ Excel ខាងក្រោមសម្រាប់ការយល់ដឹងកាន់តែច្បាស់ និងអនុវត្តដោយខ្លួនឯង។
អនុវត្ត Vlookup ជាមួយ Multiple Matches.xlsx2 ជំហានដើម្បី Vlookup ជាមួយការផ្គូផ្គងច្រើនក្នុង Excel
នៅទីនេះយើងមាន សៀវភៅកំណត់ត្រារបស់ Martin Bookstore ។ សំណុំទិន្នន័យនេះមាន ប្រភេទសៀវភៅ , ឈ្មោះសៀវភៅ និង អ្នកនិពន្ធ នៃសៀវភៅមួយចំនួននៅក្រោមជួរឈរ B , C និង D ដែលត្រូវគ្នា។
ថ្ងៃនេះ គោលបំណងរបស់យើងគឺដើម្បីទាញការផ្គូផ្គងទាំងអស់នៃប្រភេទសៀវភៅនីមួយៗដោយប្រើ មុខងារ VLOOKUP យើងនឹងអនុវត្តវាជាពីរជំហាន។ ដូច្នេះ ចូរយើងរុករកពួកវាម្តងមួយៗ។
នៅទីនេះ យើងបានប្រើកំណែ Microsoft Excel 365 អ្នកអាចប្រើកំណែផ្សេងទៀតតាមភាពងាយស្រួលរបស់អ្នក។
📌 ជំហាន 01៖ បង្កើតឈ្មោះតែមួយគត់សម្រាប់តម្លៃរកមើលនីមួយៗ
- នៅដើមដំបូង សូមបញ្ចូលជួរឈរថ្មីដែលមានចំណងជើង ជួរឈរជំនួយ ខាងឆ្វេងទៅជួររកមើល ប្រភេទសៀវភៅ ហើយបញ្ចូលរូបមន្តនេះក្នុងក្រឡា B5 ។
=C5&COUNTIF(C5:$C$25,C5)
ការបំបែករូបមន្ត- COUNTIF(C5:$C$25,C5) ត្រឡប់ចំនួនក្រឡាសរុបក្នុងជួរ C5:C25 ( ប្រភេទសៀវភៅ ) ដែលមានតម្លៃនៅក្នុងក្រឡា C5 ( ប្រលោមលោក )។ សូមមើល អនុគមន៍ COUNTIF សម្រាប់ព័ត៌មានលម្អិត។
- និយាយឲ្យងាយយល់ តើប្រលោមលោកមានប៉ុន្មាន។ វាគឺ 7 ។
- C5&COUNTIF(C5:$C$25,C5) ភ្ជាប់តម្លៃនៅក្នុង ក្រឡា C5 ( ប្រលោមលោក ) ជាមួយវា។
- ដូច្នេះវាត្រឡប់ Novel7 ។
នៅពេលអូសឧបករណ៍ Fill Handle C5 បង្កើនម្តងមួយៗ ដូចជា C5 , C6 , C7 … ប៉ុន្តែ C25 នៅតែថេរ។ ដូច្នេះ សម្រាប់ ប្រភេទសៀវភៅ នីមួយៗ សៀវភៅមុនៗត្រូវបានដកចេញ ហើយឈ្មោះថ្មីត្រូវបានបង្កើត។
ឧទាហរណ៍ ក្នុងករណីប្រលោមលោក Novel1 ទៅ Novel7 ត្រូវបានបង្កើត ហើយស្រដៀងគ្នាសម្រាប់ កំណាព្យ និងប្រភេទសៀវភៅផ្សេងទៀត។
- បន្ទាប់មកចុច ENTER ។
- បន្ទាប់ពីនោះ នាំទស្សន៍ទ្រនិចទៅខាងស្តាំ -ជ្រុងខាងក្រោមនៃក្រឡា B5 ហើយវានឹងមើលទៅដូចជាសញ្ញាបូក (+) ។ តាមពិត វាជាឧបករណ៍ Fill Handle ។
- ឥឡូវនេះ ចុចពីរដងលើវា។
វាចម្លងរូបមន្តនេះ ទៅកោសិកាដែលនៅសល់។ អ្នកនឹងឃើញតម្លៃស្វែងរកទាំងអស់ដែលផ្តល់ដោយឈ្មោះពិសេសមួយដូចជា Novel1 , Novel2…, Poetry1 , Poetry2… ,etc.
📌 ជំហានទី 02៖ ប្រើមុខងារ VLOOKUP
- ជាដំបូង បង្កើតជួរឈរថ្មីជាមួយ Column header ជាតម្លៃរកមើល។
- ទីពីរ បញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡា G5 ដែលជាក្រឡាទីមួយនៃជួរនេះ។
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE)
ការបែងចែករូបមន្ត- COUNTIF($C$5:$C $25,G$4) ប្រាប់ពីចំនួនក្រឡាក្នុងជួរ C5:C25 ( ប្រភេទសៀវភៅ ) មានតម្លៃនៅក្នុងក្រឡា G4 ( ប្រលោមលោក )។
- និយាយឲ្យស្រួលយល់ថា ប្រលោមលោកសរុបមានប៉ុន្មាន។ វាគឺ 7 ។
យើងបានប្រើសេចក្តីយោងក្រឡាដាច់ខាតនៃជួរ C5:C25 ( $C $5:$C$25 ) ពីព្រោះយើងចង់ឱ្យវាមិនផ្លាស់ប្តូរ ប្រសិនបើយើងចម្លងរូបមន្តទៅក្រឡាណាមួយ។
- INDIRECT(“A”&COUNTIF($C$5: $C$25,G$4)) ក្លាយជា INDIRECT(“A”&7) ហើយត្រឡប់ឯកសារយោងក្រឡា A7 ។ សូមមើល មុខងារINDIRECT សម្រាប់ព័ត៌មានលម្អិត។
- ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) ឥឡូវនេះក្លាយជា ROW(A1:A7) ។ សូមមើល អនុគមន៍ ROW សម្រាប់ព័ត៌មានលម្អិត។
- វាត្រឡប់អារេពី 1 ទៅ 7 ដូចជា {1, 2, 3, 4, 5, 6, 7} ។
យើងបានប្រើ $A$1 ពីព្រោះយើងមិនចង់ឱ្យវាផ្លាស់ប្តូរ ប្រសិនបើយើងចម្លងរូបមន្តទៅក្រឡាផ្សេងទៀត។
- G$4&ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) ឥឡូវនេះភ្ជាប់តម្លៃក្នុងក្រឡា G4 ( ប្រលោមលោក ) ជាមួយអារេត្រឡប់ដោយ អនុគមន៍ ROW ហើយត្រឡប់អារេមួយទៀត។
- ដូច្នេះវាត្រឡប់ {Novel1, Novel2, …, Novel7} ។
- VLOOKUP(G$4 &ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))), $B$5:$E$25,3,FALSE) ក្លាយជា VLOOKUP({Novel1, Novel2, …, Novel7},$B$5:$E$25,3,FALSE) .
វាស្វែងរកតម្លៃនីមួយៗនៃអារេ {Novel1 , Novel2, … Novel7} នៅក្នុងជួរឈររកមើល B ។
បន្ទាប់មកវាត្រឡប់ឈ្មោះដែលត្រូវគ្នានៃប្រលោមលោកពីជួរ 3rd (ជា col_index_num គឺ 3 )។ ដូច្នេះហើយ យើងទទួលបានបញ្ជីប្រលោមលោកទាំងអស់។
- ដូចធម្មតា ចុចគ្រាប់ចុច ENTER ។
ចំណាំ៖ វាជារូបមន្តអារេ។ ដូច្នេះកុំភ្លេចចុច Ctrl + Shift + Enter លុះត្រាតែអ្នកស្ថិតនៅក្នុង Excel 365 ។
និងសម្រាប់ ប្រភេទសៀវភៅផ្សេងទៀត ,
- ដំបូង បញ្ចូលឈ្មោះរបស់ពួកគេដោយចំហៀងជា ក្បាលជួរឈរ ហើយអូស Fill Handle ។
អានបន្ថែម៖ ការមើលដោយផ្ទាល់ក្នុង Excel
ការអានស្រដៀងគ្នា
- VLOOKUP មិនដំណើរការ (8 ហេតុផល និងដំណោះស្រាយ)
- Excel LOOKUP ទល់នឹង VLOOKUP៖ ជាមួយនឹងឧទាហរណ៍ 3
- ហេតុអ្វីបានជា VLOOKUP ត្រឡប់ #N/A តើការប្រកួតមាននៅពេលណា? (5 មូលហេតុ និងដំណោះស្រាយ)
- ប្រើ VLOOKUP ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើនក្នុង Excel (6 វិធីសាស្រ្ត + ជម្មើសជំនួស)
- Excel VLOOKUP ដើម្បីស្វែងរកតម្លៃចុងក្រោយ នៅក្នុងជួរឈរ (ជាមួយជម្មើសជំនួស)
វិធីជម្មើសជំនួសក្នុងការរកមើលជាមួយការផ្គូផ្គងច្រើនក្នុង Excel
ប្រសិនបើវិធីសាស្ត្រពីមុនហាក់ដូចជាមានគ្រោះថ្នាក់ កុំបារម្ភ។ មានជម្រើសច្រើនទៀត។
1. ការប្រើប្រាស់មុខងារ FILTER
នេះពិតជាវិធីសាស្ត្រសាមញ្ញបំផុត។ នៅទីនេះ យើងនឹងប្រើតែ មុខងារ FILTER ប៉ុណ្ណោះ។ អនុវត្តតាមជំហានងាយៗទាំងនេះ។
📌 ជំហាន៖
- ដំបូង សូមសរសេរ ប្រភេទសៀវភៅ ជា បឋមកថាជួរឈរ ហើយបញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡា F5 ។
=FILTER($C$5:$C$25,$B$5:$B$25=F$4)
<6 ការបំបែករូបមន្តនៅទីនេះ
- $C$5:$C$25 ( ឈ្មោះសៀវភៅ<10 ) គឺជា lookup_array ។ យើងកំពុងស្វែងរកឈ្មោះសៀវភៅ។ អ្នកប្រើមួយរបស់អ្នក។
- $B$5:$B$25 ( ប្រភេទសៀវភៅ ) គឺជា matching_array ។ យើងចង់ផ្គូផ្គងប្រភេទសៀវភៅ។ អ្នកប្រើមួយរបស់អ្នកតាម។
- F4 ( Novel ) គឺជា matching_value ។ យើងចង់ផ្គូផ្គងប្រលោមលោក។ អ្នកប្រើវាតាម។
- បន្ទាប់មកចុច ENTER ។
ឥឡូវនេះ ប្រសិនបើអ្នកចង់បាន ឈ្មោះសៀវភៅ នៃ ប្រភេទសៀវភៅទាំងអស់ ,
- ដំបូង សូមបញ្ចូលឈ្មោះរបស់ពួកគេជា ក្បាលជួរឈរ ពីម្ខាងទៅម្ខាង ហើយបន្ទាប់មកអូសឧបករណ៍ Fill Handle ។
2. ការអនុវត្តការរួមបញ្ចូលគ្នានៃ INDEX, SMALL, និង ROWS អនុគមន៍ (ត្រូវគ្នាជាមួយកំណែចាស់នៃ Excel)
មុខងារ តម្រង គឺមាននៅក្នុង Office 365 ប៉ុណ្ណោះ។ ដូច្នេះប្រសិនបើអ្នកប្រើកំណែចាស់របស់ Excel កុំបារម្ភ។ យើងមានដំណោះស្រាយមួយផ្សេងទៀតសម្រាប់អ្នក។ វាសាមញ្ញនិងងាយស្រួល; គ្រាន់តែធ្វើតាម។
📌 ជំហាន៖
- ជាបឋម សូមបញ្ចូល ប្រភេទសៀវភៅ ជា បឋមកថាជួរឈរ ក្នុងក្រឡា F4 ហើយបញ្ចូលរូបមន្តនេះក្នុងក្រឡា F5 ។
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"")
ការបំបែករូបមន្ត- ROW(B5:B25) ត្រឡប់អារេនៃ {5, 6, 7, …, 25} ។ ហើយ ROWS(B1:B4) ត្រឡប់ 4 ។ ដូច្នេះ ROW(B5:B25)-ROWS(B1:B4) ត្រឡប់អារេនៃ {1, 2, 3, …, 21} ។ សូមមើលមុខងារ ROW និង ROWS សម្រាប់ព័ត៌មានលម្អិត។
- IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS (B1:B4),”) ត្រឡប់លេខដែលត្រូវគ្នាពីអារេ {1, 2, 3, …, 21} តម្លៃក្នុងក្រឡា F4 ( ប្រលោមលោក ) ត្រូវនឹងតម្លៃក្នុងក្រឡាណាមួយនៃជួរ B5:B25 ( ប្រភេទសៀវភៅ )។ បើមិនដូច្នេះទេ ក្រឡាទទេមួយត្រឡប់។ សូមមើល អនុគមន៍ IF សម្រាប់ព័ត៌មានលម្អិត។
- SMALL(IF($B$5:$B$25=F4 ,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))) ក្លាយជា តូច({1, …, 3 , …, 6, …, 20, …},{1, 2, 3, 4,…., 21}) ហើយត្រឡប់លេខជាមុនសិន បន្ទាប់មក #NUM! កំហុសក្នុងចន្លោះទទេ កោសិកា។ សូមមើល អនុគមន៍តូច សម្រាប់ព័ត៌មានលម្អិត។
- INDEX($C$5:$C$25,(SMALL( IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),"",(ROW(B5:B25)-ROWS(B1:B4)))))) ក្លាយជា INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) ហើយត្រឡប់ ឈ្មោះសៀវភៅ ដែលត្រូវគ្នា (ឈ្មោះប្រលោមលោក) និងកំហុស #NUM! ។ សូមមើល អនុគមន៍ INDEX សម្រាប់ព័ត៌មានលម្អិត។
- ជាចុងក្រោយ យើងបានរុំរូបមន្តនៅខាងក្នុង អនុគមន៍ IFERROR ដើម្បីប្រែក្លាយកំហុសទៅជាក្រឡាទទេ។
- បន្ទាប់ពីនោះ ចុច ENTER ។
- ឥឡូវនេះ ប្រសិនបើអ្នកចង់ បញ្ចូល ប្រភេទសៀវភៅ ផ្សេងទៀតជា ក្បាលជួរឈរ ហើយអូស Fill Handle ។ អ្នកនឹងទទួលបានសៀវភៅប្រភេទសៀវភៅផ្សេងៗទៀត។
3. ការរកមើលជាមួយការផ្គូផ្គងច្រើន និងលទ្ធផលត្រឡប់មកវិញក្នុងមួយជួរ
នៅមុន វិធីសាស្រ្ត យើងទទួលបានលទ្ធផលជាជួរឈរបញ្ឈរ។ ប៉ុន្តែប្រសិនបើយើងចង់បានតម្លៃជាប់គ្នា តើយើងធ្វើដោយរបៀបណា? នៅទីនេះ យើងនឹងទទួលបានឈ្មោះ អ្នកនិពន្ធ សម្រាប់ ប្រភេទសៀវភៅ ផ្សេងគ្នាក្នុងមួយជួរ។ គ្រាន់តែធ្វើតាមជំហានខាងក្រោមដោយប្រុងប្រយ័ត្ន។
📌 ជំហាន៖
- ដំបូង សូមចូលទៅកាន់ក្រឡា G5 ហើយសរសេររូបមន្តខាងក្រោម។
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")
រូបមន្តនេះគឺស្រដៀងនឹងរូបមន្តមុន។ ដូច្នេះ ប្រសិនបើអ្នកប្រឈមមុខនឹងបញ្ហាណាមួយក្នុងការយល់ដឹងអំពីរូបមន្តនេះ សូមមើល ការពន្យល់ពីមុន ។
- បន្ទាប់មកចុចគ្រាប់ចុច ENTER ។
ប៉ុន្តែមានអ្នកនិពន្ធផ្សេងទៀតដែលមានប្រលោមលោកនៅក្នុងសំណុំទិន្នន័យនេះ។ ដូច្នេះ តើយើងអាចទទួលបានពួកវាដោយរបៀបណា?
គ្រាន់តែអូស Fill Handle ទៅកាន់ក្រឡា K5 ដើម្បីទទួលបាន អ្នកនិពន្ធ ផ្សេងទៀតនៃ ប្រលោមលោក ។ លើសពីនេះ អូសឧបករណ៍ Fill Handle ទៅក្រឡា K7 ដើម្បីទទួលបានឈ្មោះរបស់ អ្នកនិពន្ធ សម្រាប់ប្រភេទផ្សេងៗនៃសៀវភៅ។ សូមមើលរូបភាពខាងក្រោមសម្រាប់ការបញ្ជាក់។
របៀបមើលការផ្គូផ្គងជាច្រើនជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន
នៅក្នុងឧទាហរណ៍ពីមុនរបស់យើង យើងបានរកឃើញតម្លៃសម្រាប់លក្ខណៈវិនិច្ឆ័យតែមួយ។ ឧទាហរណ៍ យើងទទួលបានចំណងជើងសៀវភៅសម្រាប់ប្រភេទសៀវភៅជាក់លាក់មួយ។ ប៉ុន្តែនៅទីនេះ យើងនឹងបញ្ជាក់ពីលក្ខណៈវិនិច្ឆ័យជាច្រើន។ យើងនឹងរកមើល ប្រលោមលោក នៃ Charles Dickens ដោយប្រើវិធីសាស្ត្រនេះ។ តោះមើលសកម្មភាព។
📌 ជំហាន៖
- ដំបូង និងសំខាន់បំផុត ជ្រើសរើសក្រឡា H5 និង បិទភ្ជាប់រូបមន្តខាងក្រោម។
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
- បន្ទាប់មកចុច ENTER ។
របៀបមើល និងត្រឡប់ការផ្គូផ្គងច្រើនក្នុងក្រឡាមួយ
នៅក្នុងវិធីសាស្រ្តមុន យើងទទួលបានតម្លៃក្នុងក្រឡាផ្សេងៗគ្នា។ ប៉ុន្តែយើងនឹងបង្ហាញពីរបៀបដែលយើងអាចទទួលបានលទ្ធផលនៅក្នុងក្រឡាតែមួយ។ ដូច្នេះដោយមិនបង្អង់យូរទេ តោះចូលមើល!
📌 ជំហាន៖
- ជាចម្បង សូមចូលទៅកាន់ក្រឡា G5 ហើយបញ្ចូលរូបមន្តខាងក្រោម។
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))
នៅទីនេះ អនុគមន៍ IF ទទួលបានតម្លៃពីជួរ C5:C25 ដែលតម្លៃដែលត្រូវគ្នាក្នុងជួរ B5:B25 ត្រូវគ្នានឹងតម្លៃក្នុងក្រឡា F5 ។ បន្ទាប់មក អនុគមន៍ TEXTJOIN ផ្សំតម្លៃនៃអារេជាមួយសញ្ញាក្បៀសជាសញ្ញាកំណត់។
- ទីពីរ ចុច ENTER .
អានបន្ថែម៖ INDEX MATCH vs VLOOKUP Function (ឧទាហរណ៍ 9)
សេចក្តីសន្និដ្ឋាន
អត្ថបទនេះពន្យល់ពីរបៀបក្នុងការរកមើលការផ្គូផ្គងជាច្រើននៅក្នុង Excel ក្នុងលក្ខណៈសាមញ្ញ និងសង្ខេប។ កុំភ្លេចទាញយកឯកសារអនុវត្ត។ សូមអរគុណសម្រាប់ការអានអត្ថបទនេះ។ យើងសង្ឃឹមថាវាមានប្រយោជន៍។ សូមប្រាប់ពួកយើងនៅក្នុងផ្នែកមតិយោបល់ ប្រសិនបើអ្នកមានសំណួរ ឬសំណូមពរណាមួយ។ សូមចូលទៅកាន់គេហទំព័ររបស់យើង ExcelWIKI ដែលជាអ្នកផ្តល់ដំណោះស្រាយ Excel តែមួយ ដើម្បីស្វែងយល់បន្ថែម។