តារាងមាតិកា
នៅក្នុង Microsoft Excel មានជម្រើសមួយចំនួនដើម្បី VLOOKUP និងត្រឡប់តម្លៃច្រើន ផ្ដេក។ ទោះបីជាមុខងារ VLOOKUP ខ្លួនវាមិនអាចត្រឡប់តម្លៃច្រើនផ្តេកក៏ដោយ អ្នកនឹងត្រូវបានណែនាំអំពីជម្រើសជំនួសនៅក្នុងអត្ថបទនេះជាមួយនឹងរូបភាពដែលត្រឹមត្រូវ។
ទាញយកសៀវភៅលំហាត់
អ្នកអាចទាញយកសៀវភៅការងារ Excel ដែលយើងធ្លាប់ប្រើដើម្បីរៀបចំអត្ថបទនេះ។
VLOOKUP ដើម្បីត្រឡប់តម្លៃច្រើនផ្ដេក។xlsx
2 វិធីសាស្រ្តក្នុងការ VLOOKUP និងត្រឡប់តម្លៃច្រើនផ្តេក
មុខងារ VLOOKUP ស្វែងរកតម្លៃនៅក្នុងជួរឈរខាងឆ្វេងបំផុតនៃតារាង ហើយបន្ទាប់មកត្រឡប់តម្លៃនៅក្នុង ជួរដូចគ្នាពីជួរឈរដែលបានបញ្ជាក់។ អ្នកមិនអាចស្រង់តម្លៃច្រើនដោយប្រើមុខងារ VLOOKUP ក្នុងពេលតែមួយបានទេ។ ប្រសិនបើអ្នកអូសក្រឡាលទ្ធផលចុះក្រោម ដើម្បីបង្កើតលទ្ធផលខាងក្រោម អ្នកនឹងទទួលបានតម្លៃស្ទួនសម្រាប់ទិន្នន័យមួយចំនួន។ ហើយបន្ទាប់ពីទាំងអស់ អ្នកនឹងមិនអាចបង្ហាញទិន្នន័យដែលបានស្រង់ចេញដោយផ្ដេកដោយគ្រាន់តែ VLOOKUP មុខងារ នៅក្នុង Excel នោះទេ។ ដូច្នេះ មានជម្រើសពីរដែលយើងអាចអនុវត្តនៅក្នុងសៀវភៅបញ្ជី Excel ដើម្បីបម្រើគោលបំណងរបស់យើង។
1. ការប្រើប្រាស់មុខងារ INDEX, SMALL, និង IF ដើម្បី VLOOKUP និងត្រឡប់តម្លៃដែលត្រូវគ្នាដោយផ្ដេក
ក្នុងរូបភាពខាងក្រោម តារាងតំណាងឱ្យម៉ូដែលស្មាតហ្វូនមួយចំនួនដែលមានឈ្មោះម៉ាករបស់ពួកគេ។ ដោយសារពួកវាស្ថិតក្នុងលំដាប់ចៃដន្យ យើងនឹងស្រង់ឈ្មោះម៉ូដែលនៃម៉ាកជាក់លាក់មួយ។ហើយបង្ហាញពួកវាផ្ដេកជាជួរ។
ឧទាហរណ៍ យើងចង់បង្ហាញឈ្មោះម៉ូដែលនៃម៉ាកស្មាតហ្វូន- Samsung នៅក្នុង ជួរទី 16 ។
📌 ជំហានទី 1:
➤ រូបមន្តដែលត្រូវការនៅក្នុង Cell C16 នឹងជា៖
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ បន្ទាប់ពីចុច Enter អ្នកនឹងទទួលបានឈ្មោះម៉ូដែលដំបូងរបស់ Samsung ពីតារាង។
📌 ជំហានទី 2៖
➤ ឥឡូវនេះប្រើ Fill Handle ពី ក្រឡា C16 ហើយអូសវាទៅស្តាំតាម ជួរទី 16 រហូតដល់កំហុស #NUM លេចឡើង។
➤ រំលង ទីមួយ #NUM កំហុស និងបញ្ឈប់ការបំពេញដោយស្វ័យប្រវត្តិ មុនពេលក្រឡានោះមានកំហុស។
ហើយអ្នកនឹងត្រូវបានបង្ហាញឈ្មោះម៉ូដែលទាំងអស់នៃស្មាតហ្វូន Samsung ផ្ដេកដែលមាននៅក្នុងតារាងដែលបានផ្តល់ឱ្យ។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- ROW($B $5:$B$14)-ROW($B$5)+1: ផ្នែកនេះត្រូវបានផ្តល់ទៅឱ្យអាគុយម៉ង់ទីពីរ ([value_if_true]) នៃអនុគមន៍ IF ។ វាកំណត់ចំនួនជួរដេកនៃទិន្នន័យទាំងអស់ដែលមាននៅក្នុងជួរនៃក្រឡា B5:B14 ហើយត្រឡប់អារេខាងក្រោម៖
{1;2;3;4; 5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14) )-ROW($B$5)+1): ផ្នែកនៃរូបមន្តនេះត្រូវគ្នានឹងលក្ខណៈវិនិច្ឆ័យសម្រាប់តែឧបករណ៍ Samsung ប៉ុណ្ណោះ។ ប្រសិនបើការផ្គូផ្គងត្រូវបានរកឃើញ រូបមន្តនឹងត្រឡប់លេខជួរដេកទស្សនវិស័យ បើមិនដូច្នេះទេ វានឹងត្រឡប់ FALSE ។ ដូច្នេះ អារេ ត្រឡប់ សរុប ពី រូបមន្ត នេះ។នឹងជា៖
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL មុខងារនៅទីនេះ ស្រង់លេខជួរដេកទាបបំផុត ឬតូចបំផុតដែលរកឃើញពីជំហានមុន ហើយវានឹងត្រូវបានកំណត់ជាអាគុយម៉ង់ទីពីរ (row_num) នៃអនុគមន៍ INDEX ។
- ជាចុងក្រោយ រូបមន្តទាំងមូល និងរួមបញ្ចូលគ្នាទាញយកឈ្មោះម៉ូដែលដំបូងនៃឧបករណ៍ Samsung ពី ជួរ C ។
អានបន្ថែម៖ ប្រើ VLOOKUP ជាមួយលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (6 វិធីសាស្រ្ត + ជម្មើសជំនួស)
ការអានស្រដៀងគ្នា
- VLOOKUP មិនដំណើរការ (8 ហេតុផល & ដំណោះស្រាយ)
- ហេតុអ្វីបានជា VLOOKUP ត្រឡប់ #N/A នៅពេលដែលការប្រកួតមាន? (5 មូលហេតុ និងដំណោះស្រាយ)
- Excel VLOOKUP ដើម្បីត្រឡប់តម្លៃច្រើនបញ្ឈរ
- Excel VLOOKUP ដើម្បីត្រឡប់តម្លៃច្រើនក្នុងក្រឡាមួយដោយបំបែកដោយសញ្ញាក្បៀស
2. VLOOKUP និងត្រឡប់តម្លៃច្រើនផ្តេកពីលំដាប់នៃទិន្នន័យក្នុង Excel
ឥឡូវនេះសូមពិចារណាសេណារីយ៉ូមួយទៀត។ នៅក្នុងតារាងខាងក្រោម ជួរ B មានម៉ាកស្មាតហ្វូនពីរនៅក្នុងលំដាប់មួយ។ ដូចពីមុន យើងនឹងស្រង់ឈ្មោះម៉ូដែលនៃម៉ាកជាក់លាក់មួយ ប៉ុន្តែមានរូបមន្តផ្សេង។ ហើយរូបមន្តនេះនឹងដំណើរការសម្រាប់ជួរទិន្នន័យបន្តបន្ទាប់តែប៉ុណ្ណោះ។ ប្រសិនបើម៉ាកយីហោស្ថិតក្នុងលំដាប់ចៃដន្យដូចដែលបានបង្ហាញនៅក្នុងផ្នែកមុន នោះរូបមន្តនេះនឹងមិនដំណើរការត្រឹមត្រូវទេ។
សម្រាប់ឧទាហរណ៍ យើងនឹងស្រង់ឈ្មោះម៉ូដែលស្មាតហ្វូន Xiaomi ហើយបង្ហាញពួកវាផ្ដេកក្នុង Row 16 ។
📌 ជំហានទី 1៖
➤ នៅក្នុងលទ្ធផល Cell C16 រូបមន្តដែលត្រូវការនឹងមាន៖
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ ចុច បញ្ចូល នោះអ្នកនឹងត្រូវបានបង្ហាញឈ្មោះម៉ូដែលស្មាតហ្វូនដំបូងរបស់ Xiaomi ភ្លាមៗ។
📌 ជំហានទី 2:
➤ ឥឡូវនេះប្រើ Fill Handle ដើម្បីបំពេញដោយស្វ័យប្រវត្តិទៅខាងស្តាំតាម ជួរទី 16 រហូតដល់ក្រឡាទទេមួយលេចឡើង។
ហើយអ្នកនឹងត្រូវបានបង្ហាញឈ្មោះម៉ូដែលទាំងអស់នៃម៉ាកដែលបានជ្រើសរើសដូចនៅក្នុងរូបថតអេក្រង់ខាងក្រោម។
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
- MATCH($B16,$B$5:$B$14,0)៖ មុខងារ MATCH នៅខាងក្នុងមុខងារ INDEX ត្រឡប់លេខជួរទីមួយនៃក្រឡាដែលមានឈ្មោះ- Xiaomi។
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: ផ្នែកនេះគឺជាអាគុយម៉ង់ទីពីរនៃអនុគមន៍ INDEX ដែលកំណត់លេខជួរដេកដែលទិន្នន័យលទ្ធផលដំបូងនឹង b e បានស្វែងរក។
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): នេះ ផ្នែកគឺជាអាគុយម៉ង់ទីពីរនៃអនុគមន៍ IF ([value_if_TRUE]) ដែលទាញយកទិន្នន័យលទ្ធផលដំបូងដោយផ្អែកលើលេខជួរដេកដែលបានរកឃើញក្នុងជំហានមុន។
- ប្រសិនបើគ្មានការផ្គូផ្គងត្រូវបានរកឃើញទេនោះ មុខងារ IF នឹងត្រឡប់ក្រឡាទទេ។
💭 ចំណាំ៖ ដើម្បីត្រឡប់ទិន្នន័យដោយប្រើរូបមន្តនេះឱ្យបានត្រឹមត្រូវ អ្នកត្រូវតែផ្តួចផ្តើមតារាងពី Column B ដែល Column B នឹងតំណាងឱ្យលក្ខណៈវិនិច្ឆ័យ ហើយ Column C នឹងមានទិន្នន័យលទ្ធផល។ អ្នកក៏ត្រូវកំណត់លក្ខណៈវិនិច្ឆ័យដែលបានជ្រើសរើសនៅក្នុងជួរ B ក្រោម ឬខាងលើតារាង ដូចដែលខ្ញុំបានបង្ហាញនៅក្នុង Cell B16 ។
អានបន្ថែម៖ INDEX អនុគមន៍ MATCH ទល់នឹង VLOOKUP (ឧទាហរណ៍ 9)
ការសន្និដ្ឋានពាក្យ
ខ្ញុំសង្ឃឹមថាវិធីសាស្រ្តទាំងពីរដែលបានរៀបរាប់ខាងលើឥឡូវនេះនឹងជួយអ្នកឱ្យអនុវត្តពួកវានៅក្នុងសៀវភៅបញ្ជី Excel របស់អ្នកដោយ ស្រង់ទិន្នន័យចេញពីតារាងមួយ ហើយបង្ហាញពួកវាផ្ដេកជាជួរ។ ប្រសិនបើអ្នកមានសំណួរ ឬមតិកែលម្អ សូមប្រាប់ខ្ញុំនៅក្នុងផ្នែកមតិយោបល់។ ឬអ្នកអាចពិនិត្យមើលអត្ថបទផ្សេងទៀតរបស់យើងទាក់ទងនឹងមុខងារ Excel នៅលើគេហទំព័រនេះ។