តារាងមាតិកា
ប្រសិនបើអ្នកកំពុងស្វែងរកវិធីប្រើប្រាស់ការរួមបញ្ចូលគ្នានៃមុខងារ INDIRECT និង VLOOKUP នៅក្នុង Excel នោះអ្នកនឹងឃើញថាអត្ថបទនេះមានប្រយោជន៍។ មុខងារ INDIRECT ក្នុង Excel ជួយអ្នកប្រើប្រាស់ក្នុងការចាក់សោក្រឡាដែលបានបញ្ជាក់នៅក្នុងរូបមន្តមួយ។ ដូច្នេះ ដោយមិនមានការផ្លាស់ប្តូររូបមន្តខ្លួនវាទេ យើងអាចកែប្រែសេចក្តីយោងក្រឡាក្នុងរូបមន្តមួយ។ ពេលខ្លះនៅពេលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យច្រើន យើងត្រូវអនុវត្ត ថាមវន្ត VLOOKUP នៅក្នុងមូលដ្ឋានទិន្នន័យទាំងនោះសម្រាប់តម្លៃ។ យើងអាចធ្វើវាបានយ៉ាងងាយស្រួលជាមួយនឹងការរួមបញ្ចូលគ្នានៃ INDIRECT និង មុខងារ VLOOKUP ។ នៅក្នុងអត្ថបទនេះ យើងនឹងរៀនពីរបៀបអនុវត្តរូបមន្ត INDIRECT VLOOKUP ។
Quick View
តោះមើលទិដ្ឋភាពរហ័សនៃកិច្ចការថ្ងៃនេះរបស់យើង .
ទាញយកសៀវភៅការងារអនុវត្ត
ការរួមបញ្ចូលគ្នានៃ INDIRECT និង VLOOKUP.xlsx2020.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 ហើយរូបមន្តចុងក្រោយគឺ
=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(” “, “iPhone 2017”) → ស្វែងរកទីតាំងចន្លោះនៅក្នុងខ្សែអក្សរនេះ
- FIND(” “, B5)-1 → ក្លាយជា
- 7-1 →6
- LEFT(B5, FIND(” “, B5)-1) → ក្លាយជា
- LEFT(“ iPhone 2017”,6) → ស្រង់ចេញដំបូង 6 តួអក្សរពីខ្សែអក្សរនេះ
- លទ្ធផល → “iPhone”
- LEFT(“ iPhone 2017”,6) → ស្រង់ចេញដំបូង 6 តួអក្សរពីខ្សែអក្សរនេះ
- ស្តាំ(B5,4) → ក្លាយជា
- ស្តាំ(“iPhone 2017”,4) → ស្រង់ចេញចុងក្រោយ 4 តួអក្សរពីជ្រុងខាងស្តាំនៃខ្សែអក្សរនេះ។
- លទ្ធផល → 2017
- ស្តាំ(“iPhone 2017”,4) → ស្រង់ចេញចុងក្រោយ 4 តួអក្សរពីជ្រុងខាងស្តាំនៃខ្សែអក្សរនេះ។
- INDIRECT(“'”&RIGHT(B5,4)& ;”'!”&”B5:C9”) → ក្លាយជា
- INDIRECT(“'”&““2017”&”'!”&”B5:C9” )
- លទ្ធផល → '2017'!B5:C9
- INDIRECT(“'”&““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
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ស្រង់ឈ្មោះម៉ូដែលសម្រាប់ 2017 របស់ក្រុមហ៊ុននេះ
- អូសចុះក្រោម ហើយទៅខាងស្តាំ 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
- TEXT(43831, “MMYYYY”) → មុខងារ TEXT នឹងធ្វើទ្រង់ទ្រាយតម្លៃកាលបរិច្ឆេទជា MMYYYY ។
- INDIRECT(TEXT(C$4, “MMYYYY”)&” !B5:D9″) → ក្លាយជា
- INDIRECT(“012020″&”!B5:D9″)
- លទ្ធផល → '012020 '!B5:D9
- INDIRECT(“012020″&”!B5:D9″)
- VLOOKUP($B5, INDIRECT(TEXT(C$4, “MMYYYY”)&”!B5 :D9″),3,0) → ក្លាយជា
- VLOOKUP(1, '012020'!B5:D9,3,0)
- លទ្ធផល → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- អូសចុះក្រោម ហើយទៅខាងស្តាំ 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]”
- “'[“& 2020&”.xlsx”&”]” → ប្រតិបត្តិករ Ampersand នឹងភ្ជាប់ខ្សែទាំងនេះ
- INDIRECT(“'[“& C$4&”.xlsx”&”]”&C$4&””'!”&”$B$5:$D$9″) → ក្លាយជា
- ដោយផ្ទាល់ (“'[2020.xlsx]”&2020&””'!”&”$B$5:$D$9”)
- លទ្ធផល → '2020.xlsx'!$ B$5:$D$9
- ដោយផ្ទាល់ (“'[2020.xlsx]”&2020&””'!”&”$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
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- អូសចុះក្រោម ហើយទៅខាងស្តាំ Fill Handle ។
នៅទីបំផុត យើងបានទាញយកម៉ូដែលទូរសព្ទចល័តខាងក្រោមចេញពីសៀវភៅការងារផ្សេងៗគ្នា។
ផ្នែកអនុវត្ត
ដើម្បីអនុវត្តដោយខ្លួនឯង យើងបានបង្កើតផ្នែក អនុវត្ត នៅផ្នែកខាងស្តាំនៃសន្លឹកនីមួយៗ។
អានបន្ថែម៖ ឧទាហរណ៍ VLOOKUP រវាងសន្លឹកពីរក្នុង Excel
អ្វីដែលត្រូវចងចាំ
⏩សម្រាប់ មុខងារ INDIRECT ប្រសិនបើ ref_text មិនមែនជាឯកសារយោងក្រឡាត្រឹមត្រូវទេ មុខងារនឹងត្រឡប់ #REF! តម្លៃកំហុស។
⏩ មុខងារ VLOOKUP តែងតែស្វែងរកតម្លៃរកមើលពីជួរឈរខាងឆ្វេងបំផុតទៅខាងស្តាំ។ មុខងារនេះ “Never” ស្វែងរកទិន្នន័យនៅខាងឆ្វេង។
⏩ នៅពេលអ្នកជ្រើសរើស “Lookup_value” របស់អ្នក អ្នកត្រូវប្រើឯកសារយោងក្រឡាដាច់ខាត ($) ដើម្បីទប់ស្កាត់អារេ។
សេចក្តីសន្និដ្ឋាន
បន្សំដ៏មានអានុភាព “ការមើលផ្ទាល់” ត្រូវបានពិភាក្សាដោយប្រើឧទាហរណ៍ក្នុងអត្ថបទនេះ។ យើងសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍សម្រាប់អ្នក។ ប្រសិនបើអ្នកមានគំនិតណាមួយទាក់ទងនឹងអត្ថបទនេះ សូមចែករំលែកវានៅក្នុងផ្នែកមតិយោបល់របស់យើង។