Excel VLOOKUP ដើម្បីស្វែងរកតម្លៃចុងក្រោយក្នុងជួរឈរ (ជាមួយជម្រើស)

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

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

ទាញយកសៀវភៅអនុវត្តន៍

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

VLOOKUP Last Value in Column.xlsx

ការប្រើប្រាស់មុខងារ VLOOKUP ដើម្បី ស្វែងរកតម្លៃចុងក្រោយនៅក្នុងជួរឈរ

សូមណែនាំសៀវភៅការងាររបស់យើងជាមុនសិន។ នៅក្នុងសន្លឹកទិន្នន័យនេះ ខ្ញុំបានប្រើ 3 ជួរ និង 10 ជួរ ដើម្បីបង្ហាញចំនួនលក់របស់អ្នកលក់មួយចំនួនតាមកាលបរិច្ឆេទដែលត្រូវគ្នា។

នៅក្នុងវិធីនេះ យើងនឹងរកឃើញការកើតឡើងចុងក្រោយនៃតម្លៃដោយប្រើ មុខងារ VLOOKUP VLOOKUP តំណាងឱ្យ ' ការរកមើលបញ្ឈរ '។ វាគឺជាមុខងារដែលធ្វើឱ្យ Excel ស្វែងរកតម្លៃជាក់លាក់មួយនៅក្នុងជួរឈរ។ នៅទីនេះយើងមានបរិមាណលក់ចំនួន 3 ផ្សេងគ្នានៃ វិក័យប័ត្រ។ ឥឡូវនេះ យើងនឹងរកឃើញចំនួននៃការលក់ចុងក្រោយរបស់គាត់នៅក្នុង Cell G5

ជំហាន៖

➦ ធ្វើឱ្យសកម្ម Cell G5 , វាយរូបមន្តដែលបានផ្តល់ឱ្យខាងក្រោម៖

=VLOOKUP(F5,C5:D13,2)

➦ ចុចប៊ូតុង Enter នោះអ្នកនឹងទទួលបាននូវការកើតឡើងចុងក្រោយ នៃការលក់របស់គាត់។

ប៉ុន្តែ VLOOKUP នឹងមិនផ្តល់ចម្លើយត្រឹមត្រូវសម្រាប់ទិន្នន័យដែលមិនបានតម្រៀបនៅក្នុងរបៀបប្រហាក់ប្រហែល។ សូមមើលរូបភាពខាងក្រោម។

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

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

ជម្រើសសម្រាប់មុខងារ VLOOKUP ដើម្បីស្វែងរកតម្លៃចុងក្រោយនៅក្នុងជួរឈរ

ឥឡូវនេះ យើងនឹងអនុវត្តវិធីសាស្ត្រជំនួសចំនួនបួនដើម្បី ស្វែងរកតម្លៃចុងក្រោយក្នុងជួរឈរ។

វិធីទី 1៖ ប្រើមុខងារ LOOKUP ដើម្បីស្វែងរកតម្លៃចុងក្រោយក្នុងជួរឈរ

នៅទីនេះ យើងនឹងរកឃើញតម្លៃចុងក្រោយនៃជួរឈរជាមួយ មុខងារ LOOKUP ក្នុង Excel ។ មុខងារ LOOKUP ត្រូវបានប្រើសម្រាប់ការរកមើលតាមរយៈជួរឈរ ឬជួរដេកតែមួយ ដើម្បីស្វែងរកតម្លៃជាក់លាក់មួយពីកន្លែងដូចគ្នានៅក្នុងជួរទីពីរ ឬជួរដេកមួយ។ ខ្ញុំនឹងរកឃើញចំនួនលក់ចុងក្រោយនៅទីនេះក្នុង Cell G4។

ជំហាន៖

➦ ធ្វើឱ្យសកម្ម Cell G4។

➦ វាយរូបមន្តដែលបានផ្តល់ឱ្យខាងក្រោម៖

=LOOKUP(2,1/(D:D""),D:D)

➦ បន្ទាប់មកចុចប៊ូតុង Enter ហើយអ្នកនឹងទទួលបានចុងក្រោយ តម្លៃ។

👉 ការបែងចែករូបមន្ត៖

D :D""

នៅទីនេះ វានឹងពិនិត្យមើលថាតើក្រឡានៅក្នុង ជួរឈរ D ទទេឬអត់។ វា​និងត្រឡប់ as-

{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE...

1/(D:D””)

យើងបានបែងចែក 1 ដោយលទ្ធផល។ ជា FALSE មានន័យថា 0 និង TRUE មានន័យថា 1 ដូច្នេះលទ្ធផលនឹងមានដូចខាងក្រោម៖

{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!

LOOKUP(2,1/(D:D””),D:D)

ខ្ញុំបានកំណត់តម្លៃរកមើល 2 ពីព្រោះមុខងាររកមើលនឹងរកឃើញ 2 តាមរយៈជួរឈរ នៅពេលដែលវានឹងទៅដល់ error បន្ទាប់មកវានឹងត្រលប់ទៅតម្លៃដែលនៅជិតបំផុតរបស់វា 1 ហើយនឹងបង្ហាញលទ្ធផលនោះ។ នោះនឹងត្រឡប់ជា-

367

វិធីទី 2៖ ប្រើមុខងារ INDEX និង MATCH ដើម្បីស្វែងរកតម្លៃចុងក្រោយក្នុងជួរឈរ

នៅទីនេះយើងនឹងប្រើការរួមបញ្ចូលគ្នានៃមុខងារ INDEX និង MATCH អនុគមន៍ INDEX ត្រឡប់តម្លៃ ឬសេចក្តីយោងទៅតម្លៃពីក្នុងតារាង ឬជួរ។ ហើយ អនុគមន៍ MATCH ត្រូវ​បាន​ប្រើ​ដើម្បី​ស្វែងរក​ធាតុ​ដែល​បាន​បញ្ជាក់​ក្នុង​ជួរ​មួយ ហើយ​បន្ទាប់​មក​វា​ត្រឡប់​ទីតាំង​ទាក់ទង​នៃ​ធាតុ​នោះ​ក្នុង​ជួរ។

ជំហាន៖

➦ វាយរូបមន្តដែលបានផ្តល់ឱ្យខាងក្រោមក្នុង Cell G5

=INDEX(D5:D13,MATCH(F5,C5:C13,1))

➦ ចុច បញ្ចូល ប៊ូតុង។

👉 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច៖

MATCH(F5,C5:C13,1)

នៅទីនេះ អនុគមន៍ MATCH ត្រូវបានប្រើដើម្បីស្វែងរកតម្លៃនៃ ក្រឡា F5 សម្រាប់ធាតុដែលបានតម្រៀបតាមលំដាប់ឡើង។ ពីអារេ C5:C13. ការកំណត់អាគុយម៉ង់ទីបី '1'  បង្ហាញពីចំនួនប្រហាក់ប្រហែលការប្រកួត។ ឥឡូវនេះមុខងារនឹងត្រឡប់ជា-

6

វាពិតជាបង្ហាញលេខជួរដេកដែលបានរាប់ពីធាតុដំបូង។

INDEX(D5:D13,MATCH(F5,C5:C13,1))

ហើយ មុខងារ INDEX នឹងផ្តល់ការលក់ដែលត្រូវគ្នា ( D5:D13) យោងទៅតាមការផ្គូផ្គងមុនពីអារេ ( C5:C13) ដែលនឹងត្រឡប់ដូច -

367

នោះគឺជាការកើតឡើងចុងក្រោយសម្រាប់ ក្រឡា F5

វិធីទី 3៖ ការរួមបញ្ចូលគ្នានៃអនុគមន៍ INDEX, MAX, SUMPRODUCT និង ROW ដើម្បីស្វែងរកតម្លៃចុងក្រោយនៅក្នុងជួរ

ឥឡូវ​នេះ យើង​នឹង​ធ្វើ​កិច្ចការ​ដោយ​ការ​រួម​បញ្ចូល​គ្នា​នៃ​អនុគមន៍ INDEX, MAX, SUMPRODUCT, និង ROW អនុគមន៍ ROW នឹងស្វែងរកលេខជួរដេក។ SUMPRODUCT គឺជាមុខងារដែលគុណជួរនៃក្រឡា ឬអារេ ហើយត្រឡប់ផលបូកនៃផលិតផល។ អនុគមន៍ MAX នឹងស្វែងរកចំនួនអតិបរមា។ ហើយមុខងារ INDEX បង្ហាញតម្លៃ ឬសេចក្តីយោងទៅតម្លៃពីក្នុងតារាង ឬជួរ។

ជំហាន៖

➦ បើកការកែសម្រួលក្នុង Cell F7

➦ ចម្លង និងបិទភ្ជាប់រូបមន្តដែលបានផ្តល់ឱ្យខាងក្រោម៖

=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

➦ ហើយចុច Enter ប៊ូតុង។

👉 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច៖

ROW($B$5:$B$13)

មុខងារ ROW នឹងបង្ហាញលេខជួរដេកសម្រាប់អារេដែលនឹងត្រឡប់ជា-

{ 5;6;7;8;9;10;11;12;13}

($E$7=$B$5:$B$13)

នៅទីនេះ Cell E7 គឺជាតម្លៃស្វែងរករបស់យើង ហើយនេះជាតម្លៃរូបមន្តនឹងផ្គូផ្គងវាតាមរយៈអារេ B5:B13 ។ បន្ទាប់មកវានឹងត្រឡប់ជា-

{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}

ROW($B$5:$B$13)*($E$7=$B$5:$B$13)

វាគឺជាការគុណនៃរូបមន្តពីរមុន ដែលពិតជានឹងគុណ លេខជួរដែលត្រូវគ្នា។ FALSE មានន័យថា 0 និង TRUE មានន័យថា 1 ។ ដូច្នេះបន្ទាប់ពីគុណ វានឹងត្រឡប់ជា-

{0;0;0;0;9;0;0;0;13}

MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))

The MAX មុខងារនឹងរកឃើញតម្លៃអតិបរមាពីលទ្ធផលមុនដែលនឹងត្រឡប់ជា

13

SUMPRODUCT(MAX(ROW($ B$5:$B$13)*($E$7=$B$5:$B$13)))-4)

ឥឡូវនេះមុខងារ SUMPRODUCT ត្រូវបានប្រើដើម្បីស្វែងរកជួរ លេខនៅក្នុងអារេ នៅពេលដែលបញ្ជីរបស់យើងចាប់ផ្តើមពីជួរទី ទី 5 តទៅ 4 ត្រូវបានដក។ ដូច្នេះទីតាំងនៃការកើតឡើងចុងក្រោយនៃ Bill គឺ 9 នៅក្នុងបញ្ជីរបស់យើង ដូច្នេះរូបមន្តនឹងត្រឡប់ជា

9

INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13))*($E$7=$B$5)៖ $B$13))-4))

មុខងារ INDEX ត្រូវបានប្រើដើម្បីស្វែងរកការលក់សម្រាប់ឈ្មោះដែលត្រូវគ្នាចុងក្រោយ។ ហើយវានឹងត្រឡប់ជា-

563

នោះគឺជាការកើតឡើងចុងក្រោយរបស់យើងសម្រាប់ វិក័យប័ត្រ។

វិធីទី 4 ៖ ប្រើ Excel VBA ដើម្បីស្វែងរកការកើតឡើងចុងក្រោយនៃតម្លៃក្នុងជួរឈរ

ប្រសិនបើអ្នកចូលចិត្តសរសេរកូដក្នុង Excel នោះវិធីសាស្ត្រនេះគឺសមរម្យសម្រាប់អ្នក។ យើងអាចអនុវត្តប្រតិបត្តិការពីមុនដោយប្រើវិធីសាស្ត្រ VBA ផងដែរ។ សូម​ធ្វើ​តាម​ជំហាន​ខាង​ក្រោម​ពី​របៀប​ដែល​យើង​អាច​ធ្វើ​វា​បាន​យ៉ាង​ងាយ។

សម្រាប់​វា ដំបូង​ឡើយ ខ្ញុំ​នឹង​បង្កើត​របារ​ទម្លាក់​ចុះ​សម្រាប់​ឈ្មោះ​ពិសេស។ បន្ទាប់មកខ្ញុំនឹងបង្កើតមុខងារថ្មីដែលកំណត់ដោយអ្នកប្រើប្រាស់ “ LastItemLookup ” ដោយប្រើ VBA ដែលយើងនឹងប្រើដើម្បីស្វែងរកការកើតឡើងចុងក្រោយ។

ជំហានទី 1 :

➦ ដំបូង ចម្លងឈ្មោះតែមួយគត់ពីសន្លឹកចម្បងទៅសន្លឹកថ្មី។

ជំហាន 2:

➦ បន្ទាប់មកចូលទៅកាន់សន្លឹកសំខាន់។ បើកដំណើរការក្រឡាថ្មីណាមួយ។ ខ្ញុំបានជ្រើសរើស E5។

➦ ចុច ទិន្នន័យ > ឧបករណ៍ទិន្នន័យ > សុពលភាពទិន្នន័យ។

ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ជំហាន 3:

➦ ជ្រើសរើស បញ្ជី ពីរបារ អនុញ្ញាត

➦ បន្ទាប់មកចុចរូបតំណាង បើក ពី ប្រភព bar។

ជំហានទី 4:

➦ បន្ទាប់ពីនោះទៅកាន់សន្លឹកថ្មីរបស់អ្នក ហើយជ្រើសរើសឈ្មោះតែមួយគត់។

➦ ចុច យល់ព្រម

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

ឥឡូវនេះយើងនឹងបង្កើតមុខងារថ្មីមួយដែលមានឈ្មោះថា LastItemLookup ជាមួយ Excel VBA។

ជំហានទី 5៖

➦ R ចុចកណ្ដុរស្ដាំ កណ្តុររបស់អ្នកនៅលើឈ្មោះសន្លឹក។

➦ ជ្រើសរើស មើលកូដ ពី ម៉ឺនុយបរិបទ

A VBA បង្អួចនឹងបើកឡើង។

ជំហានទី 6:

➦ វាយលេខកូដដែលបានផ្តល់ឱ្យខាងក្រោម៖

5952

ជំហានទី 7៖

➦ បន្ទាប់មកចុចប៊ូតុងលេង ដើម្បីដំណើរការកូដ។ A dialog box ដែលមានឈ្មោះថា Macros នឹងបង្ហាញ។

➦ ចុច Run

មុខងារថ្មីរបស់យើងរួចរាល់ហើយឥឡូវនេះ។

ជំហានទី 8៖

➦ ឥឡូវនេះត្រឡប់ទៅសន្លឹកកិច្ចការរបស់អ្នក។

➦ ធ្វើឱ្យសកម្ម ក្រឡា F5

➦ វាយរូបមន្តដែលបានផ្តល់ឱ្យខាងក្រោមជាមួយនឹងមុខងារថ្មី។

=LastItemLookup(E5,B5:C13,2)

➦ ចុច Enter ដើម្បីទទួលបាន លទ្ធផលការកើតឡើងចុងក្រោយសម្រាប់ Ron

ឥឡូវនេះនៅពេលដែលអ្នកជ្រើសរើសឈ្មោះអ្នកលក់ណាមួយ នោះអ្នកនឹងទទួលបានតម្លៃនៃការកើតឡើងចុងក្រោយដែលត្រូវគ្នា។

សេចក្តីសន្និដ្ឋាន

ខ្ញុំសង្ឃឹមថាវិធីសាស្រ្តទាំងអស់ដែលបានពិពណ៌នាខាងលើនឹងគ្រប់គ្រាន់ដើម្បីរកមើលតម្លៃចុងក្រោយនៅក្នុងជួរឈរមួយ។ មានអារម្មណ៍សេរីក្នុងការសួរសំណួរណាមួយនៅក្នុងផ្នែកមតិយោបល់ ហើយសូមផ្តល់មតិត្រឡប់មកខ្ញុំ

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