តារាងមាតិកា
ឧទាហរណ៍ទាំងនេះនឹងបង្រៀនអ្នកពីរបៀបធ្វើ Vlookup លក្ខណៈវិនិច្ឆ័យច្រើន ត្រឡប់វត្ថុជាក់លាក់ ឬការប្រកួតទាំងអស់ ធ្វើ Vlookup ថាមវន្តក្នុងសន្លឹកច្រើន និងច្រើនទៀត។
វាជាផ្នែកទីពីរនៃ ស៊េរីដែលនឹងជួយអ្នកទាញយកថាមពលរបស់ Excel VLOOKUP ។ ឧទាហរណ៍បង្ហាញថាអ្នកដឹងពីរបៀបដែលមុខងារនេះដំណើរការ។ បើមិនដូច្នេះទេ វាតំណាងឱ្យហេតុផលដើម្បីចាប់ផ្តើមជាមួយនឹងការប្រើប្រាស់ជាមូលដ្ឋាននៃ VLOOKUP នៅក្នុង Excel។
មុនពេលផ្លាស់ទីបន្ថែមទៀត ខ្ញុំសូមរំលឹកអ្នកដោយសង្ខេបអំពីវាក្យសម្ព័ន្ធ៖
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup] )ឥឡូវនេះ អ្នករាល់គ្នាស្ថិតនៅលើទំព័រតែមួយ សូមពិនិត្យមើលឧទាហរណ៍រូបមន្ត VLOOKUP កម្រិតខ្ពស់៖
របៀបមើលលក្ខណៈវិនិច្ឆ័យច្រើន
កម្មវិធី Excel មុខងារ VLOOKUP គឺពិតជាមានប្រយោជន៍នៅពេលនិយាយអំពីការស្វែងរកនៅលើមូលដ្ឋានទិន្នន័យសម្រាប់តម្លៃជាក់លាក់មួយ។ ទោះយ៉ាងណាក៏ដោយ វាខ្វះលក្ខណៈពិសេសសំខាន់មួយ - វាក្យសម្ព័ន្ធរបស់វាអនុញ្ញាតឱ្យតម្លៃរកមើលតែមួយប៉ុណ្ណោះ។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកចង់រកមើលលក្ខខណ្ឌមួយចំនួន? មានដំណោះស្រាយផ្សេងៗគ្នាមួយចំនួនសម្រាប់អ្នកដើម្បីជ្រើសរើស។
រូបមន្ត 1. VLOOKUP ជាមួយលក្ខណៈវិនិច្ឆ័យពីរ
ឧបមាថាអ្នកមានបញ្ជីនៃការបញ្ជាទិញ ហើយចង់ស្វែងរកបរិមាណដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ 2, ឈ្មោះអតិថិជន និង ផលិតផល ។ កត្តាស្មុគ្រស្មាញមួយគឺថា អតិថិជនម្នាក់ៗបានបញ្ជាទិញផលិតផលជាច្រើន ដូចបង្ហាញក្នុងតារាងខាងក្រោម៖
រូបមន្ត VLOOKUP ធម្មតានឹងមិនដំណើរការក្នុងស្ថានភាពនេះទេ ព្រោះវាត្រឡប់ការរកឃើញដំបូង ការប្រកួតផ្អែកលើ កតំបន់៖
ដូចក្នុងឧទាហរណ៍មុន យើងចាប់ផ្តើមដោយកំណត់ឈ្មោះមួយចំនួន៖
- ជួរ A2:B5 ក្នុងសន្លឹក CA ត្រូវបានដាក់ឈ្មោះ CA_Sales .
- ជួរ A2:B5 ក្នុងសន្លឹក FL ត្រូវបានដាក់ឈ្មោះថា FL_Sales ។
- ជួរ A2:B5 ក្នុងសន្លឹក KS ត្រូវបានដាក់ឈ្មោះថា KS_Sales .
ដូចដែលអ្នកបានឃើញ ជួរដែលមានឈ្មោះទាំងអស់មានផ្នែកទូទៅ ( ការលក់ ) និងផ្នែកតែមួយគត់ ( CA , FL , KS )។ សូមប្រាកដថាត្រូវដាក់ឈ្មោះជួររបស់អ្នកតាមរបៀបស្រដៀងគ្នា ព្រោះថាវាចាំបាច់សម្រាប់រូបមន្តដែលយើងនឹងបង្កើត។
រូបមន្ត 1. ការមើលដោយចៃដន្យ ដើម្បីទាញទិន្នន័យពីសន្លឹកផ្សេងគ្នា
ប្រសិនបើកិច្ចការរបស់អ្នក គឺដើម្បីទាញយកទិន្នន័យពីសន្លឹកច្រើន រូបមន្ត VLOOKUP INDIRECT គឺជាដំណោះស្រាយដ៏ល្អបំផុត – បង្រួម និងងាយស្រួលយល់។
សម្រាប់ឧទាហរណ៍នេះ យើងរៀបចំតារាងសង្ខេបតាមវិធីនេះ៖
- បញ្ចូលផលិតផលដែលចាប់អារម្មណ៍ក្នុង A2 និង A3។ ទាំងនេះគឺជាតម្លៃស្វែងរករបស់យើង។
- បញ្ចូលផ្នែកពិសេសនៃជួរដែលមានឈ្មោះក្នុង B1, C1 និង D1។
ហើយឥឡូវនេះ យើងភ្ជាប់ក្រឡាដែលមានផ្នែកពិសេស (B1) ជាមួយផ្នែកទូទៅ ("_Sales") ហើយបញ្ចូលខ្សែអក្សរលទ្ធផលទៅជា INDIRECT៖
INDIRECT(B$1&"_Sales")
មុខងារ INDIRECT បំប្លែងខ្សែអក្សរទៅជាឈ្មោះដែល Excel អាចយល់បាន ហើយអ្នកដាក់វានៅក្នុង អាគុយម៉ង់ table_array នៃ VLOOKUP:
=VLOOKUP($A2, INDIRECT(B$1&"_Sales"), 2, FALSE)
រូបមន្តខាងលើទៅ B2 ហើយបន្ទាប់មកអ្នកចម្លងវាចុះក្រោម ហើយទៅខាងស្តាំ។
សូម យកចិត្តទុកដាក់ថានៅក្នុងតម្លៃរកមើល ($A2)យើងបានចាក់សោកូអរដោណេជួរឈរជាមួយសេចក្ដីយោងក្រឡាដាច់ខាត ដូច្នេះជួរឈរនៅតែជួសជុលនៅពេលរូបមន្តត្រូវបានចម្លងទៅខាងស្ដាំ។ នៅក្នុងឯកសារយោង B$1 យើងបានចាក់សោជួរដេក ដោយសារយើងចង់ឱ្យកូអរដោនេជួរឈរផ្លាស់ប្តូរ និងផ្គត់ផ្គង់ផ្នែកឈ្មោះសមរម្យទៅ INDIRECT អាស្រ័យលើជួរឈរដែលរូបមន្តត្រូវបានចម្លង៖
ប្រសិនបើតារាងចម្បងរបស់អ្នកត្រូវបានរៀបចំខុសគ្នា តម្លៃរកមើលក្នុងជួរដេកមួយ និងផ្នែកតែមួយគត់នៃឈ្មោះជួរនៅក្នុងជួរឈរមួយ នោះអ្នកគួរតែចាក់សោកូអរដោនេជួរដេកនៅក្នុងតម្លៃរកមើល (B$1) និងកូអរដោណេជួរឈរនៅក្នុងផ្នែកឈ្មោះ។ ($A2):
=VLOOKUP(B$1, INDIRECT($A2&"_Sales"), 2, FALSE)
រូបមន្ត 2. VLOOKUP និងដាក់ IFs ដើម្បីរកមើលសន្លឹកច្រើន
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកមាន គ្រាន់តែសន្លឹករកមើលពីរ ឬបីប៉ុណ្ណោះ អ្នកអាចប្រើរូបមន្ត VLOOKUP ដ៏សាមញ្ញមួយជាមួយនឹងមុខងារ IF ដែលត្រូវបានភ្ជាប់ដើម្បីជ្រើសរើសសន្លឹកត្រឹមត្រូវដោយផ្អែកលើតម្លៃគន្លឹះក្នុងក្រឡាជាក់លាក់មួយ៖
=VLOOKUP($A2, IF(B$1="CA", CA_Sales, IF(B$1="FL", FL_Sales, IF(B$1="KS", KS_Sales,""))), 2, FALSE)
កន្លែងដែល $A2 គឺជាតម្លៃរកមើល (ឈ្មោះធាតុ) ហើយ B$1 គឺជាតម្លៃគន្លឹះ (ស្ថានភាព)៖
ក្នុងករណីនេះ អ្នកមិនចាំបាច់កំណត់ឈ្មោះ និងអាចប្រើខាងក្រៅបាន ឯកសារយោងដើម្បីយោងទៅសន្លឹក ឬសៀវភៅការងារផ្សេងទៀត។
សម្រាប់ exa រូបមន្តបន្ថែម mples សូមមើល របៀប VLOOKUP ឆ្លងកាត់សន្លឹកច្រើនក្នុង Excel។
នោះជារបៀបប្រើ VLOOKUP ក្នុង Excel។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
សៀវភៅលំហាត់សម្រាប់ការទាញយក
ឧទាហរណ៍រូបមន្ត VLOOKUP កម្រិតខ្ពស់ (.xlsxឯកសារ)
តម្លៃរកមើលតែមួយដែលអ្នកបញ្ជាក់។ដើម្បីយកឈ្នះវា អ្នកអាចបន្ថែមជួរឈរជំនួយ និងភ្ជាប់តម្លៃពីជួរឈររកមើលពីរ ( អតិថិជន និង ផលិតផល ) នៅទីនោះ។ វាមានសារៈសំខាន់ដែលជួរឈរជំនួយគួរតែជាជួរឈរ ខាងឆ្វេងបំផុត នៅក្នុងតារាងតារាងព្រោះវាជាកន្លែងដែល Excel VLOOKUP តែងតែស្វែងរកតម្លៃស្វែងរក។
ដូច្នេះ សូមបន្ថែមជួរឈរមួយនៅខាងឆ្វេងរបស់អ្នក។ តារាង ហើយចម្លងរូបមន្តខាងក្រោមឆ្លងកាត់ជួរនោះ។ វានឹងបញ្ចូលជួរឈរជំនួយដោយតម្លៃពីជួរឈរ B និង C (តួអក្សរដកឃ្លាត្រូវបានភ្ជាប់នៅចន្លោះសម្រាប់ការអានបានកាន់តែប្រសើរ)៖
=B2&" "&C2
ហើយបន្ទាប់មក ប្រើរូបមន្ត VLOOKUP ស្តង់ដារ និងទីកន្លែង លក្ខណៈវិនិច្ឆ័យទាំងពីរនៅក្នុងអាគុយម៉ង់ lookup_value បំបែកដោយដកឃ្លា៖
=VLOOKUP("Jeremy Sweets", A2:D11, 4, FALSE)
ឬបញ្ចូលលក្ខណៈវិនិច្ឆ័យក្នុងក្រឡាដាច់ដោយឡែក (G1 និង G2 ក្នុងករណីរបស់យើង) ហើយភ្ជាប់វា ក្រឡា៖
=VLOOKUP(G1&" "&G2, A2:D11, 4, FALSE)
ដូចដែលយើងចង់ត្រឡប់តម្លៃពីជួរឈរ D ដែលជាទីបួនក្នុងអារេតារាង យើងប្រើ 4 សម្រាប់ col_index_num ។ អាគុយម៉ង់ range_lookup ត្រូវបានកំណត់ទៅជា FALSE ដើម្បី Vlookup ដែលត្រូវគ្នាពិតប្រាកដ។ រូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផល៖
ក្នុងករណីដែលតារាងរកមើលរបស់អ្នកស្ថិតនៅក្នុង សន្លឹកផ្សេងទៀត សូមបញ្ចូលឈ្មោះសន្លឹកក្នុងរូបមន្ត VLOOKUP របស់អ្នក។ ឧទាហរណ៍៖
=VLOOKUP(G1&" "&G2, Orders!A2:D11, 4, FALSE)
ជាជម្រើស បង្កើតជួរដែលមានឈ្មោះសម្រាប់តារាងរកមើល (និយាយថា ការបញ្ជាទិញ ) ដើម្បីធ្វើឱ្យរូបមន្តងាយស្រួលអាន៖
=VLOOKUP(G1&" "&G2, Orders, 4, FALSE)
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល របៀបធ្វើរកមើលពីសន្លឹកមួយផ្សេងទៀតនៅក្នុង Excel ។
ចំណាំ។ ដើម្បីឱ្យរូបមន្តដំណើរការបានត្រឹមត្រូវ តម្លៃនៅក្នុងជួរជំនួយគួរតែត្រូវបានភ្ជាប់យ៉ាងពិតប្រាកដដូចនៅក្នុងអាគុយម៉ង់ lookup_value ។ ជាឧទាហរណ៍ យើងបានប្រើតួអក្សរដកឃ្លា ដើម្បីបំបែកលក្ខណៈវិនិច្ឆ័យទាំងនៅក្នុងជួរជំនួយ (B2&" "&C2) និងរូបមន្ត VLOOKUP (G1&" "&G2)។
រូបមន្ត 2. Excel VLOOKUP ដែលមានលក្ខខណ្ឌច្រើន
តាមទ្រឹស្តី អ្នកអាចប្រើវិធីសាស្រ្តខាងលើដើម្បី Vlookup ច្រើនជាងលក្ខណៈវិនិច្ឆ័យពីរ។ ទោះយ៉ាងណាក៏ដោយមានការព្រមានពីរបី។ ទីមួយ តម្លៃស្វែងរកត្រូវបានកំណត់ត្រឹម 255 តួអក្សរ ហើយទីពីរ ការរចនាសន្លឹកកិច្ចការអាចមិនអនុញ្ញាតឱ្យបន្ថែមជួរឈរជំនួយទេ។
ជាសំណាងល្អ Microsoft Excel តែងតែផ្តល់នូវវិធីច្រើនជាងមួយដើម្បីធ្វើរឿងដូចគ្នា។ ដើម្បីមើលលក្ខណៈវិនិច្ឆ័យច្រើន Vlookup អ្នកអាចប្រើបន្សំ INDEX MATCH ឬមុខងារ XLOOKUP ដែលទើបនឹងណែនាំនៅក្នុង Office 365។
ឧទាហរណ៍ ដើម្បីរកមើលដោយផ្អែកលើតម្លៃ 3 ផ្សេងគ្នា ( កាលបរិច្ឆេទ , ឈ្មោះអតិថិជន និង ផលិតផល ) ប្រើរូបមន្តមួយក្នុងចំណោមរូបមន្តខាងក្រោម៖
=INDEX(D2:D11, MATCH(1, (G1=A2:A11) * (G2=B2:B11) * (G3=C2:C11), 0))
=XLOOKUP(1, (G1=A2:A11) * (G2=B2:B11) * (G3=C2:C11), D2:D11)
កន្លែងណា៖
- G1 គឺជាលក្ខណៈវិនិច្ឆ័យ 1 (កាលបរិច្ឆេទ)
- G2 គឺជាលក្ខណៈវិនិច្ឆ័យ 2 (ឈ្មោះអតិថិជន)
- G3 គឺជាលក្ខណៈវិនិច្ឆ័យ 3 (ផលិតផល)
- A2:A11 កំពុងរកមើល ជួរ 1 (កាលបរិច្ឆេទ)
- B2:B11 គឺជាជួររកមើល 2 (ឈ្មោះអតិថិជន)
- C2:C11 គឺជាជួររកមើល 3 (ផលិតផល)
- D2:D11 គឺជាការត្រឡប់មកវិញ ជួរ (បរិមាណ)
ចំណាំ។ នៅក្នុងកំណែទាំងអស់លើកលែងតែ Excel 365, INDEXMATCH គួរតែត្រូវបានបញ្ចូលជារូបមន្តអារេ CSE ដោយចុច Ctrl + Shift + Enter ។ នៅក្នុង Excel 365 ដែលគាំទ្រអារេថាមវន្ត វាក៏ដំណើរការជារូបមន្តធម្មតាផងដែរ។
សម្រាប់ការពន្យល់លម្អិតនៃរូបមន្ត សូមមើល៖
- XLOOKUP ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន
- រូបមន្ត INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន
របៀប ប្រើ VLOOKUP ដើម្បីទទួលបានការផ្គូផ្គងទី 2 ទី 3 ឬទី
ដូចដែលអ្នកបានដឹងរួចមកហើយ Excel VLOOKUP អាចទាញយកតម្លៃដែលត្រូវគ្នាតែមួយប៉ុណ្ណោះ កាន់តែច្បាស់ជាងនេះទៅទៀត វាត្រឡប់ការផ្គូផ្គងដែលបានរកឃើញដំបូង។ ប៉ុន្តែចុះយ៉ាងណាបើមានការផ្គូផ្គងជាច្រើននៅក្នុងអារេរកមើលរបស់អ្នក ហើយអ្នកចង់ទទួលបានឧទាហរណ៍ទី 2 ឬទី 3? កិច្ចការនេះស្តាប់ទៅដូចជាស្មុគស្មាញណាស់ ប៉ុន្តែដំណោះស្រាយមានហើយ!
រូបមន្ត 1. Vlookup Nth instance
ឧបមាថាអ្នកមានឈ្មោះអតិថិជននៅក្នុងជួរឈរមួយ ផលិតផលដែលពួកគេទិញក្នុងមួយទៀត ហើយអ្នកកំពុងស្វែងរក ដើម្បីស្វែងរកផលិតផលទី 2 ឬទី 3 ដែលបានទិញដោយអតិថិជនដែលបានផ្តល់ឱ្យ។
វិធីសាមញ្ញបំផុតគឺត្រូវបន្ថែមជួរឈរជំនួយទៅខាងឆ្វេងនៃតារាងដូចដែលយើងបានធ្វើនៅក្នុងឧទាហរណ៍ទីមួយ។ ប៉ុន្តែលើកនេះ យើងនឹងបញ្ចូលឈ្មោះអតិថិជន និងលេខកើតឡើងដូចជា " John Doe1 ", " John Doe2 " ជាដើម។
ដើម្បីទទួលបានការកើតឡើង ប្រើមុខងារ COUNTIF ជាមួយនឹងសេចក្តីយោងជួរចម្រុះ (សេចក្តីយោងទីមួយគឺដាច់ខាត ហើយទីពីរគឺទាក់ទងដូចជា $B$2:B2)។ ចាប់តាំងពីការផ្លាស់ប្តូរសេចក្តីយោងដែលទាក់ទងដោយផ្អែកលើទីតាំងនៃក្រឡាដែលរូបមន្តត្រូវបានចម្លង នៅជួរទី 3 វានឹងក្លាយជា $B$2:B3 នៅជួរទី 4 -$B$2:B4 ជាដើម។
ដោយភ្ជាប់ជាមួយឈ្មោះអតិថិជន (B2) រូបមន្តយកទម្រង់នេះ៖
=B2&COUNTIF($B$2:B2, B2)
រូបមន្តខាងលើទៅ A2 ហើយបន្ទាប់មកអ្នកចម្លងវាទៅក្រឡាជាច្រើនតាមតម្រូវការ។
បន្ទាប់ពីនោះ បញ្ចូលឈ្មោះគោលដៅ និងលេខកើតឡើងក្នុងក្រឡាដាច់ដោយឡែក (F1 និង F2) ហើយប្រើរូបមន្តខាងក្រោមដើម្បីមើលការកើតឡើងជាក់លាក់មួយ៖
=VLOOKUP(F1&F2, A2:C11, 3, FALSE)
រូបមន្ត 2. ការរកមើលលើកទី 2
ប្រសិនបើអ្នកកំពុងស្វែងរកឧទាហរណ៍ទី 2 នៃតម្លៃរកមើល នោះអ្នកអាច ធ្វើដោយគ្មានជួរឈរជំនួយ។ ជំនួសមកវិញ បង្កើតអារេតារាងដោយថាមវន្ត ដោយប្រើមុខងារ INDIRECT រួមជាមួយ MATCH៖
=VLOOKUP(E1, INDIRECT("A"&(MATCH(E1, A2:A11, 0)+2)&":B11"), 2, FALSE)
កន្លែងណា៖
- E1 គឺជាតម្លៃរកមើល
- A2:A11 គឺជាជួររកមើល
- B11 គឺជាក្រឡាចុងក្រោយ (បាត-ស្តាំ) នៃតារាងរកមើល
សូមចំណាំថា រូបមន្តខាងលើត្រូវបានសរសេរសម្រាប់ករណីជាក់លាក់មួយដែលកោសិកាទិន្នន័យក្នុងតារាងរកមើលចាប់ផ្តើមនៅជួរទី 2។ ប្រសិនបើតារាងរបស់អ្នកស្ថិតនៅចំកណ្តាលសន្លឹក សូមប្រើរូបមន្តសកលនេះ ដែល A1 គឺជាក្រឡាកំពូលខាងឆ្វេងនៃតារាងស្វែងរកដែលមាន បឋមកថាជួរឈរ៖
=VLOOKUP(E1, INDIRECT("A"&(MATCH(E1, A2:A11, 0)+1+ROW(A1))&":B11"), 2, FALSE)
របៀបដែលរូបមន្តនេះដំណើរការ
នេះគឺជាផ្នែកសំខាន់នៃរូបមន្តដែលបង្កើត ជួរមើលថាមវន្ត :
INDIRECT("A"&(MATCH(E1, A2:A11, 0)+2)&":B11")
អនុគមន៍ MATCH ដែលបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ការផ្គូផ្គងពិតប្រាកដ (0 ក្នុងអាគុយម៉ង់ចុងក្រោយ) ប្រៀបធៀបឈ្មោះគោលដៅ (E1) ធៀបនឹងបញ្ជីឈ្មោះ (A2:A11) ហើយត្រឡប់ទីតាំងនៃការរកឃើញដំបូង ការប្រកួតគឺ 3ក្នុងករណីរបស់យើង។ លេខនេះនឹងត្រូវបានប្រើជាកូអរដោណេជួរចាប់ផ្តើមសម្រាប់ជួរ vlookup ដូច្នេះយើងបន្ថែម 2 ទៅវា (+1 ដើម្បីមិនរាប់បញ្ចូលឧទាហរណ៍ដំបូង និង +1 ដើម្បីមិនរាប់បញ្ចូលជួរទី 1 ជាមួយនឹងបឋមកថាជួរឈរ)។ ជាជម្រើស អ្នកអាចប្រើ 1+ROW(A1) ដើម្បីគណនាការកែតម្រូវចាំបាច់ដោយស្វ័យប្រវត្តិដោយផ្អែកលើទីតាំងនៃជួរបឋមកថា (A1 ក្នុងករណីរបស់យើង)។
ជាលទ្ធផល យើងទទួលបានខ្សែអក្សរខាងក្រោម ដែល INDIRECT បំប្លែងទៅជាសេចក្តីយោងជួរ៖
INDIRECT("A"&5&":B11") -> A5:B11
ជួរនេះទៅអាគុយម៉ង់ table_array នៃ VLOOKUP បង្ខំឱ្យវាចាប់ផ្តើមស្វែងរកនៅជួរទី 5 ដោយបន្សល់ទុកនូវឧទាហរណ៍ដំបូងនៃ តម្លៃរកមើល៖
VLOOKUP(E1, A5:B11, 2, FALSE)
របៀប Vlookup និងត្រឡប់តម្លៃច្រើនក្នុង Excel
មុខងារ Excel VLOOKUP ត្រូវបានរចនាឡើងដើម្បីត្រឡប់ការប្រកួតតែមួយប៉ុណ្ណោះ។ តើមានវិធីដើម្បី Vlookup multiple instances ទេ? បាទ មាន ទោះបីមិនមែនជាការងាយស្រួលក៏ដោយ។ នេះតម្រូវឱ្យមានការប្រើប្រាស់រួមគ្នានៃមុខងារជាច្រើនដូចជា INDEX, SMALL និង ROW គឺជារូបមន្តអារេ។
ឧទាហរណ៍ខាងក្រោមអាចរកឃើញការកើតឡើងទាំងអស់នៃតម្លៃរកមើល F2 នៅក្នុងជួររកមើល B2:B16 ហើយត្រឡប់ច្រើន ផ្គូផ្គងពីជួរ C:
{=IFERROR(INDEX($C$2:$C$11, SMALL(IF($F$1=$B$2:$B$11, ROW($C$2:$C$11)-1,""), ROW()-1)),"")}
មានវិធី 2 ដើម្បីបញ្ចូលរូបមន្តក្នុងសន្លឹកកិច្ចការរបស់អ្នក៖
- វាយរូបមន្តក្នុងក្រឡាទីមួយ ចុច Ctrl + ប្ដូរ (Shift) + បញ្ចូល (Enter) ហើយបន្ទាប់មកអូសវាចុះក្រោមទៅក្រឡាពីរបីទៀត។
- ជ្រើសរើសក្រឡាដែលនៅជាប់គ្នាជាច្រើនក្នុងជួរតែមួយ (F1:F11 ក្នុងរូបថតអេក្រង់ខាងក្រោម) វាយរូបមន្ត ហើយចុច Ctrl +Shift +Enter ដើម្បីបញ្ចប់វា។
តាមវិធីណាក៏ដោយ ចំនួនក្រឡាដែលអ្នកបញ្ចូលរូបមន្តគួរតែស្មើនឹង ឬធំជាងចំនួនអតិបរមានៃការផ្គូផ្គងដែលអាចធ្វើបាន។
សម្រាប់ការពន្យល់លម្អិតនៃតក្កវិជ្ជារូបមន្ត និងឧទាហរណ៍ច្រើនទៀត សូមមើល របៀប VLOOKUP តម្លៃច្រើនក្នុង Excel។
របៀបមើលក្នុងជួរដេក និងជួរឈរ (រកមើលពីរផ្លូវ)
ការរកមើលពីរផ្លូវ (aka ការរកមើលម៉ាទ្រីស ឬ ការរកមើល 2 វិមាត្រ ) គឺជាពាក្យប្រឌិតសម្រាប់រកមើលតម្លៃនៅចំនុចប្រសព្វនៃ ជួរនិងជួរឈរជាក់លាក់មួយ។ មានវិធីផ្សេងគ្នាមួយចំនួនក្នុងការរកមើលពីរវិមាត្រក្នុង Excel ប៉ុន្តែដោយសារការផ្តោតសំខាន់នៃមេរៀននេះគឺនៅលើមុខងារ VLOOKUP នោះយើងនឹងប្រើវាដោយធម្មជាតិ។
សម្រាប់ឧទាហរណ៍នេះ យើងនឹងយកចំណុចខាងក្រោម តារាងជាមួយនឹងការលក់ប្រចាំខែ និងបង្កើតរូបមន្ត VLOOKUP ដើម្បីទាញយកតួលេខលក់សម្រាប់ទំនិញជាក់លាក់មួយក្នុងខែដែលបានផ្តល់ឱ្យ។
ជាមួយឈ្មោះធាតុក្នុង A2:A9 ឈ្មោះខែនៅក្នុង B1:F1 ធាតុគោលដៅនៅក្នុង I1 និងខែគោលដៅក្នុង I2 រូបមន្តមានដូចខាងក្រោម៖
=VLOOKUP(I1, A2:F9, MATCH(I2, A1:F1, 0), FALSE)
របៀបដែលរូបមន្តនេះដំណើរការ
ស្នូលនៃរូបមន្ត គឺជាមុខងារស្តង់ដារ VLOOKUP ដែលស្វែងរកការផ្គូផ្គងពិតប្រាកដទៅនឹងតម្លៃរកមើលនៅក្នុង I1។ ប៉ុន្តែដោយសារយើងមិនដឹងថាការលក់សម្រាប់ខែជាក់លាក់មួយជាជួរឈរមួយណានោះ យើងមិនអាចផ្តល់លេខជួរឈរដោយផ្ទាល់ទៅអាគុយម៉ង់ col_index_num ទេ។ ដើម្បីស្វែងរកជួរឈរនោះ យើងប្រើ MATCH ខាងក្រោមមុខងារ៖
MATCH(I2, A1:F1, 0)
បកប្រែជាភាសាអង់គ្លេស រូបមន្តនិយាយថា៖ រកមើលតម្លៃ I2 ក្នុង A1:F1 ហើយត្រឡប់ទីតាំងដែលទាក់ទងរបស់វានៅក្នុងអារេ។ តាមរយៈការផ្គត់ផ្គង់ 0 ដល់អាគុយម៉ង់ទី 3 អ្នកណែនាំ MATCH ឱ្យស្វែងរកតម្លៃពិតប្រាកដស្មើនឹងតម្លៃរកមើល (វាដូចជាការប្រើ FALSE សម្រាប់អាគុយម៉ង់ range_lookup នៃ VLOOKUP)។
ចាប់តាំងពី Mar ស្ថិតនៅក្នុងជួរទី 4 ក្នុងអារេរកមើល អនុគមន៍ MATCH ត្រឡប់ 4 ដែលទៅដោយផ្ទាល់ទៅអាគុយម៉ង់ col_index_num នៃ VLOOKUP៖
VLOOKUP(I1, A2:F9, 4, FALSE)
សូម សូមយកចិត្តទុកដាក់ថា ទោះបីជាឈ្មោះខែចាប់ផ្តើមក្នុងជួរ B ក៏ដោយ យើងប្រើ A1:I1 សម្រាប់អារេរកមើល។ នេះត្រូវបានធ្វើដើម្បីឱ្យលេខដែលត្រឡប់ដោយ MATCH ដែលត្រូវគ្នានឹងទីតាំងរបស់ជួរឈរក្នុង table_array នៃ VLOOKUP។
ដើម្បីស្វែងយល់ពីវិធីបន្ថែមដើម្បីធ្វើការរកមើលម៉ាទ្រីសក្នុង Excel សូមមើល INDEX MATCH MATCH និងរូបមន្តផ្សេងទៀតសម្រាប់ការរកមើល 2 វិមាត្រ។
របៀបធ្វើ Vlookup ច្រើនក្នុង Excel ( nested Vlookup)
ជួនកាលវាអាចកើតឡើងដែលតារាងចម្បង និងតារាងរកមើលរបស់អ្នកមិនមានជួរឈរតែមួយនៅក្នុង ធម្មតា ដែលរារាំងអ្នកពីការធ្វើ Vlookup រវាងតារាងពីរ។ ទោះយ៉ាងណាក៏ដោយ មានតារាងមួយទៀត ដែលមិនមានព័ត៌មានដែលអ្នកកំពុងស្វែងរក ប៉ុន្តែមានជួរឈររួមមួយជាមួយតារាងមេ និងជួរឈរធម្មតាមួយទៀតជាមួយតារាងរកមើល។
ក្នុងរូបភាពខាងក្រោមបង្ហាញពីស្ថានភាព៖
គោលដៅគឺដើម្បីចម្លងតម្លៃទៅតារាងចម្បងដោយផ្អែកលើ លេខសម្គាល់ធាតុ ។ បញ្ហាគឺថាតារាងដែលមានតម្លៃមិនមាន លេខសម្គាល់ធាតុ មានន័យថាយើងនឹងត្រូវធ្វើ Vlookups ពីរក្នុងរូបមន្តមួយ។
ដើម្បីភាពងាយស្រួល យើងបង្កើតពីរបី។ ជួរដែលមានឈ្មោះដំបូង៖
- តារាងរកមើល 1 ត្រូវបានដាក់ឈ្មោះថា ផលិតផល (D3:E10)
- តារាងរកមើល 2 ត្រូវបានដាក់ឈ្មោះថា តម្លៃ ( G3:H10 )
តារាងអាចស្ថិតនៅក្នុងសន្លឹកកិច្ចការដូចគ្នា ឬខុសគ្នា។
ហើយឥឡូវនេះ យើងនឹងអនុវត្តអ្វីដែលគេហៅថា ការមើលពីរដង , aka nested Vlookup .
ដំបូង បង្កើតរូបមន្ត VLOOKUP ដើម្បីស្វែងរកឈ្មោះផលិតផលក្នុងតារាងរកមើល 1 (ដាក់ឈ្មោះ ផលិតផល ) ដោយផ្អែកលើធាតុ id (A3):
=VLOOKUP(A3, Products, 2, FALSE)
បន្ទាប់ ដាក់រូបមន្តខាងលើក្នុងអាគុយម៉ង់ lookup_value នៃមុខងារ VLOOKUP ផ្សេងទៀត ដើម្បីទាញតម្លៃពីតារាងរកមើល 2 (ដាក់ឈ្មោះ តម្លៃ ) ផ្អែកលើឈ្មោះផលិតផលដែលបញ្ជូនមកវិញដោយ VLOOKUP ដែលត្រូវបានភ្ជាប់មកជាមួយ៖
=VLOOKUP(VLOOKUP(A3, Products, 2, FALSE), Prices, 2, FALSE)
រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីរូបមន្ត Vlookup ដែលយើងបានដាក់បញ្ចូលក្នុងសកម្មភាព៖
របៀបរកមើលសន្លឹកច្រើនដោយថាមវន្ត
ពេលខ្លះ y អ្នកអាចមានទិន្នន័យក្នុងទម្រង់ដូចគ្នាបំបែកនៅលើសន្លឹកកិច្ចការជាច្រើន។ ហើយគោលបំណងរបស់អ្នកគឺដើម្បីទាញទិន្នន័យពីសន្លឹកជាក់លាក់មួយ អាស្រ័យលើតម្លៃគន្លឹះក្នុងក្រឡាដែលបានផ្តល់ឱ្យ។
នេះប្រហែលជាងាយស្រួលយល់ពីឧទាហរណ៍មួយ។ ឧបមាថា អ្នកមានរបាយការណ៍លក់ក្នុងតំបន់មួយចំនួនក្នុងទម្រង់ដូចគ្នា ហើយអ្នកកំពុងស្វែងរកតួលេខលក់សម្រាប់ផលិតផលជាក់លាក់ជាក់លាក់មួយ