ສາລະບານ
VLOOKUP ແມ່ນໜຶ່ງໃນໜ້າວຽກທົ່ວໄປ ແລະເປັນປະໂຫຍດທີ່ສຸດ. ເນື່ອງຈາກວ່າມັນຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງ, ຫຼາຍຄົນມີຄໍາຮ້ອງທຸກກ່ຽວກັບການບໍ່ເຮັດວຽກ VLOOKUP ຢ່າງຖືກຕ້ອງຫຼືສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງ. ເຖິງແມ່ນວ່າ VLOOKUP ມີຂໍ້ຈຳກັດບາງຢ່າງແຕ່ຂໍ້ຜິດພາດສ່ວນໃຫຍ່ທີ່ພວກເຮົາໄດ້ຮັບແມ່ນຍ້ອນບໍ່ເຂົ້າໃຈໄວຍະກອນຢ່າງຖືກຕ້ອງ ຫຼືບໍ່ລະມັດລະວັງການໃຊ້ມັນ. ໃນບົດຄວາມນີ້, ຂ້ອຍຈະອະທິບາຍວ່າເປັນຫຍັງ VLOOKUP ບໍ່ເຮັດວຽກ.
ເພື່ອເຮັດໃຫ້ຄໍາອະທິບາຍເຂົ້າໃຈໄດ້, ຂ້ອຍຈະໃຊ້ຊຸດຂໍ້ມູນທີ່ສະແດງຂໍ້ມູນກ່ຽວກັບຜະລິດຕະພັນຂອງຮ້ານຫມາກໄມ້ສະເພາະ. ມີ 5 ຖັນໃນຊຸດຂໍ້ມູນ; ນີ້ແມ່ນ ໝາກໄມ້ , ໝາຍເລກການສັ່ງຊື້, ປະລິມານ (ກິໂລ), ລາຄາ, ແລະ ວັນທີສັ່ງຊື້ .
ດາວໂຫລດເພື່ອປະຕິບັດ
ກະລຸນາດາວໂຫຼດປຶ້ມວຽກຈາກລິ້ງຂ້າງລຸ່ມນີ້.
<9 VLOOKUP ບໍ່ເຮັດວຽກໃນ Excel.xlsx
8 ສາເຫດຂອງ VLOOKUP ບໍ່ເຮັດວຽກ
1. VLOOKUP ບໍ່ເຮັດວຽກ ແລະສະແດງ N/ ຄວາມຜິດພາດ
ໃນພາກນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວ່າເປັນຫຍັງເກີດຄວາມຜິດພາດ #N/A ໃນຂະນະທີ່ເຮັດວຽກກັບ ຟັງຊັນ VLOOKUP . ເຊັ່ນດຽວກັນກັບຂ້າພະເຈົ້າຈະແນະນໍາທ່ານວິທີແກ້ໄຂທີ່ດີທີ່ສຸດເພື່ອຫຼີກເວັ້ນການ #N/A ຄວາມຜິດພາດ.
1.1. Leading and Trailing Spaces
ໃນແຜ່ນຂໍ້ມູນຂະຫນາດໃຫຍ່, ຄວາມເປັນໄປໄດ້ຂອງການມີພື້ນທີ່ເພີ່ມເຕີມແມ່ນເປັນເລື່ອງທໍາມະດາ. ນອກຈາກນີ້, ມັນເປັນການຍາກທີ່ຈະລະບຸຂໍ້ຜິດພາດເພາະວ່າທ່ານຈະບໍ່ໄດ້ຮັບຄວາມຜິດພາດເວັ້ນເສຍແຕ່ວ່າທ່ານຜ່ານຊຸດຂໍ້ມູນຢ່າງລະມັດລະວັງ.
ທີ່ນີ້, ຂ້າພະເຈົ້າໄດ້ນໍາໃຊ້ສູດ VLOOKUP ຟັງຊັນ MATCH , ຍັງໃຊ້ FALSE ເປັນ range_lookup ເພື່ອໃຫ້ໄດ້ ກົງກັນແທ້ .
ໃນ MATCH ຟັງຊັນ, ຂ້ອຍໃຊ້ຊື່ຖັນ J3 ເປັນ lookup_value , ຕໍ່ໄປເລືອກໄລຍະຊື່ຖັນ B3:G3 ເປັນ lookup_array ຈາກນັ້ນ ເອົາ 0 ເປັນ match_type ເພື່ອໃຊ້ ກົງກັນແທ້ .
ກົດປຸ່ມ ENTER . ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບຜົນທີ່ຄາດໄວ້ທີ່ທ່ານຕ້ອງການ.
8. ຊອກຫາຄ່າມີຄ່າຊໍ້າກັນ
ໃນກໍລະນີທີ່ເຈົ້າ lookup_value ມີຄ່າທີ່ຊໍ້າກັນ ຈາກນັ້ນ VLOOKUP ຈະບໍ່ເຮັດວຽກກັບຄ່າທັງໝົດທີ່ມີຢູ່.
VLOOKUP ພຽງແຕ່ສົ່ງຄ່າທຳອິດທີ່ກົງກັບຄ່າທີ່ທ່ານເບິ່ງເທົ່ານັ້ນ. ສໍາລັບ.
ການແກ້ໄຂ :
ເພື່ອຫຼີກເວັ້ນບັນຫາປະເພດດັ່ງກ່າວ, ທ່ານສາມາດລຶບສິ່ງທີ່ຊໍ້າກັນໄດ້ ຫຼື ທ່ານສາມາດໃຊ້ pivot table .
⏩ ທ່ານສາມາດເອົາສິ່ງທີ່ຊໍ້າກັນໄດ້ໂດຍໃຊ້ Remove Duplicates ຈາກນັ້ນ Ribbon.
⏩ ນອກຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ Pivot. ຕາຕະລາງ .
ເພື່ອໃຊ້ມັນ,
ທຳອິດ, ເລືອກຊ່ວງຕາລາງ
ຈາກນັ້ນ, ເປີດແຖບ ໃສ່ ແຖບ >> ເລືອກ ຕາຕະລາງ pivot
A ກ່ອງໂຕ້ຕອບ ຈະປາກົດຂຶ້ນ, ເລືອກສະຖານທີ່ແລ້ວຄລິກ ຕົກລົງ .
ດຽວນີ້, ທ່ານສາມາດເລືອກ ໝາກໄມ້ ແລະ ລະຫັດການສັ່ງຊື້ ໃນ ແຖວ ຈາກນັ້ນມັນຈະສະແດງ ທີ່ມີຢູ່ແລ້ວ ID ການສັ່ງຊື້ ຂອງ ໝາກໄມ້ ທີ່ທ່ານເລືອກ.
ອ່ານເພີ່ມເຕີມ: ວິທີຊອກຫາ ຊ້ໍາກັນຄ່າໃນ Excelການໃຊ້ VLOOKUP
ພາກປະຕິບັດ
ຂ້ອຍໄດ້ໃຫ້ເອກະສານຝຶກຫັດໃນປື້ມຄູ່ມືເພື່ອປະຕິບັດວິທີການທີ່ອະທິບາຍເຫຼົ່ານີ້.
ສະຫຼຸບ
ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າພະຍາຍາມທີ່ຈະກວມເອົາສະຖານະການທຸກປະເພດຂອງ VLOOKUP ບໍ່ໄດ້ເຮັດວຽກພ້ອມກັບການແກ້ໄຂເພື່ອຫຼີກເວັ້ນການຜິດພາດ. ວິທີການທີ່ແຕກຕ່າງກັນເຫຼົ່ານີ້ຈະຊ່ວຍໃຫ້ທ່ານເຮັດວຽກຮ່ວມກັບ VLOOKUP ການທໍາງານຫຼາຍປະສິດທິພາບແລະງ່າຍດາຍ. ສຸດທ້າຍແຕ່ບໍ່ໄດ້ຢ່າງຫນ້ອຍ, ຖ້າຫາກວ່າທ່ານມີຄໍາແນະນໍາ, ແນວຄວາມຄິດ, ຫຼືຄໍາຄຶດຄໍາເຫັນໃດໆກະລຸນາໃຫ້ຄໍາຄິດເຫັນຂ້າງລຸ່ມນີ້.
ຢ່າງຖືກຕ້ອງ.ທຳອິດ, ເລືອກຕາລາງໃດໜຶ່ງເພື່ອວາງຄ່າຜົນໄດ້ຮັບຂອງເຈົ້າ.
➤ ຂ້ອຍເລືອກຕາລາງ I4
ຈາກນັ້ນ, ພິມສູດຕໍ່ໄປນີ້ໃສ່ ແຖບສູດ .
=VLOOKUP(H4,B4:F12,2)
ຢູ່ນີ້, ໃນ VLOOKUP function, ຂ້ອຍເລືອກຕາລາງ H4 ເປັນ lookup_value , ແລະເລືອກໄລຍະ B4:F12 ເປັນ table_array . ດັ່ງທີ່ຂ້ອຍຕ້ອງການຮູ້ ID ຄໍາສັ່ງ ດັ່ງນັ້ນໃຫ້ 2 ເປັນ col_index_num .
ກົດປຸ່ມ ENTER . ດຽວນີ້, ເຈົ້າຄວນໄດ້ຮັບ ID ການສັ່ງຊື້ ຂອງ look_up ຄ່າ ແຕ່ມັນຈະສະແດງ #N/A .
ດຽວນີ້, ຫຼັງຈາກເບິ່ງຊຸດຂໍ້ມູນແລ້ວ ເຈົ້າຈະພົບວ່າ lookup_value Apple ມີບາງບ່ອນຢູ່ນຳ, ນັ້ນຄືເຫດຜົນວ່າ VLOOKUP ບໍ່ເຮັດວຽກ.
ການແກ້ໄຂ :
ເພື່ອເອົາຊ່ອງທີ່ນຳໜ້າຫຼືການຕໍ່ທ້າຍອອກ, ໃຫ້ໃຊ້ lookup_value argument ກັບ ຟັງຊັນ TRIM ພາຍໃນ VLOOKUP ຟັງຊັນ.
ໃຫ້ຂ້ອຍສະແດງວິທີທີ່ເຈົ້າສາມາດໃຊ້ຟັງຊັນ TRIM ພາຍໃນຟັງຊັນ VLOOKUP .
ເພື່ອຫຼີກເວັ້ນຄວາມຜິດພາດ VLOOKUP ໃຫ້ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນຕາລາງທີ່ເລືອກຂອງທ່ານ.
=VLOOKUP(TRIM(H4),B4:F12,2)
ຢູ່ບ່ອນນີ້, ຟັງຊັນ TRIM ຈະລຶບຊ່ອງນຳໜ້າ ແລະຫຼັງທັງໝົດທີ່ມີຢູ່ແລ້ວຂອງຕາລາງທີ່ເລືອກ H4 .
1.2. ສໍາລັບ Typo Mistake VLOOKUP ບໍ່ເຮັດວຽກ
ການພິມຜິດພາດຂອງ lookup_value ແມ່ນເຫດຜົນອື່ນສໍາລັບການບໍ່ເຮັດວຽກ VLOOKUP .
ທີ່ນີ້, ທ່ານ.ຈະເຫັນຂ້ອຍໃສ່ສູດຢ່າງຖືກຕ້ອງໃນຕາລາງທີ່ເລືອກ.
=VLOOKUP(H4,B4:F12,2)
ກົດປຸ່ມ ENTER ແຕ່ແທນທີ່ຈະສະແດງ ID ການສັ່ງຊື້ , ມັນຈະສະແດງຂໍ້ຜິດພາດ #N/A .
ຕອນນີ້, ໃຫ້ເບິ່ງທີ່ lookup_value ທ່ານຈະ ເຫັນວ່າການສະກົດຄໍາຂອງ Apple ບໍ່ຖືກຕ້ອງ, ນັ້ນແມ່ນເຫດຜົນ VLOOKUP ບໍ່ເຮັດວຽກ.
ວິທີແກ້ :
ພິມ lookup_value ຢ່າງລະມັດລະວັງສະເໝີ. ທ່ານຕ້ອງຮັກສາການສະກົດຄໍາທີ່ແນ່ນອນຂອງຄ່າຈາກຕາຕະລາງຂໍ້ມູນໄດ້. 3>
1.3. ຄ່າຕົວເລກຖືກຈັດຮູບແບບເປັນຂໍ້ຄວາມ
ໃນກໍລະນີຄ່າຕົວເລກຖືກຈັດຮູບແບບເປັນຂໍ້ຄວາມໃນ table_array ຫຼັງຈາກນັ້ນມັນຈະສະແດງຂໍ້ຜິດພາດ #N/A ໃນຂະນະທີ່ໃຊ້ 1>VLOOKUP ຟັງຊັນ.
ຂ້ອຍຈະພະຍາຍາມເອົາ ລາຄາ ໂດຍການໃຊ້ Order ID ເປັນ lookup_value .
ທຳອິດ, ເລືອກຕາລາງໃດໜຶ່ງເພື່ອວາງຄ່າຜົນໄດ້ຮັບຂອງເຈົ້າ.
➤ ຂ້ອຍເລືອກຕາລາງ I4
ຈາກນັ້ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃສ່ ແຖບສູດ. .
=VLOOKUP(H4,C4:F12,3)
ກົດປຸ່ມ ENTER . ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບ #N/A error ແທນ Price .
ດຽວນີ້, ຖ້າທ່ານຜ່ານຖັນ Order ID ຫຼັງຈາກນັ້ນ. ທ່ານຈະເຫັນຕົວເລກ 1001 ຖືກຈັດຮູບແບບເປັນຂໍ້ຄວາມ. ນັ້ນແມ່ນເຫດຜົນທີ່ບໍ່ເຮັດວຽກ VLOOKUP .
ວິທີແກ້ໄຂ:
ເພື່ອຫຼີກເວັ້ນການປະເພດດັ່ງກ່າວ.ຂອງຄວາມຜິດພາດ, ສະເຫມີກວດເບິ່ງຮູບແບບຂອງຄ່າຕົວເລກ. ທີ່ນີ້, ຂ້າພະເຈົ້າໄດ້ແກ້ໄຂຮູບແບບຕົວເລກເປັນຕົວເລກເພື່ອໃຫ້ VLOOKUP ເຮັດວຽກ.
ອ່ານເພີ່ມເຕີມ: VLOOKUP ບາງສ່ວນ ຂໍ້ຄວາມຈາກເຊລດຽວໃນ Excel
1.4. ຄ່າຊອກຫາບໍ່ແມ່ນຖັນຊ້າຍສຸດ
ການ VLOOKUP ຟັງຊັນຮັກສາລໍາດັບ, ເຊິ່ງແມ່ນ lookup_value ຕ້ອງເປັນ ຖັນຊ້າຍສຸດ , ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະບໍ່ເຮັດວຽກ.
ຂ້ອຍຈະພະຍາຍາມເອົາ ລາຄາ ໂດຍການໃຊ້ Order ID ເປັນ lookup_value .
ດັ່ງນັ້ນ, ຂ້າພະເຈົ້າໄດ້ໃຊ້ສູດຕໍ່ໄປນີ້.
=VLOOKUP(H4,B4:F12,3)
ແຕ່ນີ້ແມ່ນ ລະຫັດການສັ່ງຊື້ ຖັນບໍ່ແມ່ນຖັນຊ້າຍສຸດຂອງ table_array B4:F12 ນັ້ນຄືເຫດຜົນທີ່ມັນສະແດງ #N/A error.
ການແກ້ໄຂ :
ທີ່ນີ້ທ່ານສາມາດຫຼີກເວັ້ນຄວາມຜິດພາດໄດ້ 2 ວິທີ.
⏩ ຫນຶ່ງແມ່ນທ່ານສາມາດປ່ຽນ table_array ບ່ອນທີ່ lookup_value ຈະເປັນ. ຖັນຊ້າຍສຸດ.
⏩ ອັນທີສອງ, ທ່ານສາມາດວາງຖັນ lookup_value ຢູ່ຕຳແໜ່ງຊ້າຍສຸດຂອງຕາຕະລາງຊຸດຂໍ້ມູນ.
<27
ອ່ານເພີ່ມເຕີມ: VLOOKUP ກັບສອງຄ່າຊອກຫາໃນ Excel (2 ວິທີການ)
1.5. ຕາຕະລາງຂະໜາດໃຫຍ່ ຫຼື ໃສ່ແຖວໃໝ່ & ຖັນທີ່ມີຄ່າ
ບາງຄັ້ງພວກເຮົາໃສ່ຂໍ້ມູນໃໝ່ໃສ່ຊຸດຂໍ້ມູນຂອງພວກເຮົາ ແຕ່ລືມປ່ຽນ table_array ຈາກນັ້ນ VLOOKUP ບໍ່ສາມາດເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງ.
ຂ້ອຍຈະພະຍາຍາມເອົາ Order ID ໂດຍການໃຊ້ ໝາກໄມ້ ເປັນ lookup_value .
ດັ່ງນັ້ນ, ຂ້ອຍໄດ້ໃຊ້ສູດຕໍ່ໄປນີ້.
=VLOOKUP(H4,B4:F12,2,FALSE)
ຢູ່ນີ້, ຂ້ອຍໄດ້ໃຊ້ ການຈັບຄູ່ທີ່ແນ່ນອນ ປະເພດເພື່ອຫຼີກເວັ້ນການເຂົ້າໃຈຜິດ ແລະຍັງໃສ່ຂໍ້ມູນສໍາລັບ Lichi ແຕ່ມີຂໍ້ຜິດພາດເນື່ອງຈາກຂ້ອຍບໍ່ໄດ້ອັບເດດ table_array .
ການແກ້ໄຂ :
ຈື່ໄວ້ທຸກຄັ້ງທີ່ທ່ານໃສ່ຂໍ້ມູນໃໝ່ໃສ່ຕາຕະລາງຊຸດຂໍ້ມູນຂອງທ່ານ ອັບເດດ table-array ນຳ.
⏩ ນີ້, ຂ້າພະເຈົ້າໄດ້ປັບປຸງ table_array ໃນສູດ.
=VLOOKUP(H4,B4:F14,2,FALSE)
⏩ ອີກວິທີໜຶ່ງແມ່ນການປ່ຽນຊຸດຂໍ້ມູນຂອງທ່ານເປັນຕາຕະລາງ.
ທຳອິດ, ເລືອກຊ່ວງຕາລາງ.
ຈາກນັ້ນ, ເປີດ Insert >> ເລືອກ ຕາຕາລາງ
A ກ່ອງໂຕ້ຕອບ ຈະປາກົດຂຶ້ນ.
ຈາກນັ້ນ, ຄລິກ ຕົກລົງ .
ເມື່ອຊຸດຂໍ້ມູນຂອງທ່ານຖືກປ່ຽນເປັນຕາຕະລາງ ທ່ານພຽງແຕ່ສາມາດໃຊ້ຊື່ຕາຕະລາງໄດ້.
ອ່ານເພີ່ມເຕີມ: ເປັນຫຍັງ VLOOKUP ກັບຄືນ #N/A ເມື່ອມີການແຂ່ງຂັນ? (5 ສາເຫດ & ວິທີແກ້ໄຂ)
2. VLOOKUP ບໍ່ເຮັດວຽກ ແລະສະແດງຂໍ້ຜິດພາດ VALUE
ຈາກພາກນີ້, ທ່ານຈະໄດ້ຮັບຮູ້ວ່າເປັນຫຍັງ #VALUE ຂໍ້ຜິດພາດ ເກີດຂຶ້ນໃນຂະນະທີ່ເຮັດວຽກກັບຟັງຊັນ VLOOKUP . ນອກຈາກນັ້ນ, ຂ້າພະເຈົ້າຈະແນະນໍາທ່ານວິທີແກ້ໄຂທີ່ເປັນໄປໄດ້ທັງຫມົດເພື່ອຫຼີກເວັ້ນການ #VALUE ຄວາມຜິດພາດ.
2.1. ສຳລັບເລກດັດຊະນີຖັນທີ່ໜ້ອຍກວ່າ 1
ຫາກທ່ານໃຊ້ col_index_num ຜິດພາດໜ້ອຍກວ່າ 1 , ທ່ານຈະໄດ້ຮັບຄວາມຜິດພາດ #VALUE .
ໃນກໍລະນີທີ່ທ່ານໄດ້ຮັບ #VALUE ກະລຸນາກວດເບິ່ງ col_index_num argument ຂອງທ່ານ.
ອ່ານເພີ່ມເຕີມ: VLOOKUP ດ້ວຍຕົວເລກໃນ Excel (4 ຕົວຢ່າງ)
2.2. ການນໍາໃຊ້ຫຼາຍກ່ວາ 255 ຕົວອັກສອນ
ສົມມຸດວ່າທ່ານມີຂໍ້ຄວາມຍາວເປັນຄ່າທີ່ຫຼາຍກ່ວາ 255 ຕົວອັກສອນຈາກນັ້ນທ່ານຈະມີຄວາມຜິດພາດ #VALUE .
ຢູ່ນີ້, ໃນຕາລາງ A7 , ຂ້ອຍໃສ່ຄ່າເກີນ 255 ຕົວອັກສອນ.
ຈາກນັ້ນ, ໃຊ້ສູດຕໍ່ໄປນີ້
=VLOOKUP(G4,A4:E12,2)
ດຽວນີ້, ທ່ານສາມາດເຫັນໄດ້ວ່າຜົນໄດ້ຮັບສະແດງຂໍ້ຜິດພາດ #VALUE .
ການແກ້ໄຂ :
ເພື່ອຫຼີກເວັ້ນການຜິດພາດນີ້ທ່ານສາມາດຫຼຸດຜ່ອນລັກສະນະຫຼືທ່ານສາມາດນໍາໃຊ້ ການ INDEX ແລະ ຟັງຊັນ MATCH ແທນທີ່ຈະເປັນ VLOOKUP .
ຢູ່ທີ່ນີ້, ຂ້າພະເຈົ້າໄດ້ໃຊ້ MATCH ແລະ INDEX function.
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
ທີ່ນີ້, ໃນຟັງຊັນ INDEX ໄດ້ເລືອກການອ້າງອີງຢ່າງແທ້ຈິງຂອງຊ່ວງຕາລາງ $B$4:$B$12 ຈາກບ່ອນທີ່ຂ້ອຍຕ້ອງການໃຫ້ຄ່າຄືນ.
ໃນ MATCH ຟັງຊັນ, ໃຫ້ TRUE ເປັນ lookup_value ແລະໃຊ້ອີກ INDEX( $A$4:$A$12=G4,0) ຟັງຊັນເປັນ lookup_array ຈາກນັ້ນໃຊ້ 0 ເປັນ match_type ເພື່ອໃຊ້ Exact ຈັບຄູ່ .
ກົດປຸ່ມ ENTER ແລະທ່ານຈະໄດ້ຮັບຜົນສໍາລັບ lookup_value ຂອງຫຼາຍກວ່າ 255 ຕົວອັກສອນ.<3
ອ່ານເພີ່ມເຕີມ: INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)
ການອ່ານທີ່ຄ້າຍຄືກັນ <2
- ExcelLOOKUP vs VLOOKUP: ດ້ວຍ 3 ຕົວຢ່າງ
- ວິທີເຮັດໃຫ້ VLOOKUP Case Sensitive ໃນ Excel (4 ວິທີ)
- Excel VLOOKUP ເພື່ອຊອກຫາຄ່າສຸດທ້າຍໃນ ຖັນ (ມີທາງເລືອກ)
- ວິທີການປະຕິບັດ VLOOKUP ດ້ວຍ Wildcard ໃນ Excel (2 ວິທີ)
- Excel VLOOKUP ເພື່ອກັບຄືນຄ່າຫຼາຍແນວຕັ້ງ<2
3. VLOOKUP ບໍ່ເຮັດວຽກ ແລະສະແດງຂໍ້ຜິດພາດ REF
ຢູ່ນີ້, ທ່ານຈະຮູ້ວ່າເປັນຫຍັງ #REF error ເກີດຂຶ້ນໃນຂະນະທີ່ເຮັດວຽກ. ດ້ວຍຟັງຊັນ VLOOKUP ແລະຍັງ, ທ່ານຈະໄດ້ຮັບການແກ້ໄຂເພື່ອຫຼີກເວັ້ນການ #REF ຄວາມຜິດພາດ.
3.1. ການນໍາໃຊ້ຈໍານວນດັດຊະນີຖັນຫຼາຍກ່ວາຕາຕະລາງ
ໃນກໍລະນີທີ່ທ່ານນໍາໃຊ້ col_index_num ຫຼາຍກ່ວາຈໍານວນຂອງຖັນທີ່ທ່ານມີໃນ table_array ຫຼັງຈາກນັ້ນທ່ານຈະໄດ້ຮັບ # REF ຜິດພາດ.
ຢູ່ນີ້, ຂ້ອຍໄດ້ໃຊ້ 6 ເປັນ col_index_number ແຕ່ table_array ມີ 5 ຖັນທັງໝົດນັ້ນເປັນສາເຫດທີ່ເຮັດໃຫ້ຟັງຊັນ VLOOKUP ບໍ່ເຮັດວຽກ ແລະສະແດງຂໍ້ຜິດພາດ #REF .
ການແກ້ໄຂ :
ເພື່ອຫຼີກເວັ້ນການ #REF ຄວາມຜິດພາດ ກວດເບິ່ງ col_index_num ແລະໃຊ້ຕົວເລກທີ່ຢູ່ໃນ table_array .
ອ່ານເພີ່ມເຕີມ: VLOOKUP ເພື່ອສົ່ງຄືນຫຼາຍຖັນໃນ Excel (4 ຕົວຢ່າງ)
4. VLOOKUP NAME Error
ໃຫ້ຂ້ອຍສະແດງໃຫ້ເຈົ້າເຫັນວ່າເປັນຫຍັງ #NAME error ເກີດຂຶ້ນ ແລະວິທີທີ່ເຈົ້າສາມາດເອົາມັນອອກໄດ້.
4.1. ສໍາລັບຟັງຊັນການສະກົດຜິດຊື່ VLOOKUP ບໍ່ເຮັດວຽກ
ຄວາມຜິດພາດ #NAME ມາສໍາລັບການສະກົດຜິດຂອງຊື່ຟັງຊັນ.
ການແກ້ໄຂ :
ເພື່ອຫຼີກເວັ້ນຄວາມຜິດພາດ #NAME ສະເຫມີໃຊ້ ຊື່ຟັງຊັນທີ່ເໝາະສົມຈາກຟັງຊັນໃນຕົວຂອງ Excel.
5. ການໃຊ້ Approximate Match
ຖ້າທ່ານໃຊ້ ການຈັບຄູ່ໂດຍປະມານ (TRUE) ມັນຈະມີຄວາມເປັນໄປໄດ້ຂອງທັງສອງຢ່າງ. #N/A ຂໍ້ຜິດພາດ ຫຼື ບໍ່ຖືກຕ້ອງ ຜົນໄດ້ຮັບ.
ຂ້ອຍຈະພະຍາຍາມເອົາ ລະຫັດການສັ່ງຊື້ ໂດຍການໃຊ້ ໝາກໄມ້ as lookup_value .
ດັ່ງນັ້ນ, ຂ້ອຍໄດ້ໃຊ້ສູດຄຳນວນຕໍ່ໄປນີ້.
=VLOOKUP(H4,B4:F12,2,TRUE)
ແຕ່ນີ້, ຂ້ອຍໃຫ້ Lichi ເປັນ lookup_value ແລະໃຊ້ TRUE ເປັນ range_lookup . VLOOKUP ສະແດງ 1007 ເປັນ ໝາຍເລກການສັ່ງຊື້ ເຊິ່ງບໍ່ຖືກຕ້ອງເພາະວ່າ 1007 ແມ່ນ ໝາຍເລກການສັ່ງຊື້ ຂອງ Cherry .
ດັ່ງທີ່ຂ້າພະເຈົ້າໃຊ້ການກົງກັນໂດຍປະມານສະນັ້ນ ແທນທີ່ຈະສະແດງຂໍ້ຜິດພາດມັນສະແດງຂໍ້ມູນທີ່ຜິດພາດ
ການແກ້ໄຂ :
ໃຊ້ lookup_value ຢ່າງລະມັດລະວັງ. ແທນທີ່ຈະນໍາໃຊ້ ການກົງກັນໂດຍປະມານ ປະເພດທີ່ທ່ານສາມາດນໍາໃຊ້ ປະເພດການກົງກັນທີ່ແນ່ນອນ . ຂ້າພະເຈົ້າຄິດວ່າການໄດ້ຮັບຄວາມຜິດພາດເປັນທາງທີ່ດີກວ່າທີ່ມີຂໍ້ມູນທີ່ເຂົ້າໃຈຜິດ.
ທ່ານສາມາດປະກອບສູດດ້ວຍ ຟັງຊັນ IFERROR ເພື່ອສະແດງຂໍ້ຄວາມຜິດພາດໃດຫນຶ່ງໃນເວລາທີ່ ມັນບໍ່ສາມາດຊອກຫາຄ່າພາຍໃນຂອບເຂດໄດ້.
6. Table Reference is Relative
ຖ້າ table array ຂອງເຈົ້າຖືກອ້າງອີງຂ້ອນຂ້າງເປັນເຈົ້າ. ອາດຈະມີການແຈ້ງເຕືອນຄວາມຜິດພາດຫຼືຄວາມຜິດພາດໃນຂະນະທີ່ການສໍາເນົາສູດທີ່ຈະ lookup ອື່ນໆຄ່າ.
ການແກ້ໄຂ :
ເພື່ອຫຼີກເວັ້ນການຜິດພາດນີ້ໃຫ້ໃຊ້ການອ້າງອີງຢ່າງແທ້ຈິງ.
ກົດ F4 key ໃນຂະນະທີ່ເລືອກການອ້າງອີງຫຼັງຈາກນັ້ນມັນຈະປ່ຽນ ການອ້າງອີງທີ່ກ່ຽວຂ້ອງ ເປັນ ການອ້າງອີງຢ່າງແທ້ຈິງ .
ທີ່ນີ້, ຂ້າພະເຈົ້າໄດ້ໃຊ້ສູດຕໍ່ໄປນີ້
<9 =VLOOKUP(I4,C4:$F$12,2)
7. VLOOKUP ບໍ່ເຮັດວຽກ ສຳລັບການໃສ່ຖັນໃໝ່
ຫາກທ່ານໃສ່ຖັນໃໝ່ໃສ່ຊຸດຂໍ້ມູນທີ່ມີຢູ່ແລ້ວຂອງທ່ານ ຟັງຊັນ VLOOKUP ບໍ່ເຮັດວຽກ. col_index-num ຖືກໃຊ້ເພື່ອສົ່ງຄືນຂໍ້ມູນກ່ຽວກັບບັນທຶກໃນຟັງຊັນ VLOOKUP . col_index-num ບໍ່ທົນທານ, ດັ່ງນັ້ນຖ້າທ່ານໃສ່ອັນໃຫມ່, VLOOKUP ຈະບໍ່ເຮັດວຽກ.
ທີ່ນີ້, ທ່ານສາມາດເບິ່ງ VLOOKUP ຟັງຊັນເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງ.
ແຕ່ໃນທີ່ນີ້ຂ້ອຍໄດ້ໃສ່ຖັນໃໝ່ອັນໜຶ່ງ ອັນນັ້ນຄືເຫດຜົນທີ່ມັນສະແດງ 0 ແທນທີ່ຈະສະແດງຜົນທີ່ຄາດໄວ້.
ການແກ້ໄຂ :
⏩ ເພື່ອຫຼີກເວັ້ນການປະເພດຂອງບັນຫາດັ່ງກ່າວ, ທ່ານສາມາດປົກປັກຮັກສາແຜ່ນວຽກເພື່ອໃຫ້ຜູ້ໃດບໍ່ສາມາດໃສ່ຖັນໃຫມ່. ແຕ່ມັນບໍ່ເປັນມິດພໍ.
⏩ ທາງອອກອີກອັນໜຶ່ງແມ່ນທ່ານສາມາດໃຊ້ຟັງຊັນ MATCH ພາຍໃນຟັງຊັນ VLOOKUP .
ດັ່ງນັ້ນ, ໃຫ້ພິມຕໍ່ໄປນີ້. ສູດ.
=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)
ຢູ່ນີ້, ໃນ ຟັງຊັນ VLOOKUP , ຂ້ອຍເລືອກຕາລາງ I4 ເປັນ lookup_value ຈາກນັ້ນເລືອກໄລຍະ B4:G12 ເປັນ table_array ແລະເປັນ col_index_num ໃຊ້.