ສາລະບານ
ບົດສອນອະທິບາຍວິທີເຮັດໃຫ້ Excel VLOOKUP ມີຄວາມອ່ອນໄຫວກັບຕົວພິມນ້ອຍໃຫຍ່, ສະແດງໃຫ້ເຫັນສູດການຄິດໄລ່ອື່ນໆຈຳນວນໜຶ່ງທີ່ແຍກແຍະຕົວໜັງສື, ແລະຊີ້ໃຫ້ເຫັນຈຸດແຂງ ແລະ ຂໍ້ຈຳກັດຂອງແຕ່ລະຟັງຊັນ.
ຂ້ອຍເດົາວ່າທຸກໆ ຜູ້ໃຊ້ Excel ຮູ້ວ່າຫນ້າທີ່ໃດດໍາເນີນການຊອກຫາແນວຕັ້ງໃນ Excel. ຖືກຕ້ອງ, ມັນແມ່ນ VLOOKUP. ຢ່າງໃດກໍຕາມ, ມີຄົນຈໍານວນຫນ້ອຍຫຼາຍທີ່ຮູ້ວ່າ VLOOKUP ຂອງ Excel ແມ່ນຕົວພິມນ້ອຍ, ຊຶ່ງຫມາຍຄວາມວ່າມັນປະຕິບັດຕົວພິມນ້ອຍແລະຕົວພິມໃຫຍ່ເປັນຕົວອັກສອນດຽວກັນ.
ນີ້ແມ່ນຕົວຢ່າງສັ້ນໆທີ່ສະແດງໃຫ້ເຫັນເຖິງຄວາມບໍ່ສາມາດຈໍາແນກຕົວພິມໃຫຍ່ຂອງ VLOOKUP ໄດ້. ສົມມຸດວ່າທ່ານມີ "ໃບບິນ" ໃນເຊນ A2 ແລະ "Bill" ໃນ A4. ສູດຂ້າງລຸ່ມນີ້ຈະຈັບ "bill" ເພາະວ່າມັນມາທໍາອິດໃນ array ຊອກຫາແລະສົ່ງຄືນຄ່າທີ່ກົງກັນຈາກ B2.
=VLOOKUP("Bill", A2:B4, 2, FALSE)
ເພີ່ມເຕີມໃນນີ້ ບົດຄວາມ, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວິທີການເຮັດໃຫ້ VLOOKUP case-sensitive. ພວກເຮົາຍັງຈະຄົ້ນຫາຟັງຊັນອື່ນອີກຈຳນວນໜຶ່ງທີ່ສາມາດຈັບຄູ່ຕົວພິມນ້ອຍໃຫຍ່ໃນ Excel ໄດ້.
ສູດ VLOOKUP ທີ່ອ່ອນໄຫວຕົວພິມນ້ອຍໃຫຍ່
ດັ່ງທີ່ກ່າວມາຂ້າງເທິງ, ສູດ VLOOKUP ປົກກະຕິ. ບໍ່ຮັບຮູ້ກໍລະນີຈົດຫມາຍ. ແນວໃດກໍ່ຕາມ, ມີວິທີເຮັດໃຫ້ Excel VLOOKUP ມີຄວາມອ່ອນໄຫວຕໍ່ກັບກໍລະນີ, ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.
ສົມມຸດວ່າທ່ານມີ ໄອດີລາຍການ ໃນຖັນ A ແລະຕ້ອງການດຶງລາຄາ ແລະຄໍາຄິດເຫັນຂອງລາຍການ. ຈາກຖັນ B ແລະ C. ບັນຫາແມ່ນວ່າ ID ລວມມີທັງຕົວພິມນ້ອຍ ແລະຕົວພິມໃຫຍ່. ຕົວຢ່າງ, ຄ່າໃນ A4 (001Tvci3u) ແລະ A5 (001Tvci3U) ແຕກຕ່າງກັນພຽງແຕ່ໃນ.ຕົວອັກສອນສຸດທ້າຍ, "u" ແລະ "U", ຕາມລໍາດັບ.
ເມື່ອຊອກຫາ "001Tvci3 U ", ສູດມາດຕະຖານ VLOOKUP ໃຫ້ຜົນໄດ້ຮັບ $90 ທີ່ເຊື່ອມໂຍງກັບ "001Tvci3 u " ເພາະວ່າມັນມາກ່ອນ "001Tvci3 U " ໃນແຖວຊອກຫາ. ແຕ່ນີ້ບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ, ແມ່ນບໍ?
=VLOOKUP(F2, A2:C7, 2, FALSE)
ເພື່ອດໍາເນີນການຊອກຫາທີ່ລະອຽດອ່ອນໃນ Excel, ພວກເຮົາລວມ VLOOKUP, ເລືອກ ແລະ EXACT ຟັງຊັນ:
VLOOKUP(TRUE, CHOOSE({1,2}, EXACT( lookup_value, lookup_array), return_array), 2, 0)ສູດທົ່ວໄປນີ້ເຮັດວຽກຢ່າງສົມບູນໃນທຸກສະຖານະການ. ທ່ານຍັງສາມາດເບິ່ງໄດ້ ຈາກຂວາຫາຊ້າຍ , ບາງສິ່ງບາງຢ່າງທີ່ສູດ VLOOKUP ປົກກະຕິບໍ່ສາມາດເຮັດໄດ້. ຂໍສະແດງຄວາມຍິນດີກັບ Pouriya ສໍາລັບການແນະນໍາການແກ້ໄຂທີ່ງ່າຍດາຍແລະສະຫງ່າງາມນີ້!
ໃນກໍລະນີຂອງພວກເຮົາ, ສູດທີ່ແທ້ຈິງໄປດັ່ງຕໍ່ໄປນີ້.
ເພື່ອດຶງລາຄາໃນ F3:
=VLOOKUP(TRUE, CHOOSE({1,2}, EXACT(F2, A2:A7), B2:B7), 2, FALSE)
<3
ເພື່ອດຶງເອົາຄຳເຫັນ F4:
=XLOOKUP(TRUE, EXACT(F2, A2:A7), C2:C7, "Not found")
ໝາຍເຫດ. ໃນທຸກລຸ້ນ Excel ນອກເຫນືອຈາກ Excel 365, ນີ້ພຽງແຕ່ເຮັດວຽກເປັນສູດອາເຣ, ດັ່ງນັ້ນຈື່ຈໍາກົດ Ctrl + Shift + Enter ເພື່ອເຮັດສໍາເລັດມັນຢ່າງຖືກຕ້ອງ. ໃນ Excel 365, ເນື່ອງຈາກການສະຫນັບສະຫນູນ arrays ແບບເຄື່ອນໄຫວ, ມັນຍັງເຮັດວຽກເປັນສູດປົກກະຕິ.
ສູດນີ້ເຮັດວຽກແນວໃດ:
ສ່ວນຫຼັກທີ່ເຮັດໃຫ້ເຄັດລັບແມ່ນສູດເລືອກທີ່ມີການຕິດຕັ້ງຄື:
CHOOSE({1,2}, EXACT(F2, A2:A7), C2:C7)
ຢູ່ທີ່ນີ້, ຟັງຊັນ EXACT ປຽບທຽບຄ່າໃນ F2 ຕໍ່ກັບແຕ່ລະຄ່າໃນ A2:A7 ແລະສົ່ງຄືນ TRUE ຖ້າພວກມັນຄືກັນແທ້ ລວມທັງກໍລະນີຕົວອັກສອນ,ຖ້າບໍ່ດັ່ງນັ້ນ FALSE:
{FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}
ສຳລັບອາກິວເມັນ index_num ຂອງ CHOOSE, ພວກເຮົາໃຊ້ອາເຣຄົງທີ່ {1,2}. ດັ່ງນັ້ນ, ຟັງຊັນຈະລວມຄ່າໂລຈິກຈາກອາເຣຂ້າງເທິງ ແລະຄ່າຈາກ C2:C7 ເຂົ້າໄປໃນອາເຣສອງມິຕິຄື:
{FALSE,155;FALSE,186;FALSE,90;TRUE,54;FALSE,159;FALSE,28}
ຟັງຊັນ VLOOKUP ເອົາມັນມາຈາກບ່ອນນັ້ນ. ແລະຊອກຫາຄ່າຊອກຫາ (ເຊິ່ງເປັນຄວາມຈິງ) ຢູ່ໃນຖັນທີ 1 ຂອງອາເຣ 2 ມິຕິ (ສະແດງດ້ວຍຄ່າຕາມເຫດຜົນ) ແລະສົ່ງຜົນການຈັບຄູ່ຈາກຖັນທີ 2 ເຊິ່ງເປັນລາຄາທີ່ພວກເຮົາກໍາລັງຊອກຫາ:
VLOOKUP(TRUE, {FALSE,155;FALSE,186;FALSE,90;TRUE,54;FALSE,159;FALSE,28}, 2, 0)
ສູດ XLOOKUP ທີ່ອ່ອນໄຫວຕົວພິມນ້ອຍໃຫຍ່
ຜູ້ສະໝັກໃຊ້ Microsoft 365 ສາມາດຊອກຫາຕົວພິມນ້ອຍໃຫຍ່ໃນ Excel ດ້ວຍສູດທີ່ງ່າຍກວ່າ. ດັ່ງທີ່ເຈົ້າສາມາດຄາດເດົາໄດ້, ຂ້ອຍກຳລັງເວົ້າເຖິງຕົວສືບທອດທີ່ມີອໍານາດຫຼາຍກວ່າຂອງ VLOOKUP - ຟັງຊັນ XLOOKUP.
ເພາະວ່າ XLOOKUP ເຮັດວຽກໃນການຄົ້ນຫາ ແລະສົ່ງຄືນ arrays ແຍກຕ່າງຫາກ, ພວກເຮົາບໍ່ຕ້ອງການ trick array ສອງມິຕິຈາກທີ່ຜ່ານມາ. ຕົວຢ່າງ. ພຽງແຕ່, ໃຊ້ EXACT ສໍາລັບອາກິວເມັນ lookup_array :
XLOOKUP(TRUE, EXACT( lookup_value , lookup_array ), return_array , " ບໍ່ພົບ")ການໂຕ້ຖຽງສຸດທ້າຍ ("ບໍ່ພົບ") ເປັນທາງເລືອກ. ມັນພຽງແຕ່ກໍານົດຄ່າທີ່ຈະສົ່ງຄືນຖ້າບໍ່ພົບການຈັບຄູ່. ຖ້າທ່ານລະເວັ້ນມັນ, ຂໍ້ຜິດພາດມາດຕະຖານ #N/A ຈະຖືກສົ່ງຄືນໃນກໍລະນີທີ່ສູດບໍ່ພົບຫຍັງເລີຍ.
ສຳລັບຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາ, ເຫຼົ່ານີ້ແມ່ນສູດ XLOOKUP ທີ່ລະອຽດອ່ອນເພື່ອໃຊ້.
ເພື່ອເອົາລາຄາໃນ F3:
=XLOOKUP(TRUE, EXACT(F2, A2:A7), B2:B7, "Not found")
ເພື່ອສະກັດເອົາຄໍາເຫັນ F4:
=XLOOKUP(TRUE, EXACT(F2, A2:A7), C2:C7, "Not found")
ສູດນີ້ເຮັດວຽກແນວໃດ:
ເຊັ່ນດຽວກັບໃນຕົວຢ່າງທີ່ຜ່ານມາ, EXACT ກັບຄືນມາ array ຂອງຄ່າ TRUE ແລະ FALSE, ບ່ອນທີ່ TRUE ເປັນຕົວແທນການຈັບຄູ່ທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍ. XLOOKUP ຄົ້ນຫາ array ຂ້າງເທິງສໍາລັບຄ່າ TRUE ແລະສົ່ງຄືນການຈັບຄູ່ຈາກ return_array . ກະລຸນາຮັບຊາບ, ຖ້າມີສອງຄ່າດຽວກັນ ຫຼືຫຼາຍກວ່ານັ້ນຢູ່ໃນຖັນຊອກຫາ (ລວມທັງຕົວໜັງສື), ສູດຄຳນວນຈະສົ່ງຄືນຄ່າທີ່ພົບທຳອິດ.
ຂໍ້ຈຳກັດ XLOOKUP : ສາມາດໃຊ້ໄດ້ເທົ່ານັ້ນ ໃນ Excel 365 ແລະ Excel 2021.
SUMPRODUCT - ການຊອກຫາຕົວພິມນ້ອຍໃຫຍ່ເພື່ອສົ່ງຄືນຕົວເລກທີ່ກົງກັນ
ຕາມທີ່ເຈົ້າເຂົ້າໃຈຈາກຫົວຂໍ້, SUMPRODUCT ແມ່ນອີກໜຶ່ງຟັງຊັນ Excel ທີ່ສາມາດກວດສອບກໍລະນີໄດ້. , ແຕ່ມັນສາມາດກັບຄືນ ຄ່າຕົວເລກ ເທົ່ານັ້ນ. ຖ້ານີ້ບໍ່ແມ່ນກໍລະນີຂອງເຈົ້າ, ຂ້າມໄປຫາຕົວຢ່າງ INDEX MATCH ທີ່ສະຫນອງການແກ້ໄຂສໍາລັບທຸກປະເພດຂໍ້ມູນ.
ດັ່ງທີ່ເຈົ້າອາດຈະຮູ້, SUMPRODUCT ຂອງ Excel ຈະຄູນອົງປະກອບໃນອາເຣທີ່ລະບຸໄວ້ ແລະສົ່ງຜົນລວມຂອງຜະລິດຕະພັນ. ເນື່ອງຈາກພວກເຮົາຕ້ອງການຊອກຫາກໍລະນີທີ່ລະອຽດອ່ອນ, ພວກເຮົາໃຊ້ຟັງຊັນ EXACT ເພື່ອໃຫ້ໄດ້ array ທຳອິດ:
=SUMPRODUCT((EXACT(A2:A7,F2) * (B2:B7)))
ໜ້າເສຍດາຍ, ຟັງຊັນ SUMPRODUCT ບໍ່ສາມາດສົ່ງຄືນຂໍ້ຄວາມທີ່ກົງກັນໄດ້ເນື່ອງຈາກຄ່າຂໍ້ຄວາມບໍ່ສາມາດຄູນໄດ້. ໃນກໍລະນີນີ້, ທ່ານຈະໄດ້ຮັບ #VALUE! ຄວາມຜິດພາດເຊັ່ນໃນເຊລ F4 ໃນພາບໜ້າຈໍຂ້າງລຸ່ມນີ້:
ສູດນີ້ເຮັດວຽກແນວໃດ:
ເຊັ່ນດຽວກັບໃນຕົວຢ່າງ VLOOKUP, EXACT ການກວດສອບຫນ້າທີ່ຄ່າໃນ F2 ຕໍ່ກັບຄ່າທັງໝົດໃນ A2:A7 ແລະສົ່ງຄືນ TRUE ສຳລັບການຈັບຄູ່ທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍ, FALSE ຖ້າບໍ່ດັ່ງນັ້ນ:
SUMPRODUCT(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}*{155;186;90;54;159;28}))
ໃນສູດສ່ວນໃຫຍ່, Excel ຈະປະເມີນ TRUE ເປັນ 1 ແລະ FALSE ເປັນ 0. . ດັ່ງນັ້ນ, ເມື່ອ SUMPRODUCT ຄູນອົງປະກອບຂອງສອງ array ໃນຕໍາແໜ່ງດຽວກັນ, ທັງໝົດທີ່ບໍ່ໄດ້ກົງກັນ (FALSE) ຈະກາຍມາເປັນສູນ:
SUMPRODUCT({0;0;0;54;0;0})
ດັ່ງນີ້, ສູດການຕອບແທນຕົວເລກຈາກ ຖັນ B ທີ່ສອດຄ້ອງກັບການຈັບຄູ່ຕົວພິມນ້ອຍໃຫຍ່ໃນຖັນ A.
ຂໍ້ຈຳກັດ SUMPRODUCT : ສາມາດສົ່ງຄືນຄ່າຕົວເລກເທົ່ານັ້ນ.
INDEX MATCH - ການຊອກຫາຕົວພິມນ້ອຍໃຫຍ່ສຳລັບ ປະເພດຂໍ້ມູນທັງໝົດ
ສຸດທ້າຍ, ພວກເຮົາໃກ້ຈະໄດ້ຮັບສູດການຊອກຄົ້ນຫາທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍແບບບໍ່ມີຂໍ້ຈຳກັດ ເຊິ່ງໃຊ້ໄດ້ໃນທຸກລຸ້ນຂອງ Excel ແລະໃນຊຸດຂໍ້ມູນທັງໝົດ.
ຕົວຢ່າງນີ້ມາສຸດທ້າຍບໍ່ພຽງແຕ່ຍ້ອນວ່າ ດີທີ່ສຸດແມ່ນຖືກບັນທຶກໄວ້ເປັນຄັ້ງສຸດທ້າຍ, ແຕ່ຍັງຍ້ອນວ່າຄວາມຮູ້ທີ່ເຈົ້າໄດ້ຮັບໃນຕົວຢ່າງທີ່ຜ່ານມາອາດຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈສູດ MATCH INDEX ທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍໄດ້ດີຂຶ້ນ.
ການລວມກັນຂອງຟັງຊັນ INDEX ແລະ MATCH ມັກຈະຖືກນໍາໃຊ້. ໃນ Ex cel ເປັນທາງເລືອກທີ່ປ່ຽນແປງໄດ້ ແລະຫຼາກຫຼາຍກວ່າໃຫ້ກັບ VLOOKUP. ບົດຄວາມຕໍ່ໄປນີ້ເຮັດວຽກໄດ້ດີ (ຫວັງວ່າ :) ອະທິບາຍວ່າສອງໜ້າທີ່ນີ້ເຮັດວຽກຮ່ວມກັນແນວໃດ - ການນໍາໃຊ້ INDEX MATCH ແທນ VLOOKUP.
ນີ້, ຂ້າພະເຈົ້າພຽງແຕ່ຈະເຕືອນທ່ານຈຸດສໍາຄັນ:
- ຟັງຊັນ MATCH ຄົ້ນຫາຄ່າຊອກຫາໃນ array ຊອກຫາທີ່ລະບຸໄວ້ ແລະສົ່ງຄືນຕຳແໜ່ງທີ່ສົມທຽບຂອງມັນ.
- ພີ່ນ້ອງ.ຕຳແໜ່ງຂອງຄ່າຊອກຫາໄປກົງກັບອາກິວເມັນ row_num ຂອງຟັງຊັນ INDEX ທີ່ແນະນຳໃຫ້ມັນສົ່ງຄືນຄ່າຈາກແຖວນັ້ນ.
ສຳລັບສູດການຮັບຮູ້ຕົວພິມຂໍ້ຄວາມ, ທ່ານພຽງແຕ່ ຕ້ອງການເພີ່ມຫນຶ່ງຟັງຊັນເພີ່ມເຕີມໃຫ້ກັບການປະສົມປະສານ INDEX MATCH ຄລາສສິກ. ແນ່ນອນ, ທ່ານຕ້ອງການຟັງຊັນ EXACT ອີກຄັ້ງ:
INDEX( return_array , MATCH(TRUE, EXACT( lookup_value , lookup_array ), 0))ສູດທີ່ແທ້ຈິງໃນ F3 ແມ່ນ:
=INDEX(B2:B7, MATCH(TRUE, EXACT(A2:A7, F2), 0))
ໃນ F4, ພວກເຮົາກຳລັງໃຊ້ອັນນີ້:
=INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0))
ກະລຸນາຈື່ວ່າມັນພຽງແຕ່ເຮັດວຽກເປັນ ສູດອາເຣໃນທຸກລຸ້ນນອກເໜືອໄປຈາກ Excel 365, ສະນັ້ນ ໃຫ້ແນ່ໃຈວ່າໃສ່ມັນໂດຍການກົດປຸ່ມ Ctrl + Shift + Enter ພ້ອມກັນ. ຖ້າເຮັດໄດ້ຢ່າງຖືກຕ້ອງ, ສູດຈະປິດຢູ່ໃນວົງເລັບ curly ດັ່ງທີ່ສະແດງຢູ່ໃນຫນ້າຈໍຂ້າງລຸ່ມນີ້:
ສູດນີ້ເຮັດວຽກແນວໃດ:
ເຊັ່ນດຽວກັບໃນຕົວຢ່າງທີ່ຜ່ານມາທັງໝົດ, EXACT ກັບຄືນ TRUE ສໍາລັບແຕ່ລະຄ່າໃນ A2:A7 ທີ່ກົງກັບຄ່າໃນ F2. ເນື່ອງຈາກພວກເຮົາໃຊ້ TRUE ສໍາລັບ lookup_value ຂອງ MATCH, ມັນສົ່ງຜົນຕອບແທນການຈັບຄູ່ທີ່ລະອຽດອ່ອນຂອງຕົວພິມໃຫຍ່, ເຊິ່ງແນ່ນອນວ່າ INDEX ຕ້ອງການໃຫ້ຜົນການຈັບຄູ່ຈາກ B2:B7.
ສູດການຊອກຫາທີ່ລະອຽດອ່ອນຕົວພິມໃຫຍ່ຂັ້ນສູງ
ສູດ INDEX MATCH ທີ່ກ່າວມາຂ້າງເທິງນັ້ນເບິ່ງດີເລີດ, ແມ່ນບໍ? ແຕ່ໃນຄວາມເປັນຈິງ, ມັນບໍ່ແມ່ນ. ໃຫ້ຂ້ອຍສະແດງເຫດຜົນ.
ສົມມຸດວ່າຕາລາງໃນຖັນສົ່ງຄືນທີ່ກົງກັບຄ່າການຊອກຫາຫວ່າງເປົ່າ. ສູດໃດຈະກັບຄືນມາ? ບໍ່ມີຫຍັງ.ແລະຕອນນີ້, ມາເບິ່ງກັນວ່າອັນໃດຈະກັບຄືນມາ:
=INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0))
ອຸ້ຍ, ສູດໃຫ້ຜົນເປັນສູນ! ບາງທີ, ມັນບໍ່ສໍາຄັນແທ້ໆເມື່ອຈັດການກັບຄ່າຂໍ້ຄວາມເທົ່ານັ້ນ. ແນວໃດກໍ່ຕາມ, ຖ້າແຜ່ນງານຂອງທ່ານມີຕົວເລກ ແລະບາງສ່ວນຂອງພວກມັນເປັນສູນແທ້, ນີ້ແມ່ນບັນຫາ.
ຄວາມຈິງແລ້ວ, ສູດການຊອກຫາອື່ນໆທັງໝົດທີ່ສົນທະນາກ່ອນໜ້ານັ້ນ ມີລັກສະນະດຽວກັນ. ແຕ່ດຽວນີ້ເຈົ້າຕ້ອງການສູດທີ່ບໍ່ສົມບູນແບບ, ບໍ່? ກໍລະນີນີ້:
=IF(INDIRECT("C"&(1+MATCH(TRUE,EXACT(A2:A7, F2), 0)))"", INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0)), "")
ໃນສູດຂ້າງເທິງ:
- "C" ແມ່ນຖັນກັບຄືນ.
- "1" ແມ່ນຕົວເລກ. ທີ່ປ່ຽນ ຕຳແໜ່ງທີ່ກ່ຽວຂ້ອງ ຂອງເຊລທີ່ສົ່ງຄືນໂດຍຟັງຊັນ MATCH ໃຫ້ເປັນ ທີ່ຢູ່ຕາລາງທີ່ແທ້ຈິງ .
ຕົວຢ່າງ, ແຖວຊອກຫາໃນຟັງຊັນ MATCH ຂອງພວກເຮົາ ແມ່ນ A2:A7, ຊຶ່ງຫມາຍຄວາມວ່າຕໍາແຫນ່ງທີ່ກ່ຽວຂ້ອງຂອງເຊນ A2 ແມ່ນ "1", ເພາະວ່ານີ້ແມ່ນເຊນທໍາອິດໃນອາເຣ. ແຕ່ໃນຄວາມເປັນຈິງ, ແຖວຊອກຫາເລີ່ມຕົ້ນໃນແຖວທີ 2. ເພື່ອຊົດເຊີຍຄວາມແຕກຕ່າງ, ພວກເຮົາເພີ່ມ 1, ດັ່ງນັ້ນຟັງຊັນ INDIRECT ຈະສົ່ງຄືນຄ່າຈາກຕາລາງທີ່ຖືກຕ້ອງ.
ຮູບໜ້າຈໍລຸ່ມນີ້ສະແດງໃຫ້ເຫັນເຖິງ INDEX ທີ່ອ່ອນໄຫວຕໍ່ກັບກໍລະນີທີ່ປັບປຸງໃຫ້ດີຂຶ້ນ. MATCH ສູດຄຳນວນໃນການດຳເນີນການ.
ຖ້າຕາລາງສົ່ງຄືນຫວ່າງເປົ່າ, ສູດຄຳນວນຈະບໍ່ສົ່ງຜົນຫຍັງ (ເປັນສະຕຣິງຫວ່າງເປົ່າ):
ຖ້າຕາລາງທີ່ສົ່ງຄືນມີສູນ , ສູດໃຫ້ຜົນຕອບແທນ 0:
ຖ້າທ່ານຕ້ອງການສະແດງບາງຂໍ້ຄວາມເມື່ອຕາລາງທີ່ສົ່ງຄືນຫວ່າງເປົ່າ, ປ່ຽນສະຕຣິງຫວ່າງເປົ່າ ("") ໃນອາກິວເມັນສຸດທ້າຍຂອງ IF ດ້ວຍບາງຂໍ້ຄວາມ:
=IF(INDIRECT("C"&(1+MATCH(TRUE, EXACT(A2:A7, F2), 0)))"", INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0)), "There is nothing to return, sorry.")
ເຮັດ VLOOKUP ທີ່ມີຕົວພິມນ້ອຍໃຫຍ່ເປັນວິທີທີ່ງ່າຍ
ຜູ້ໃຊ້ Ultimate Suite ສໍາລັບ Excel ຂອງພວກເຮົາມີເຄື່ອງມືພິເສດທີ່ເຮັດໃຫ້ການຊອກຫາຢູ່ໃນຕາຕະລາງຂະຫນາດໃຫຍ່ແລະສະລັບສັບຊ້ອນງ່າຍຂຶ້ນແລະບໍ່ມີຄວາມກົດດັນ. ສິ່ງທີ່ດີທີ່ສຸດແມ່ນວ່າ Merge Two Tables ມີທາງເລືອກທີ່ລະອຽດອ່ອນ, ແລະຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນມັນຢູ່ໃນການປະຕິບັດ.
ສົມມຸດວ່າທ່ານຕ້ອງການດຶງ Qty. ຈາກຕາຕະລາງ Lookup ໄປຫາຕາຕະລາງ Main ໂດຍອີງໃສ່ ID ລາຍການທີ່ບໍ່ຊໍ້າກັນຂອງ:
ສິ່ງທີ່ທ່ານເຮັດແມ່ນເພື່ອແລ່ນຕາຕະລາງການລວມເຂົ້າກັນ. wizard ແລະປະຕິບັດຂັ້ນຕອນເຫຼົ່ານີ້:
- ເລືອກຕາຕະລາງຕົ້ນຕໍທີ່ຈະດຶງຂໍ້ມູນໃຫມ່.
- ເລືອກຕາຕະລາງການຊອກຫາບ່ອນທີ່ຈະຊອກຫາຂໍ້ມູນໃຫມ່.
- ເລືອກຫນຶ່ງຫຼືຫຼາຍຄໍລໍາທີ່ສໍາຄັນ (ID ລາຍການໃນກໍລະນີຂອງພວກເຮົາ). ແລະໃຫ້ແນ່ໃຈວ່າກວດເບິ່ງກ່ອງ ການຈັບຄູ່ຕົວພິມນ້ອຍໃຫຍ່ .
ບໍ່ດົນ, ທ່ານຈະໄດ້ຮັບຜົນທີ່ຕ້ອງການ :)
ນັ້ນແມ່ນວິທີການຊອກຫາໃນ Excel ໂດຍຄໍານຶງເຖິງກໍລະນີຂໍ້ຄວາມ. ຂ້ອຍຂໍຂອບໃຈສຳລັບການອ່ານ ແລະຫວັງວ່າຈະໄດ້ພົບເຈົ້າໃນ blog ຂອງພວກເຮົາໃນອາທິດໜ້າ!
ປຶ້ມແບບເຝິກຫັດສຳລັບການດາວໂຫຼດ
ຕົວຢ່າງ VLOOKUP ທີ່ມີຕົວພິມນ້ອຍໃຫຍ່ (ໄຟລ໌ .xlsx)