ສາລະບານ
ມື້ນີ້ພວກເຮົາຈະສະແດງວິທີການໃຊ້ ສູດ VLOOKUP ດ້ວຍຫຼາຍແຜ່ນໃນ Excel. ຕົວຈິງແລ້ວ, ຫນຶ່ງໃນຫນ້າທີ່ທີ່ສໍາຄັນແລະຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງຂອງ Excel ແມ່ນ ຟັງຊັນ VLOOKUP . ນອກຈາກນັ້ນ, ພວກເຮົາສາມາດໃຊ້ ຟັງຊັນ VBA VLOOKUP ເພື່ອຊອກຫາຂໍ້ມູນສະເພາະໃນແຜ່ນງານດຽວ, ຫຼືຢູ່ໃນຂອບເຂດຂອງແຜ່ນງານ.
ນອກຈາກນັ້ນ, ມື້ນີ້ພວກເຮົາຈະສະແດງວິທີການນໍາໃຊ້ VLOOKUP ສູດ ເພື່ອຊອກຫາບາງຂໍ້ມູນສະເພາະໃນ ຫຼາຍແຜ່ນວຽກ ໃນ Excel.
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
ທ່ານສາມາດດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດໄດ້ຈາກທີ່ນີ້:<3 ສູດ VLOOKUP ດ້ວຍ Multiple Sheets.xlsx Mock Test Marks.xlsx
ການແນະນຳຟັງຊັນ VLOOKUP ຂອງ Excel
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
- ຟັງຊັນນີ້ໃຊ້ຊ່ວງຂອງເຊລທີ່ເອີ້ນວ່າ table_array ເປັນ argument.
- ຈາກນັ້ນ, ຊອກຫາຄ່າສະເພາະທີ່ເອີ້ນວ່າ lookup_value ໃນ ຖັນທຳອິດຂອງ table_array .
- ນອກຈາກນັ້ນ. , ຊອກຫາການຈັບຄູ່ໂດຍປະມານຖ້າອາກິວເມັນ [range_lookup] ແມ່ນ TRUE , ຖ້າບໍ່ດັ່ງນັ້ນ ຈະຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ. ນີ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ TRUE .
- ຖ້າມັນພົບການຈັບຄູ່ຂອງ lookup_value ໃນ ຖັນທຳອິດຂອງ table_array , ຍ້າຍສອງສາມຂັ້ນຕອນໄປທາງຂວາໄປຫາຖັນສະເພາະ (col_index_number).
ຈາກນັ້ນ, ຕອບຄ່າຈາກນັ້ນ.ບໍ່ມີຢູ່ໃນແຜ່ນທີ່ໄດ້ກ່າວມາ.
ຂໍ້ຈໍາກັດຂອງຟັງຊັນ VLOOKUP ແລະບາງທາງເລືອກໃນ Excel
- ທີ່ນີ້, ທ່ານບໍ່ສາມາດໃຊ້ VLOOKUP ຟັງຊັນເມື່ອ lookup_value ບໍ່ຢູ່ໃນ ຖັນທຳອິດ ຂອງຕາຕະລາງ. ຕົວຢ່າງ, ໃນຕົວຢ່າງທີ່ຜ່ານມາ, ທ່ານບໍ່ສາມາດໃຊ້ຟັງຊັນ VLOOKUP ເພື່ອຮູ້ຊື່ຂອງຜູ້ສະໝັກທີ່ໄດ້ຮັບ 90 ໃນການສອບເສັງຂຽນ.
- ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດໃຊ້ IF , IFS , INDEX MATCH , XLOOKUP , ຫຼື FILTER ຂອງ Excel ເພື່ອແກ້ໄຂ. this (ທີ່ນີ້, ເຈົ້າອາດຈະເຂົ້າໄປທີ່ ບົດຄວາມນີ້ ).
- ນອກນັ້ນ, VLOOKUP ຈະສົ່ງຄ່າພຽງແຕ່ ທຳອິດ ຖ້າມີຄ່າຫຼາຍກວ່າໜຶ່ງກົງກັບຄ່າ. lookup_value . ໃນກໍລະນີເຫຼົ່ານີ້, ທ່ານສາມາດໃຊ້ຟັງຊັນ FILTER ເພື່ອເອົາຄ່າທັງໝົດ (ທີ່ນີ້, ເຈົ້າອາດຈະເຂົ້າໄປທີ່ ບົດຄວາມນີ້ ).
ວິທີການນຳໃຊ້ VLOOKUP ສູດໃນ Excel ທີ່ມີຫຼາຍ Workbooks
ໃນພາກນີ້, ພວກເຮົາຈະສົນທະນາວິທີການນໍາໃຊ້ສູດ VLOOKUP ໃນ Excel ກັບຫຼາຍ workbooks. ດຽວນີ້, ຂໍໃຫ້ມີປື້ມວຽກຕໍ່ໄປນີ້ທີ່ມີຊື່ວ່າ Mock Test Marks . ນອກຈາກນັ້ນ, ໃນປຶ້ມວຽກນັ້ນ, ມີ ສາມ ແຜ່ນວຽກຄືກັນ. ເຂົາເຈົ້າເປັນ ອາທິດທີ 1, ອາທິດທີ 2 ແລະ ອາທິດທີ 3 .
ໃນຕອນນີ້, ພວກເຮົາຕ້ອງການປຽບທຽບເບື້ອງຕົ້ນ ແລະ ເຄື່ອງຫມາຍລາຍລັກອັກສອນສຸດທ້າຍໄດ້ຮັບໂດຍຜູ້ສະຫມັກ. ທໍາອິດ, ພວກເຮົາພົບເຫັນເຄື່ອງຫມາຍລາຍລັກອັກສອນສຸດທ້າຍ. ທີ່ນີ້, ທ່ານສາມາດຊອກຫາໄດ້ໂດຍການປະຕິບັດຕາມໃດໆຂອງວິທີການທີ່ຜ່ານມາ. ດຽວນີ້, ພວກເຮົາຈະເອົາເຄື່ອງໝາຍທີ່ຂຽນເບື້ອງຕົ້ນອອກມາຈາກປຶ້ມວຽກອື່ນ.
- ດັ່ງນັ້ນ, ໃຫ້ຂຽນສູດຕໍ່ໄປນີ້ໃສ່ໃນຕາລາງ D5 .
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE),"Absent")))
ຢູ່ນີ້, ເມື່ອໃຊ້ສູດນີ້, ເຈົ້າຕ້ອງເປີດເອກະສານເຮັດວຽກທັງສອງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານຕ້ອງໃຊ້ fill path/location ແທນທີ່ຈະໃຊ້ຊື່ໄຟລ໌ເທົ່ານັ້ນ.
- ຈາກນັ້ນ, ກົດ ENTER .<10
- ຈາກນັ້ນ, ລາກໄອຄອນ Fill Handle ລົງລຸ່ມ.
ສຸດທ້າຍ, ທ່ານຈະເຫັນທັງສອງອັນ. ຂີດຂຽນສຸດທ້າຍ ແລະຂັ້ນຕົ້ນສຳລັບຜູ້ສະໝັກທັງໝົດ.
ພາກປະຕິບັດ
ດຽວນີ້, ທ່ານສາມາດປະຕິບັດວິທີການອະທິບາຍດ້ວຍຕົວເອງໄດ້.
ສະຫຼຸບ
ການນໍາໃຊ້ວິທີການເຫຼົ່ານີ້, ທ່ານສາມາດນໍາໃຊ້ VLOOKUP ການທໍາງານຂອງ Excel ເປັນສູດເພື່ອດຶງຂໍ້ມູນຈາກຫຼາຍແຜ່ນໃນປື້ມບັນທຶກການ. ດັ່ງນັ້ນ, ເຈົ້າມີຄໍາຖາມອື່ນບໍ? ກະລຸນາສອບຖາມພວກເຮົາ.
cell.ນອກຈາກນັ້ນ, ພວກເຮົາໄດ້ແນບຕົວຢ່າງຂອງຟັງຊັນ VLOOKUP ນີ້. ດຽວນີ້, ເບິ່ງຮູບຕໍ່ໄປນີ້.
ການແບ່ງສູດ
ນີ້, ສູດ VLOOKUP(G8,B4:D15,3,FALSE) ໄດ້ຊອກຫາຄ່າຂອງ G8 ເຊລ “ Angela ” ໃນຖັນ ທຳອິດ ຂອງຕາຕາລາງ : B4:D15 .
ຫຼັງຈາກທີ່ມັນພົບຫນຶ່ງ, ມັນໄດ້ຍ້າຍຂວາໄປທີ່ 3rd ຖັນ (ດັ່ງທີ່ col_index_number ແມ່ນ 3 .)
ຈາກນັ້ນສົ່ງຄ່າຈາກນັ້ນ, ແມ່ນ 322 .
5 ວິທີໃຊ້ສູດ VLOOKUP ໃນ Excel ດ້ວຍຫຼາຍແຜ່ນ
ທີ່ນີ້, ພວກເຮົາມີປື້ມບັນທຶກວຽກທີ່ມີເຄື່ອງຫມາຍໃນການສອບເສັງລາຍລັກອັກສອນແລະ viva ຂອງຜູ້ສະຫມັກບາງຄົນໃນສາມອາທິດໃນແຜ່ນວຽກທີ່ແຕກຕ່າງກັນ. ນອກຈາກນັ້ນ, ຊື່ຂອງເອກະສານທໍາອິດແມ່ນ ອາທິດທີ 1 .
ຈາກນັ້ນ, ຊື່ຂອງແຜ່ນວຽກ ທີສອງ ແມ່ນ ອາທິດທີ 2 .
ສຸດທ້າຍ, ຊື່ຂອງແຜ່ນວຽກ ທີ 3 ທີ່ມີເຄື່ອງໝາຍຂອງ Marco Group ແມ່ນ ອາທິດທີ 3 .
ຕອນນີ້, ເປົ້າໝາຍຂອງພວກເຮົາແມ່ນເພື່ອດຶງເອົາເຄື່ອງໝາຍຂອງພວກມັນອອກຈາກແຜ່ນວຽກ ສາມ ໄປຫາແຜ່ນວຽກໃໝ່ໂດຍໃຊ້ VLOOKUP ຟັງຊັນຂອງ Excel.
1. ສູດ VLOOKUP ເພື່ອຊອກຫາໃນແຕ່ລະ Worksheet ແຍກຕ່າງຫາກ
ທີ່ນີ້, ພວກເຮົາມີແຜ່ນວຽກໃຫມ່ທີ່ເອີ້ນວ່າ “VLOOKUP ເທົ່ານັ້ນ” ກັບ ຊື່ຂອງຜູ້ສະໝັກທັງໝົດຈັດຮຽງຕາມຕົວອັກສອນ (A ຫາ Z) . ດຽວນີ້, ພວກເຮົາຈະໃຊ້ສູດ VLOOKUP ເພື່ອຄົ້ນຫາຈາກຫຼາຍແຜ່ນໃນExcel.
ກ່ອນອື່ນຫມົດ, ພວກເຮົາຈະຊອກຫາໂດຍຜ່ານ ສາມ worksheets ແຍກຕ່າງຫາກ.
ຢູ່ທີ່ນີ້ພວກເຮົາຈະຊອກຫາ lookup_value ຈາກແຜ່ນວຽກໜຶ່ງໄປສູ່ຊ່ວງຂອງເຊວຂອງແຜ່ນວຽກອື່ນ.
ໄວຍະກອນຂອງສູດຈະເປັນ:
=VLOOKUP(lookup_value,'Sheet_name'! table_array, col_index_number,FALSE)
- ເພື່ອຄົ້ນຫາ ເຄື່ອງໝາຍ ໃນ ຂຽນ ຂອງ ຜູ້ສະໝັກໃນອາທິດທີ 1 , ໃສ່ສູດນີ້ໃນຕາລາງ C5 ຂອງແຜ່ນວຽກໃໝ່:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)
- ຈາກນັ້ນ, ໃຫ້ກົດ ENTER .
ອັນນີ້ກຳລັງສະແດງ #N/A! ຜິດພາດ, ເພາະວ່າຄ່າຂອງຕາລາງ. B5 ຢູ່ໃນແຜ່ນ “VLOOKUP ເທົ່ານັ້ນ” , Alex Hales , ບໍ່ມີຢູ່ໃນຂອບເຂດ B5:D10 ຂອງຊີດ “ອາທິດທີ 1 “ .
- ຈາກນັ້ນ, ລາກໄອຄອນ Fill Handle .
ດັ່ງນັ້ນ, ພວກເຮົາເຫັນເຄື່ອງໝາຍຂອງພຽງແຕ່ຜູ້ສະໝັກທີ່ປະກົດຕົວໃນ ອາທິດ 1 ຖືກສະແດງ, ສ່ວນທີ່ເຫຼືອແມ່ນສະແດງຂໍ້ຜິດພາດ.
- ຊິມ ilarly, ເພື່ອຊອກຫາເຄື່ອງໝາຍ viva, ໃຫ້ຂຽນສູດຕໍ່ໄປນີ້ໃສ່ໃນເຊລ D5 .
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)
- ຈາກນັ້ນ, ກົດ ENTER .
- ຈາກນັ້ນ, ລາກໄອຄອນ Fill Handle ເພື່ອນຳໃຊ້ ສູດໃນສ່ວນທີ່ເຫຼືອຂອງເຊລ.
ດັ່ງນັ້ນ, ພວກເຮົາເຫັນເຄື່ອງໝາຍຂອງສະເພາະຜູ້ສະໝັກທີ່ປາກົດໃນ ອາທິດທີ 1 ກຳລັງຖືກສະແດງ, ສ່ວນທີ່ເຫຼືອແມ່ນສະແດງຂໍ້ຜິດພາດ.
ນອກຈາກນັ້ນ,ພວກເຮົາສາມາດປະຕິບັດຫນ້າທີ່ຄ້າຍຄືກັນສໍາລັບ ອາທິດ 2 ແລະ ອາທິດ 3 ໄດ້, ແຕ່ວ່າມັນຈະບໍ່ຕອບສະຫນອງຄວາມຕ້ອງການຂອງພວກເຮົາ. ດັ່ງນັ້ນ, ພວກເຮົາຕ້ອງຊອກຫາວິທີທີ່ດີກວ່າ.
ໝາຍເຫດ: ທີ່ນີ້, ພວກເຮົາໄດ້ໃຊ້ການອ້າງອີງເຊລທີ່ກ່ຽວຂ້ອງສໍາລັບ lookup_value (B5) , ແຕ່ການອ້າງອີງເຊລແບບສົມບູນສຳລັບ table_array ($B$5:$D$10) . ເພາະວ່າພວກເຮົາຕ້ອງການໃຫ້ lookup_value ເພີ່ມຂຶ້ນເທື່ອລະອັນໃນລະຫວ່າງການລາກໄອຄອນ Fill Handle , ແຕ່ table_array ຄົງທີ່.
ອ່ານເພີ່ມເຕີມ: ເປັນຫຍັງ VLOOKUP ກັບຄືນ #N/A ເມື່ອມີການແຂ່ງຂັນ? (5 ສາເຫດ & ວິທີແກ້ໄຂ)
2. ຊອກຫາໃນຫຼາຍແຜ່ນດ້ວຍຟັງຊັນ IFERROR ໃນ Excel
ເທື່ອນີ້ພວກເຮົາຈະຊອກຫາຜູ້ສະໝັກໃນແຜ່ນງານທຳອິດ ( ) ອາທິດທີ 1 ) 0>ແລະຖ້າພວກເຮົາຍັງບໍ່ພົບລາວ, ພວກເຮົາຈະຄົ້ນຫາໃນເອກະສານທີ່ສາມ ( ອາທິດທີ 3 ).
ຖ້າພວກເຮົາບໍ່ພົບລາວ, ພວກເຮົາຈະຕັດສິນໃຈ. ວ່າລາວ ບໍ່ຢູ່ ຈາກການສອບເສັງ.
ໃນພາກກ່ອນທີ່ພວກເຮົາເຫັນ, VLOOKUP ກັບຄືນມາ N/A! ຜິດພາດຖ້າມັນບໍ່ພົບການຈັບຄູ່ກັບ lookup_value ໃນ table_array .
ສະນັ້ນເວລານີ້ພວກເຮົາຈະຕັ້ງ VLOOKUP functions ພາຍໃນ ການ ຟັງຊັນ IFERROR ເພື່ອຈັດການກັບຄວາມຜິດພາດ.
ດັ່ງນັ້ນ syntax ຂອງສູດຈະbe:
=IFERROR(VLOOKUP(lookup_value,”Sheet1_Name”!table_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value,”Sheet2_Name”!table_array,col_index_number),FALER (VLOOKUP(lookup_value,”Sheet3_Name”!table_array,col_index_number,FALSE),”Assent”)))
- ດຽວນີ້, ໃຫ້ໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງ C5 ຂອງ “VLOOKUP & IFERROR” ແຜ່ນ.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,2,FALSE),"Absent")))
- ຈາກນັ້ນ, ກົດ ENTER .
ຜົນນັ້ນ, ທ່ານຈະເຫັນເຄື່ອງໝາຍຂຽນຂອງ Alex Hales .
ຈາກນັ້ນ, ພວກເຮົາຈະພົບເຫັນເຄື່ອງໝາຍ viva ຂອງ Alex. Hales.
- ດັ່ງນັ້ນ, ໃຫ້ຂຽນສູດຕໍ່ໄປນີ້ໃສ່ໃນຕາລາງ D5 .
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,3,FALSE),"Absent")))
<0- ຫຼັງຈາກນັ້ນ, ໃຫ້ກົດ ENTER .
- ຈາກນັ້ນ, ເລືອກທັງສອງຕາລາງ C5 ແລະ D5 .
- ດັ່ງນັ້ນ, ໃຫ້ລາກໄອຄອນ Fill Handle ໄປໃສ່ ຕື່ມຂໍ້ມູນອັດຕະໂນມັດ ໃນສ່ວນທີ່ເຫຼືອຂອງຕາລາງ C6:D24 .
ສຸດທ້າຍ, ທ່ານຈະເຫັນທັງເຄື່ອງໝາຍໃນການຂຽນ ແລະ viva ສໍາລັບຜູ້ສະໝັກທັງໝົດ.
<29
ອ່ານເພີ່ມເຕີມ: VLOOKUP ຕົວຢ່າງລະຫວ່າງສອງແຜ່ນໃນ Excel
ການອ່ານທີ່ຄ້າຍຄືກັນ
- VLOOKUP ບໍ່ເຮັດວຽກ (8 ເຫດຜົນ & ວິທີແກ້ໄຂ)
- Excel LOOKUP vs VLOOKUP: ດ້ວຍ 3 ຕົວຢ່າງ
- ແມ່ນຫຍັງຄື Table Array ໃນ VLOOKUP ບໍ? (ອະທິບາຍດ້ວຍຕົວຢ່າງ)
- ວິທີໃຊ້ Nested VLOOKUP ໃນ Excel (3 ເງື່ອນໄຂ)
- ໃຊ້ VLOOKUP ດ້ວຍຫຼາຍອັນເງື່ອນໄຂໃນ Excel (6 ວິທີການ + ທາງເລືອກ)
3. ການນໍາໃຊ້ສູດລວມເພື່ອຊອກຫາຢູ່ໃນຫຼາຍແຜ່ນໃນ Excel
ຕົວຈິງແລ້ວ, ຊ້ອນກັນ IFERROR ແລະ VLOOKUP ສູດທີ່ພວກເຮົາໄດ້ນໍາໃຊ້ກ່ອນຫນ້ານີ້ແມ່ນເປັນປະໂຫຍດ, ແຕ່ວ່າຍັງມີຄວາມສັບສົນໃນການນໍາໃຊ້. ໂດຍພື້ນຖານແລ້ວ, ມີຄວາມເປັນໄປໄດ້ສູງທີ່ຈະເກີດຄວາມສັບສົນ ແລະສ້າງຄວາມຜິດພາດໄດ້ຖ້າມີຫຼາຍແຜ່ນງານ.
ດັ່ງນັ້ນ, ພວກເຮົາຈະສ້າງສູດສູດອື່ນໂດຍໃຊ້ INDIRECT , INDEX , MATCH , ແລະ COUNTIF ຟັງຊັນທີ່ເບິ່ງແລ້ວສັບສົນກວ່າ, ແຕ່ການປຽບທຽບແມ່ນງ່າຍກວ່າທີ່ຈະນຳໃຊ້ເມື່ອມີແຜ່ນວຽກຫຼາຍ.
- ກ່ອນອື່ນໝົດ. ທັງໝົດ, ສ້າງອາເຣແນວນອນທີ່ມີຊື່ຂອງແຜ່ນງານທັງໝົດ. ທີ່ນີ້, ພວກເຮົາໄດ້ສ້າງໜຶ່ງໃນຕາລາງ F5:H5 .
- ຈາກນັ້ນ, ໃສ່ສູດຕໍ່ໄປນີ້ໃນ C5 cell.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE),"Absent")
- ຫຼັງຈາກນັ້ນ, ກົດ ENTER .<10
ການແບ່ງສູດ
- ທຳອິດ, COUNTIF(INDIRECT(“' ”&$F$5:$H$5&”'!B5:B10”),B5) ຕອບຄ່າໃນເຊລ B5 ເປັນຈຳນວນເທົ່າໃດໃນຂອບເຂດ ' ອາທິດທີ 1′!B5:B10 , 'ອາທິດທີ 2'!B5:B10 ແລະ 'ອາທິດທີ 3'!B5:B10 ຕາມລໍາດັບ. [ນີ້ $F$5:$H$5 ແມ່ນຊື່ຂອງແຜ່ນງານ. ດັ່ງນັ້ນສູດ INDIRECT ໄດ້ຮັບ 'Sheet_Name'!B5:B10 .]
- Output: {0,0,1} .
- ອັນທີສອງ, MATCH(TRUE,{0,0,1}>0,0) ຕອບໃນແຜ່ນວຽກໃດຄ່າໃນ B5 ແມ່ນປະຈຸບັນ.
- ຜົນໄດ້ຮັບ: 3 .
- ນີ້ມັນສົ່ງກັບ 3 ເປັນຄ່າໃນ B5 ( Alex Hales ) ຢູ່ໃນແຜ່ນງານເລກທີ 3 ( ອາທິດທີ 3 ).
- ອັນທີສາມ, INDEX( $F$5:$H$5,1,3) ຕອບຊື່ຂອງແຜ່ນງານທີ່ຄ່າໃນຕາລາງ B5 ແມ່ນ.
- ຜົນໄດ້ຮັບ: “ອາທິດທີ 3” .
- ອັນທີສີ່, INDIRECT(“'”&”Week 3″&” '!$B$4:$D$9") ຕອບຄ່າທັງໝົດຂອງເຊລຂອງແຜ່ນງານທີ່ຄ່າໃນ B5 ແມ່ນຢູ່.
- ຜົນໄດ້ຮັບ: {“Nathan Mills”,72,59;”Ruth Williamson”,53,55;”Alex Hales”,67,70;”Matthew Shepherd”,76,45;”Christina Paul”,69,75;”Ricardo Moyes”,57,61}.
- ສຸດທ້າຍ, VLOOKUP(B5,{“Nathan Mills”,72,59 ;”Ruth Williamson”,53,55;”Alex Hales”,67,70;”Matthew Shepherd”,76,45;”Christina Paul”,69,75;”Ricardo Moyes”,57,61},2,FALSE ) ຕອບຄ່າ ຖັນທີ 2 ຂອງແຖວຈາກໄລຍະນັ້ນທີ່ຄ່າໃນຕາລາງ B5 ກົງກັນ.
- ຜົນໄດ້ຮັບ: 67 .
- ດັ່ງນັ້ນ, ນີ້ແມ່ນເຄື່ອງໝາຍການສອບເສັງທີ່ພວກເຮົາກໍາລັງຊອກຫາ.
- ແລະໃນກໍລະນີ ບໍ່ພົບຊື່ໃນແຜ່ນວຽກໃດນຶ່ງ, ມັນຈະສົ່ງກັບ “ບໍ່ຢູ່” ເພາະວ່າພວກເຮົາຕິດມັນຢູ່ໃນຟັງຊັນ IFERROR .
ທີ່ນີ້, ທ່ານສາມາດໃຊ້ ສູດທີ່ຄ້າຍຄືກັນເພື່ອຊອກຫາເຄື່ອງໝາຍ Viva ຂອງຜູ້ສະໝັກ.
- ດັ່ງນັ້ນ, ໃຫ້ປ່ຽນ col_index_number ຈາກ 2 ເປັນ 3 ແລະຂຽນສູດ.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE),"Absent")
- ຈາກນັ້ນ, ກົດ ENTER ເພື່ອຮັບຜົນໄດ້ຮັບ.<10
- ຈາກນັ້ນລາກໄອຄອນ Fill Handle .
ສຸດທ້າຍ, ພວກເຮົາໄດ້ຮັບທັງການຂຽນແລະ viva ເຄື່ອງຫມາຍຂອງຜູ້ສະຫມັກທັງຫມົດ. ນອກຈາກນັ້ນ, ບໍ່ໄດ້ພົບເຫັນຊື່ຂອງເຂົາເຈົ້າໄດ້ຖືກໝາຍວ່າບໍ່ມີ.
ອ່ານເພີ່ມເຕີມ: INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)
4. ສູດ VLOOKUP ທີ່ມີເລກດັດຊະນີຖັນແບບໄດນາມິກ
ຈົນເຖິງປະຈຸບັນ, ເພື່ອສະກັດເອົາເຄື່ອງໝາຍໃນບົດສອບເສັງ, ພວກເຮົາກຳລັງໃຊ້ col_index_num ເປັນ 2 . ແລະສຳລັບເຄື່ອງໝາຍ viva, 3 .
ທີ່ຈິງແລ້ວ, ພວກເຮົາກຳລັງໃສ່ສູດແຍກກັນຢູ່ໃນທັງສອງຖັນ.
ໃນທີ່ສຸດ, ເມື່ອພວກເຮົາມີຫຼາຍຖັນ, ມັນຈະຂ້ອນຂ້າງຫຼາຍ. ມີບັນຫາໃນການໃສ່ສູດໃນຖັນທັງໝົດແຍກກັນ.
ດັ່ງນັ້ນ, ຄັ້ງນີ້ພວກເຮົາຈະສ້າງສູດຄຳນວນເພື່ອໃຫ້ພວກເຮົາສາມາດໃສ່ສູດໃນຖັນ ທຳອິດ ຖັນ, ແລະລາກມັນໄປໃສ່ຖັນທັງໝົດ. ຜ່ານໄອຄອນ Fill Handle .
ງ່າຍດາຍ. ແທນການໃສ່ຕົວເລກບໍລິສຸດເປັນ col_index_num , ໃສ່ COLUMNS($C$1:D1) ຖ້າສູດຢູ່ໃນ ຖັນ C ( ສຳລັບການຂຽນ ໝາຍ ).
ຈາກນັ້ນ, ມັນຈະສົ່ງກັບ 2 .
ຈາກນັ້ນ, ຖ້າພວກເຮົາລາກມັນໄປໃສ່ ຖັນ E , ມັນຈະກາຍເປັນ COLUMNS($C$1:E1) ແລະກັບຄືນ 3 . ແລະ ອື່ນໆ.
- ດັ່ງນັ້ນ ຕອນນີ້ພວກເຮົາປ່ຽນສູດຄຳນວນໃນສ່ວນກ່ອນໜ້ານີ້:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE),"Absent")
<0- ຈາກນັ້ນ, ກົດ ENTER .
- ຫຼັງຈາກນັ້ນ, ໃຫ້ລາກໄອຄອນ Fill Handle ໄປທາງຂວາເພື່ອເອົາ Viva ໝາຍ.
- ຈາກນັ້ນ, ລາກໄອຄອນ Fill Handle ລົງລຸ່ມ.
ສຸດທ້າຍ, ທ່ານຈະເຫັນທັງເຄື່ອງໝາຍໃນການຂຽນ ແລະ viva ສໍາລັບຜູ້ສະໝັກທັງໝົດ.
ໝາຍເຫດ:ທີ່ນີ້, ພວກເຮົາໄດ້ປ່ຽນ lookup_valueຈາກ B5 ຫາ $B5, ດັ່ງນັ້ນມັນຍັງຄົງບໍ່ປ່ຽນແປງເມື່ອລາກໄປທາງຂວາ, ແຕ່ປ່ຽນເມື່ອລາກລົງ.
ອ່ານເພີ່ມເຕີມ: <2 Excel Dynamic VLOOKUP (ມີ 3 ສູດ)
5. ສູດ VLOOKUP ກັບຟັງຊັນລວມໃນ Excel
ນີ້, ພວກເຮົາຈະໃຊ້ສູດອື່ນ VLOOKUP ໃນ Excel ທີ່ມີຫຼາຍແຜ່ນທີ່ບໍ່ສົນໃຈຟັງຊັນ IFERROR . ດັ່ງນັ້ນ, ໃຫ້ເບິ່ງຂັ້ນຕອນທີ່ກ່າວມາຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນ:
- ທໍາອິດ, ທ່ານຕ້ອງເລືອກຕາລາງໃຫມ່ C5 ບ່ອນທີ່ທ່ານ ຕ້ອງການຮັກສາເຄື່ອງໝາຍທີ່ຂຽນໄວ້.
- ອັນທີສອງ, ທ່ານຄວນໃຊ້ສູດຄຳນວນທີ່ໃຫ້ໄວ້ຂ້າງລຸ່ມໃນຕາລາງ C5 .
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)
- ອັນທີສາມ, ກົດ ENTER .
- ເຊັ່ນດຽວກັນ, ໃຊ້ສູດຕໍ່ໄປນີ້ໃນ ເຊລ D5 ເພື່ອເອົາເຄື່ອງໝາຍ Viva.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)
- ຈາກນັ້ນ, ກົດ ENTER .
- ຈາກນັ້ນລາກໄອຄອນ Fill Handle .
ສຸດທ້າຍ, ທ່ານຈະເຫັນທັງເຄື່ອງຫມາຍການຂຽນແລະ viva ຂອງຜູ້ສະຫມັກທັງຫມົດ. ນອກຈາກນັ້ນ, ທ່ານຈະເຫັນຂໍ້ຜິດພາດ #N/A ບ່ອນທີ່ມີຊື່