ສາລະບານ
ຫາກທ່ານກໍາລັງຊອກຫາວິທີການນໍາໃຊ້ປະສົມປະສານຂອງ INDIRECT ແລະ VLOOKUP functions ໃນ Excel , ຫຼັງຈາກນັ້ນທ່ານຈະເຫັນວ່າບົດຄວາມນີ້ເປັນປະໂຫຍດ. ຟັງຊັນ INDIRECT ໃນ Excel ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດລັອກເຊລທີ່ລະບຸໄວ້ໃນສູດໄດ້. ດັ່ງນັ້ນ, ໂດຍບໍ່ມີການປ່ຽນສູດຕົວມັນເອງ, ພວກເຮົາສາມາດດັດແປງການອ້າງອີງເຊນພາຍໃນສູດ. ບາງຄັ້ງໃນຂະນະທີ່ເຮັດວຽກຮ່ວມກັບຖານຂໍ້ມູນຫຼາຍພວກເຮົາຈໍາເປັນຕ້ອງປະຕິບັດ dynamic VLOOKUP ໃນຖານຂໍ້ມູນເຫຼົ່ານັ້ນສໍາລັບຄ່າ. ພວກເຮົາສາມາດເຮັດໄດ້ຢ່າງງ່າຍດາຍດ້ວຍການປະສົມຂອງ INDIRECT ແລະ ຟັງຊັນ VLOOKUP . ໃນບົດຄວາມນີ້, ພວກເຮົາຈະໄດ້ຮຽນຮູ້ວິທີການປະຕິບັດ INDIRECT VLOOKUP ສູດ. .
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
ການປະສົມປະສານຂອງ INDIRECT ແລະ VLOOKUP.xlsx2020.xlsx
2021.xlsx
3 ຕົວຢ່າງຂອງການໃຊ້ຟັງຊັນ VLOOKUP ກັບຟັງຊັນ INDIRECT ໃນ Excel
ຢູ່ນີ້, ພວກເຮົາມີບາງຕົວແບບຂອງບໍລິສັດມືຖືຕ່າງໆສຳລັບ 2017 , 2018 , 2019 , 2020 , ແລະ 2021 ໃນແຜ່ນງານຕ່າງໆ. ການນໍາໃຊ້ການປະສົມປະສານຂອງຫນ້າທີ່ເຫຼົ່ານີ້ພວກເຮົາຈະດຶງເອົາຄ່າທີ່ຕ້ອງການຂອງພວກເຮົາຈາກແຜ່ນເຫຼົ່ານີ້ໃນຊີດໃຫມ່. ບົດຄວາມ, ພວກເຮົາໄດ້ໃຊ້ Microsoft Excel 365 version . ແນວໃດກໍ່ຕາມ, ທ່ານສາມາດໃຊ້ເວີຊັນອື່ນຕາມຄວາມສະດວກສະບາຍຂອງທ່ານ.
ຕົວຢ່າງ-1:ການສະກັດເອົາຄ່າຈາກຊີດຕ່າງໆໂດຍໃຊ້ຟັງຊັນ INDIRECT ແລະ VLOOKUP
ນີ້ແມ່ນສະຖານະການທີ່ໃຊ້ຮ່ວມກັນຂອງຟັງຊັນເຫຼົ່ານີ້. ພິຈາລະນາວ່າທ່ານມີການມອບຫມາຍທີ່ທ່ານໄດ້ຮັບບາງຊື່ໂທລະສັບມືຖືແລະຂໍ້ມູນຕົວແບບຂອງເຂົາເຈົ້າຈາກ 2017-2021 . ດຽວນີ້ເຈົ້າຕ້ອງລວບລວມຊື່ເຫຼົ່ານັ້ນແລະຕົວແບບຂອງພວກມັນຢ່າງເປັນລະບົບໃນແຜ່ນວຽກ ໃໝ່. ສູດການເບິ່ງໂດຍທາງອ້ອມ ສາມາດເຮັດໄດ້ງ່າຍ. ມາຮຽນຮູ້!
ພວກເຮົາໄດ້ສ້າງຕາຕະລາງໃນແຜ່ນວຽກໃໝ່. ຕາຕະລາງນີ້ມີຖັນ “ຊື່ມືຖື” ແລະປີທີ່ກ່ຽວຂ້ອງ “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” .
- ພວກເຮົາຕ້ອງການ ກົງກັນແທ້ (FALSE) .
- ກົດ ENTER ແລະລາກລົງໄປເບື້ອງຂວາຂອງ Fill Handle ເຄື່ອງມື.
ດ້ວຍວິທີນີ້, ທ່ານຈະສາມາດແຍກຕົວແບບທັງຫມົດຂອງບໍລິສັດໂທລະສັບມືຖືທີ່ແຕກຕ່າງກັນໂດຍອີງໃສ່ປີຂອງເຂົາເຈົ້າໄດ້. , ແລະຟັງຊັນທີ່ຖືກຕ້ອງ
ໃນພາກນີ້, ພວກເຮົາມີຊື່ທີ່ແຕກຕ່າງກັນຂອງບໍລິສັດມືຖືເຂົ້າຮ່ວມຮ່ວມກັນກັບປີຂອງເຂົາເຈົ້າ. ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຄົ້ນຫາຊື່ແບບຈໍາລອງຂອງບໍລິສັດມືຖືນີ້ສໍາລັບປີສະເພາະນັ້ນ. ເພື່ອເຮັດສິ່ງນີ້, ພວກເຮົາຈະນໍາໃຊ້ການປະສົມປະສານຂອງຫນ້າທີ່ ຊ້າຍ , ຂວາ , ຊອກຫາ , 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
- ຊ້າຍ(B5, FIND(” “, B5)-1) → ກາຍເປັນ
- ຊ້າຍ(“ iPhone 2017”,6) → ແຍກຕົວທຳອິດ 6 ຕົວໜັງສືອອກຈາກສະຕຣິງຂໍ້ຄວາມນີ້
- Output → “iPhone”
- ຊ້າຍ(“ 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 ຂອງບໍລິສັດນີ້
- Output → iPhone X
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ແຍກຊື່ຕົວແບບສຳລັບ 2017 ຂອງບໍລິສັດນີ້
- ລາກລົງໄປທາງຂວາ Fill Handle .
ໃນທີ່ສຸດ, ທ່ານຈະມີຕົວແບບຕໍ່ໄປນີ້ຢູ່ໃນຖັນ ໂມເດວ .
<3
ຕົວຢ່າງ-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)
- Output → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- ລາກລົງໄປທາງຂວາ Fill Handle .<21
ໃນທີ່ສຸດ, ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບຕໍ່ໄປນີ້.
ວິທີການໃຊ້ຟັງຊັນ INDIRECT ແລະ VLOOKUP ສໍາລັບ Workbooks ທີ່ແຕກຕ່າງກັນ. ໃນ Excel
ໃນຕົວເລກຕໍ່ໄປນີ້, ພວກເຮົາມີ 2 ປຶ້ມວຽກແຍກຕ່າງຫາກ; 2020.xlsx , ແລະ 2021.xlsx , ດ້ວຍແຜ່ນວຽກຂອງເຂົາເຈົ້າ; 2020 , ແລະ 2021 . ຈາກປື້ມຄູ່ມືເຫຼົ່ານີ້, ພວກເຮົາຈະສະກັດເອົາຄ່າທີ່ຈໍາເປັນຂອງພວກເຮົາເຂົ້າໄປໃນ aປຶ້ມວຽກໃໝ່.
ເພື່ອແຍກຊື່ຕົວແບບ, ພວກເຮົາໄດ້ສ້າງຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ຢູ່ໃນປຶ້ມວຽກໃໝ່.
ຂັ້ນຕອນ :
- ໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງ 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″) → ກາຍເປັນ
- INDIRECT (“'[2020.xlsx]”&2020&””'!”&”$B$5:$D$9”)
- ຜົນຜະລິດ → '2020.xlsx'!$ B$5:$D$9
- INDIRECT (“'[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 .
ໃນທີ່ສຸດ, ພວກເຮົາໄດ້ແຍກຕົວແບບໂທລະສັບມືຖືດັ່ງຕໍ່ໄປນີ້ອອກຈາກປຶ້ມວຽກທີ່ແຕກຕ່າງກັນ.
<14 ໝາຍເຫດ: ທ່ານຕ້ອງເປີດປື້ມບັນທຶກທັງໝົດເພື່ອເຮັດວຽກກັບສູດນີ້, ຖ້າບໍ່ດັ່ງນັ້ນ, ຄວາມຜິດພາດອາດຈະກັບຄືນມາ.
ພາກປະຕິບັດ
ເພື່ອຝຶກຝົນດ້ວຍຕົວເອງ, ພວກເຮົາໄດ້ສ້າງພາກ ພາກປະຕິບັດ ຢູ່ເບື້ອງຂວາຂອງແຕ່ລະແຜ່ນ.
ອ່ານເພີ່ມເຕີມ: VLOOKUP ຕົວຢ່າງລະຫວ່າງສອງແຜ່ນໃນ Excel
ສິ່ງທີ່ຄວນຈື່
⏩ສຳລັບ ຟັງຊັນ INDIRECT , ຖ້າ ref_text ບໍ່ແມ່ນການອ້າງອີງເຊລທີ່ຖືກຕ້ອງ, ຟັງຊັນຈະສົ່ງຄ່າ #REF! ຄ່າຄວາມຜິດພາດ.
⏩ ຟັງຊັນ VLOOKUP ສະເຫມີຊອກຫາຄ່າຊອກຫາຈາກຖັນຊ້າຍສຸດເທິງສຸດໄປທາງຂວາ. ຟັງຊັນນີ້ “ບໍ່ເຄີຍ” ຄົ້ນຫາຂໍ້ມູນຢູ່ເບື້ອງຊ້າຍ.
⏩ ເມື່ອທ່ານເລືອກ “Lookup_value” ຂອງເຈົ້າຕ້ອງໃຊ້ການອ້າງອີງເຊລຢ່າງແທ້ຈິງ ($) ເພື່ອບລັອກອາເຣ.
ສະຫຼຸບ
ຄອມໂບທີ່ມີປະສິດທິພາບ “ເບິ່ງພາບໂດຍທາງອ້ອມ” ໄດ້ຖືກສົນທະນາໂດຍໃຊ້ຕົວຢ່າງໃນບົດຄວາມນີ້. ພວກເຮົາຫວັງວ່າບົດຄວາມນີ້ຈະພິສູດທີ່ເປັນປະໂຫຍດກັບທ່ານ. ຖ້າຫາກທ່ານມີຄວາມຄິດເຫັນໃດໆກ່ຽວກັບບົດຄວາມນີ້, ກະລຸນາແບ່ງປັນໃຫ້ເຂົາເຈົ້າໃນພາກຄວາມຄິດເຫັນຂອງພວກເຮົາ.