របៀបប្រើមុខងារ VLOOKUP ជាមួយមុខងារ INDIRECT ក្នុង Excel

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

ប្រសិនបើអ្នកកំពុងស្វែងរកវិធីប្រើប្រាស់ការរួមបញ្ចូលគ្នានៃមុខងារ INDIRECT និង VLOOKUP នៅក្នុង Excel នោះអ្នកនឹងឃើញថាអត្ថបទនេះមានប្រយោជន៍។ មុខងារ INDIRECT ក្នុង Excel ជួយអ្នកប្រើប្រាស់ក្នុងការចាក់សោក្រឡាដែលបានបញ្ជាក់នៅក្នុងរូបមន្តមួយ។ ដូច្នេះ ដោយ​មិន​មាន​ការ​ផ្លាស់​ប្តូរ​រូបមន្ត​ខ្លួន​វា​ទេ យើង​អាច​កែប្រែ​សេចក្តី​យោង​ក្រឡា​ក្នុង​រូបមន្ត​មួយ។ ពេលខ្លះនៅពេលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យច្រើន យើងត្រូវអនុវត្ត ថាមវន្ត VLOOKUP នៅក្នុងមូលដ្ឋានទិន្នន័យទាំងនោះសម្រាប់តម្លៃ។ យើងអាចធ្វើវាបានយ៉ាងងាយស្រួលជាមួយនឹងការរួមបញ្ចូលគ្នានៃ INDIRECT និង មុខងារ VLOOKUP ។ នៅក្នុងអត្ថបទនេះ យើងនឹងរៀនពីរបៀបអនុវត្តរូបមន្ត INDIRECT VLOOKUP

Quick View

តោះមើលទិដ្ឋភាពរហ័សនៃកិច្ចការថ្ងៃនេះរបស់យើង .

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

ការរួមបញ្ចូលគ្នានៃ INDIRECT និង VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 ឧទាហរណ៍នៃការប្រើប្រាស់មុខងារ VLOOKUP ជាមួយមុខងារ INDIRECT ក្នុង Excel

នៅទីនេះ យើងមានបញ្ជីម៉ូដែលមួយចំនួននៃក្រុមហ៊ុនទូរសព្ទចល័តផ្សេងៗគ្នាសម្រាប់ 2017 , 2018 , 2019 , 2020 និង 2021 ក្នុងសន្លឹកផ្សេងគ្នា។ ដោយប្រើការរួមបញ្ចូលគ្នានៃមុខងារទាំងនេះ យើងនឹងទាញយកតម្លៃដែលចង់បានរបស់យើងចេញពីសន្លឹកទាំងនេះនៅក្នុងសន្លឹកថ្មី។

សម្រាប់ការបង្កើតវា អត្ថបទ យើងបានប្រើ Microsoft Excel 365 កំណែ ។ ទោះយ៉ាងណាក៏ដោយ អ្នកអាចប្រើកំណែផ្សេងទៀតតាមភាពងាយស្រួលរបស់អ្នក។

Example-1:ការស្រង់តម្លៃពីសន្លឹកផ្សេងគ្នាដោយប្រើមុខងារ INDIRECT និង VLOOKUP

នេះគឺជាសេណារីយ៉ូសម្រាប់ការប្រើប្រាស់ការរួមបញ្ចូលគ្នានៃមុខងារទាំងនេះ។ ពិចារណាថាអ្នកមានកិច្ចការដែលអ្នកត្រូវបានផ្តល់ឈ្មោះទូរសព្ទចល័តមួយចំនួន និងទិន្នន័យគំរូរបស់ពួកគេពី 2017-2021 ។ ឥឡូវអ្នកត្រូវប្រមូលផ្តុំឈ្មោះទាំងនោះ និងគំរូរបស់ពួកគេជាប្រព័ន្ធនៅក្នុងសន្លឹកកិច្ចការថ្មី។ រូបមន្ត VLOOKUP ដោយផ្ទាល់ អាចធ្វើវាបានយ៉ាងងាយស្រួល។ តោះរៀន!

យើងបានបង្កើតតារាងក្នុងសន្លឹកកិច្ចការថ្មី។ តារាងនេះមានជួរឈរ “ឈ្មោះទូរស័ព្ទ” និងឆ្នាំដែលជាប់ទាក់ទង “2017”, “2018”, “2019”, “2020” និង “2021” ។ យើងត្រូវទាញយកគំរូពីឆ្នាំទាំងនេះពីសន្លឹករៀងៗខ្លួនសម្រាប់ “ឈ្មោះទូរស័ព្ទ” ដែលបានផ្តល់ឱ្យ។

ជំហាន

  • ឥឡូវនេះ យើងនឹងអនុវត្ត "ការមើលដោយផ្ទាល់" រូបមន្ត។

រូបមន្តទូទៅគឺ

=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)

  • ឥឡូវនេះបញ្ចូលតម្លៃទៅក្នុងរូបមន្តក្នុងក្រឡា C5 ហើយរូបមន្តចុងក្រោយគឺ
<8 =VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)

ការបំបែករូបមន្ត

  • Lookup_value គឺ $B4
  • Table_array ត្រូវបានបង្កើតដោយប្រើមុខងារនេះ INDIRECT(“'”&C$3&”'!”& "B4: C8") ។ ឯកសារយោងចម្រុះ C$3 សំដៅលើចំណងជើងជួរឈរ (2017) ដែលផ្គូផ្គងនឹងឈ្មោះសន្លឹកកិច្ចការ។ “Concatenation Operator (&)” ត្រូវបានប្រើដើម្បីចូលរួមតួអក្សរសម្រង់តែមួយ ( “&C$3&”) ទៅទាំងចំហៀង។ ដើម្បីបង្កើតឯកសារយោងជាក់លាក់មួយ “Exclamation Point (!)” ត្រូវបានភ្ជាប់នៅជ្រុងខាងស្តាំនៃរូបមន្ត។ លទ្ធផលនៃការភ្ជាប់គ្នានេះគឺជា “អត្ថបទ” ដែលនឹងត្រូវបានប្រើនៅក្នុងមុខងារ “INDIRECT” ជាឯកសារយោង។
  • Column_index_number គឺ “2” ។
  • យើងចង់បាន ការផ្គូផ្គងពិតប្រាកដ (មិនពិត)

  • ចុច ENTER ហើយអូសចុះក្រោម ហើយទៅខាងស្តាំ ឧបករណ៍ Fill Handle

តាមវិធីនេះ អ្នក​នឹង​អាច​ទាញ​យក​គ្រប់​ម៉ូដែល​នៃ​ក្រុមហ៊ុន​ទូរសព្ទ​ផ្សេង​គ្នា​តាម​ឆ្នាំ​របស់​ពួកគេ។

ឧទាហរណ៍-2៖ ការ​ទទួល​បាន​តម្លៃ​ពី​សន្លឹក​ផ្សេងៗ​ដោយ​ការ​ប្រើ​ INDIRECT, VLOOKUP, LEFT និងមុខងារខាងស្តាំ

នៅក្នុងផ្នែកនេះ យើងមានឈ្មោះផ្សេងគ្នានៃក្រុមហ៊ុនទូរស័ព្ទចល័តដែលបានចូលរួមជាមួយគ្នាជាមួយនឹងឆ្នាំរបស់ពួកគេ។ ភារកិច្ចរបស់យើងគឺស្វែងរកឈ្មោះម៉ូដែលរៀងៗខ្លួនរបស់ក្រុមហ៊ុនទូរស័ព្ទនេះសម្រាប់ឆ្នាំជាក់លាក់នោះ។ ដើម្បីធ្វើដូច្នេះ យើងនឹងប្រើការរួមបញ្ចូលគ្នានៃមុខងារ LEFT , RIGHT , FIND , INDIRECT , និង មុខងារ VLOOKUP .

ជំហាន :

  • អនុវត្តរូបមន្តខាងក្រោមក្នុងក្រឡា C5
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)

ការបំបែករូបមន្ត

  • FIND(” “, B5) → ក្លាយជា
    • FIND(” “, “iPhone 2017”) → ស្វែងរកទីតាំងចន្លោះនៅក្នុងខ្សែអក្សរនេះ
      • លទ្ធផល → 7
  • FIND(” “, B5)-1 → ក្លាយជា
    • 7-1 →6
  • LEFT(B5, FIND(” “, B5)-1) → ក្លាយជា
    • LEFT(“ iPhone 2017”,6) → ស្រង់ចេញដំបូង 6 តួអក្សរពីខ្សែអក្សរនេះ
      • លទ្ធផល → “iPhone”
      <21
  • ស្តាំ(B5,4) → ក្លាយជា
    • ស្តាំ(“iPhone 2017”,4) → ស្រង់ចេញចុងក្រោយ 4 តួអក្សរពីជ្រុងខាងស្តាំនៃខ្សែអក្សរនេះ។
      • លទ្ធផល → 2017
  • INDIRECT(“'”&RIGHT(B5,4)& ;”'!”&”B5:C9”) → ក្លាយជា
    • INDIRECT(“'”&““2017”&”'!”&”B5:C9” )
      • លទ្ធផល → '2017'!B5:C9
  • VLOOKUP(LEFT( B5,FIND(”““B5)-1),INDIRECT(“'”&RIGHT(B5,4)&”'!”&”B5:C9”),2,FALSE) → ក្លាយជា
    • VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ស្រង់ឈ្មោះម៉ូដែលសម្រាប់ 2017 របស់ក្រុមហ៊ុននេះ
      • លទ្ធផល → iPhone X
  • អូសចុះក្រោម ហើយទៅខាងស្តាំ Fill Handle .

នៅទីបំផុត អ្នកនឹងមានម៉ូដែលខាងក្រោមនៅក្នុងជួរឈរ ម៉ូដែល

ឧទាហរណ៍-3៖ ការរួមបញ្ចូលគ្នានៃមុខងារ INDIRECT, VLOOKUP និង TEXT

នៅទីនេះ យើងមានសំណុំទិន្នន័យពីរខាងក្រោមនៃម៉ូដែលទូរស័ព្ទសម្រាប់ 2020 និង 2021 ។ ហើយឈ្មោះនៃសន្លឹកទាំងនេះគឺ- 012020 និង 012021 តំណាងឱ្យ ខែមករា >ខែនៃឆ្នាំទាំងនេះ។

នៅក្នុងសន្លឹកថ្មី យើងបានបង្កើតតារាងខាងក្រោម។ នៅក្នុងជួរឈរ លេខស៊េរី យើងមានលេខមួយចំនួននៅលើមូលដ្ឋានដែលយើងនឹងស្វែងរកតម្លៃនៅក្នុងសន្លឹកផ្សេងទៀត។ ហើយជួរឈរផ្សេងទៀតមាន កាលបរិច្ឆេទ ជាបឋមកថា ដោយមានជំនួយដែលយើងនឹងស្វែងរកសន្លឹករបស់យើង។

ជំហាន

  • អនុវត្តរូបមន្តខាងក្រោមក្នុងក្រឡា C5
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)

<7

ការបំបែករូបមន្ត

  • TEXT(C$4, “MMYYYY”) → ក្លាយជា
    • TEXT(43831, “MMYYYY”) → មុខងារ TEXT នឹងធ្វើទ្រង់ទ្រាយតម្លៃកាលបរិច្ឆេទជា MMYYYY
      • លទ្ធផល → 012020
  • INDIRECT(TEXT(C$4, “MMYYYY”)&” !B5:D9″) → ក្លាយជា
    • INDIRECT(“012020″&”!B5:D9″)
      • លទ្ធផល → '012020 '!B5:D9
  • VLOOKUP($B5, INDIRECT(TEXT(C$4, “MMYYYY”)&”!B5 :D9″),3,0) → ក្លាយជា
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • លទ្ធផល → iPhone 12
  • អូសចុះក្រោម ហើយទៅខាងស្តាំ Fill Handle ។<21

នៅទីបំផុត អ្នកនឹងទទួលបានលទ្ធផលដូចខាងក្រោម។

របៀបប្រើមុខងារ IDIRECT និង VLOOKUP សម្រាប់សៀវភៅការងារផ្សេងៗ នៅក្នុង Excel

នៅក្នុងតួលេខខាងក្រោម យើងមាន 2 សៀវភៅការងារដាច់ដោយឡែក។ 2020.xlsx និង 2021.xlsx ជាមួយនឹងសន្លឹកកិច្ចការរបស់ពួកគេ; 2020 និង 2021 ។ ពីសៀវភៅការងារទាំងនេះ យើងនឹងស្រង់តម្លៃដែលត្រូវការរបស់យើងទៅជា កសៀវភៅការងារថ្មី។

ដើម្បីស្រង់ឈ្មោះគំរូ យើងបានបង្កើតសំណុំទិន្នន័យខាងក្រោមនៅក្នុងសៀវភៅការងារថ្មី។

ជំហាន

  • បញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡា C5
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

ការបំបែករូបមន្ត

  • “'[“&C$4&” ។ xlsx”&”]” → ក្លាយជា
    • “'[“& 2020&”.xlsx”&”]” → ប្រតិបត្តិករ Ampersand នឹងភ្ជាប់ខ្សែទាំងនេះ
      • លទ្ធផល → “'[2020.xlsx]”
  • INDIRECT(“'[“& C$4&”.xlsx”&”]”&C$4&””'!”&”$B$5:$D$9″) → ក្លាយជា
    • ដោយ​ផ្ទាល់ (“'[2020.xlsx]”&2020&””'!”&”$B$5:$D$9”)
      • លទ្ធផល → '2020.xlsx'!$ B$5:$D$9
  • VLOOKUP($B5,INDIRECT(“'[&C$4&”.xlsx ”&”]”&C$4&””'!”&”$B$5:$D$9″), 3,FALSE) → ក្លាយជា
    • VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • លទ្ធផល → iPhone 12
  • អូសចុះក្រោម ហើយទៅខាងស្តាំ Fill Handle

នៅទីបំផុត យើងបានទាញយកម៉ូដែលទូរសព្ទចល័តខាងក្រោមចេញពីសៀវភៅការងារផ្សេងៗគ្នា។

ចំណាំ៖ អ្នកត្រូវបើកសៀវភៅការងារទាំងអស់ ដើម្បីដំណើរការជាមួយរូបមន្តនេះ បើមិនដូច្នេះទេ កំហុសអាចនឹងត្រឡប់មកវិញ។

ផ្នែកអនុវត្ត

ដើម្បីអនុវត្តដោយខ្លួនឯង យើងបានបង្កើតផ្នែក អនុវត្ត នៅផ្នែកខាងស្តាំនៃសន្លឹកនីមួយៗ។

អានបន្ថែម៖ ឧទាហរណ៍ VLOOKUP រវាងសន្លឹកពីរក្នុង Excel

អ្វីដែលត្រូវចងចាំ

⏩សម្រាប់ មុខងារ INDIRECT ប្រសិនបើ ref_text មិនមែនជាឯកសារយោងក្រឡាត្រឹមត្រូវទេ មុខងារនឹងត្រឡប់ #REF! តម្លៃកំហុស។

មុខងារ VLOOKUP តែងតែស្វែងរកតម្លៃរកមើលពីជួរឈរខាងឆ្វេងបំផុតទៅខាងស្តាំ។ មុខងារនេះ “Never” ស្វែងរកទិន្នន័យនៅខាងឆ្វេង។

⏩ នៅពេលអ្នកជ្រើសរើស “Lookup_value” របស់អ្នក អ្នកត្រូវប្រើឯកសារយោងក្រឡាដាច់ខាត ($) ដើម្បីទប់ស្កាត់អារេ។

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

បន្សំដ៏មានអានុភាព “ការមើលផ្ទាល់” ត្រូវបានពិភាក្សាដោយប្រើឧទាហរណ៍ក្នុងអត្ថបទនេះ។ យើងសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍សម្រាប់អ្នក។ ប្រសិនបើអ្នកមានគំនិតណាមួយទាក់ទងនឹងអត្ថបទនេះ សូមចែករំលែកវានៅក្នុងផ្នែកមតិយោបល់របស់យើង។

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