ສາລະບານ
ບົດສອນອະທິບາຍຮູບແບບ vector ແລະ array ຂອງຟັງຊັນ Excel LOOKUP ແລະສະແດງໃຫ້ເຫັນເຖິງການໃຊ້ LOOKUP ໃນ Excel ໂດຍປົກກະຕິ ແລະບໍ່ແມ່ນເລື່ອງເລັກໆນ້ອຍໆດ້ວຍຕົວຢ່າງສູດ.
ໜຶ່ງໃນຄຳຖາມທີ່ພົບເລື້ອຍທີ່ສຸດ. ທີ່ຜູ້ໃຊ້ Excel ທຸກຄົນຖາມເປັນໄລຍະໆຄື: " ຂ້ອຍຈະຊອກຫາຄ່າໃນຊີດໃດນຶ່ງ ແລະດຶງຄ່າທີ່ກົງກັນໄປໃສ່ແຜ່ນອື່ນໄດ້ແນວໃດ? ". ແນ່ນອນ, ມັນສາມາດມີຫຼາຍການປ່ຽນແປງຂອງສະຖານະການພື້ນຖານ: ທ່ານອາດຈະຊອກຫາຄໍາທີ່ໃກ້ຄຽງທີ່ສຸດແທນທີ່ຈະກົງກັນທີ່ແນ່ນອນ, ທ່ານອາດຈະຕ້ອງການຄົ້ນຫາແນວຕັ້ງໃນຖັນຫຼືແນວນອນຕິດຕໍ່ກັນ, ປະເມີນເງື່ອນໄຂຫນຶ່ງຫຼືຫຼາຍ, ແລະອື່ນໆ. , ໂດຍເນື້ອແທ້ແລ້ວແມ່ນຄືກັນ - ທ່ານຈໍາເປັນຕ້ອງຮູ້ວິທີການຊອກຫາໃນ Excel. ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ໃຫ້ເຮົາຮຽນຮູ້ຟັງຊັນທີ່ຖືກອອກແບບມາເພື່ອຈັດການກັບກໍລະນີທີ່ງ່າຍດາຍທີ່ສຸດຂອງການຊອກຫາແນວຕັ້ງ ແລະແນວນອນ. ດັ່ງທີ່ເຈົ້າສາມາດເດົາໄດ້ງ່າຍໆ, ຂ້ອຍກຳລັງເວົ້າເຖິງຟັງຊັນ LOOKUP.
ຟັງຊັນ Excel LOOKUP - syntax ແລະໃຊ້
ໃນລະດັບພື້ນຖານທີ່ສຸດ, ຟັງຊັນ LOOKUP ໃນ Excel ຄົ້ນຫາຄ່າໃນຖັນ ຫຼືແຖວໜຶ່ງ ແລະສົ່ງຄ່າທີ່ກົງກັນຈາກຕຳແໜ່ງດຽວກັນໃນຖັນ ຫຼືແຖວອື່ນ.
ມີສອງຮູບແບບຂອງ LOOKUP ໃນ Excel: Vector ແລະ Array. . ແຕ່ລະແບບຟອມໄດ້ຖືກອະທິບາຍເປັນແຕ່ລະອັນຂ້າງລຸ່ມນີ້.
ຟັງຊັນ Excel LOOKUP - ຮູບແບບ vector
ໃນສະພາບການນີ້, vector ຫມາຍເຖິງໄລຍະຫນຶ່ງຖັນ ຫຼືແຖວແຖວ.ສູດໃຊ້ໄດ້ຜົນ:
=LOOKUP(VLOOKUP(E2, $A$2:$C$7, 3, FALSE), {"c";"d";"t"}, {"Completed";"Development";"Testing"})
ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ສູດຈະເອົາສະຖານະໂຄງການຈາກຕາຕະລາງຊອກຫາ ແລະແທນທີ່ຕົວຫຍໍ້ດ້ວຍຄຳທີ່ກົງກັນ:
ເຄັດລັບ. ຖ້າທ່ານກໍາລັງໃຊ້ Excel 2016 ເປັນສ່ວນຫນຶ່ງຂອງການສະຫມັກ Office 365, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ SWITCH ສໍາລັບຈຸດປະສົງທີ່ຄ້າຍຄືກັນ.
ຂ້ອຍຫວັງວ່າຕົວຢ່າງເຫຼົ່ານີ້ໄດ້ສ່ອງແສງໃຫ້ເຫັນເຖິງວິທີທີ່ຟັງຊັນ LOOKUP ເຮັດວຽກ. ເພື່ອໃຫ້ເຂົ້າໃຈສູດໄດ້ດີຂຶ້ນ, ຍິນດີຕ້ອນຮັບດາວໂຫຼດຕົວຢ່າງ Excel Lookup ເຫຼົ່ານີ້. ໃນບົດສອນຕໍ່ໄປ, ພວກເຮົາຈະປຶກສາຫາລືກ່ຽວກັບວິທີອື່ນເພື່ອເຮັດການຄົ້ນຫາໃນ Excel ແລະອະທິບາຍວ່າສູດ Lookup ທີ່ດີທີ່ສຸດທີ່ຈະໃຊ້ໃນສະຖານະການໃດ. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!
ດັ່ງນັ້ນ, ທ່ານໃຊ້ຮູບແບບ vector ຂອງ LOOKUP ເພື່ອຄົ້ນຫາແຖວ ຫຼື ຖັນຂໍ້ມູນໜຶ່ງຖັນສຳລັບຄ່າທີ່ລະບຸ, ແລະດຶງຄ່າຈາກຕຳແໜ່ງດຽວກັນໃນແຖວ ຫຼືຖັນອື່ນ.ໄວຍະກອນຂອງ vector Lookup ແມ່ນ ດັ່ງຕໍ່ໄປນີ້:
LOOKUP(lookup_value, lookup_vector, [result_vector])Where:
- Lookup_value (ຕ້ອງການ) - ຄ່າທີ່ຈະຊອກຫາ. ມັນສາມາດເປັນຕົວເລກ, ຂໍ້ຄວາມ, ຄ່າທາງເຫດຜົນຂອງ TRUE ຫຼື FALSE, ຫຼືການອ້າງອີງເຖິງຕາລາງທີ່ມີຄ່າການຊອກຫາ.
- Lookup_vector (ຕ້ອງການ) - ແຖວໜຶ່ງ ຫຼືຖັນດຽວ ໄລຍະທີ່ຈະຊອກຫາ. ມັນຕ້ອງຖືກຈັດຮຽງເປັນ ຈາກນ້ອຍຫາໃຫຍ່ .
- Result_vector (ເລືອກໄດ້) - ແຖວແຖວ ຫຼື ຖັນແຖວທີ່ທ່ານຕ້ອງການໃຫ້ຜົນໄດ້ຮັບ - ຄ່າ. ຢູ່ໃນຕໍາແຫນ່ງດຽວກັນກັບມູນຄ່າການຊອກຫາ. Result_vector ຈະຕ້ອງເປັນ ຂະໜາດດຽວກັນ ເປັນ lookup_range . ຖ້າຖືກລະເວັ້ນ, ຜົນໄດ້ຮັບຈະຖືກສົ່ງຄືນຈາກ lookup_vector .
ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນສອງສູດການເບິ່ງແບບງ່າຍໆໃນການປະຕິບັດ.
ສູດການຊອກຫາແນວຕັ້ງ - ຊອກຫາໃນອັນດຽວ. ຊ່ວງຖັນ
ສົມມຸດວ່າ, ທ່ານມີລາຍຊື່ຜູ້ຂາຍຢູ່ໃນຖັນ D (D2:D5) ແລະຜະລິດຕະພັນທີ່ເຂົາເຈົ້າຂາຍໃນຖັນ E (E2:E5). ທ່ານກໍາລັງສ້າງ dashboard ທີ່ຜູ້ໃຊ້ຂອງທ່ານຈະໃສ່ຊື່ຂອງຜູ້ຂາຍໃນ B2 ແລະທ່ານຕ້ອງການສູດທີ່ຈະດຶງຜະລິດຕະພັນທີ່ສອດຄ້ອງກັນໃນ B3. ວຽກງານສາມາດເຮັດໄດ້ງ່າຍດ້ວຍສູດນີ້:
=LOOKUP(B2,D2:D5,E2:E5)
ເພື່ອໃຫ້ເຂົ້າໃຈໄດ້ດີຂຶ້ນ.arguments, ກະລຸນາເບິ່ງຮູບໜ້າຈໍນີ້:
ສູດການເບິ່ງລວງນອນ - ຄົ້ນຫາໃນໄລຍະແຖວໜຶ່ງ
ຖ້າຂໍ້ມູນແຫຼ່ງຂອງເຈົ້າມີການຈັດວາງແນວນອນ, ເຊັ່ນ: ລາຍການຢູ່ໃນແຖວແທນທີ່ຈະເປັນຖັນ, ຈາກນັ້ນສະໜອງໄລຍະແຖວໜຶ່ງໃນອາກິວເມັນ lookup_vector ແລະ result_vector , ເຊັ່ນນີ້:
=LOOKUP(B2,E1:H1,E2:H2)
ໃນສ່ວນທີສອງຂອງບົດເຝິກຫັດນີ້, ທ່ານຈະພົບເຫັນຕົວຢ່າງ Excel Lookup ເພີ່ມເຕີມທີ່ແກ້ໄຂວຽກງານທີ່ສັບສົນຫຼາຍ. ໃນລະຫວ່າງນີ້, ກະລຸນາຈື່ຈໍາຂໍ້ເທັດຈິງທີ່ງ່າຍດາຍຕໍ່ໄປນີ້ທີ່ຈະຊ່ວຍໃຫ້ທ່ານຜ່ານຜ່າອຸປະສັກທີ່ເປັນໄປໄດ້ ແລະປ້ອງກັນຄວາມຜິດພາດທົ່ວໄປ.
5 ສິ່ງທີ່ທ່ານຄວນຮູ້ກ່ຽວກັບຮູບແບບ vector ຂອງ Excel LOOKUP
- ຄ່າໃນ lookup_vector ຄວນຖືກຈັດຮຽງໃນ ຈາກນ້ອຍຫາໃຫຍ່ໄປ , ເຊັ່ນ: ຈາກນ້ອຍສຸດໄປຫາໃຫຍ່ສຸດ ຫຼືຈາກ A ຫາ Z, ຖ້າບໍ່ດັ່ງນັ້ນ ສູດ Excel Lookup ຂອງທ່ານອາດຈະສົ່ງຄືນຂໍ້ຜິດພາດ ຫຼືຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງ. ຖ້າຫາກວ່າທ່ານຕ້ອງການເພື່ອເຮັດການຊອກຫາຢູ່ໃນ ຂໍ້ມູນທີ່ບໍ່ໄດ້ຈັດປະເພດ , ຫຼັງຈາກນັ້ນນໍາໃຊ້ທັງ INDEX MATCH ຫຼື OFFSET MATCH.
- Lookup_vector ແລະ result_vector ຕ້ອງເປັນ ແຖວໜຶ່ງ ຫຼື ໜຶ່ງຖັນ ໄລຍະທີ່ມີຂະໜາດດຽວກັນ.
- ຟັງຊັນ LOOKUP ໃນ Excel ແມ່ນ ບໍ່ຖືກຕົວພິມນ້ອຍໃຫຍ່ , ມັນບໍ່ແຕກຕ່າງກັນ. ໂຕພິມໃຫຍ່ ແລະຕົວພິມນ້ອຍ.
- Excel LOOKUP ເຮັດວຽກໂດຍອີງໃສ່ ການຈັບຄູ່ໂດຍປະມານ . ຊັດເຈນກວ່ານັ້ນ, ສູດຊອກຫາຊອກຫາຄໍາທີ່ກົງກັນກ່ອນ. ຖ້າຫາກວ່າມັນບໍ່ສາມາດຊອກຫາຄ່າການຊອກຫາໄດ້ຢ່າງແທ້ຈິງ, ມັນຈະຊອກຫາ <8> ຂະຫນາດນ້ອຍສຸດຕໍ່ໄປvalue , i.e. ຄ່າທີ່ໃຫຍ່ທີ່ສຸດໃນ lookup_vector ທີ່ນ້ອຍກວ່າ ຫຼືເທົ່າກັບ lookup_value .
ຕົວຢ່າງ, ຖ້າຄ່າການຊອກຫາຂອງທ່ານແມ່ນ "5", ສູດຈະຄົ້ນຫາມັນກ່ອນ. ຖ້າ "5" ບໍ່ພົບ, ມັນຈະຄົ້ນຫາ "4". ຖ້າ "4" ບໍ່ພົບ, ມັນຈະຊອກຫາ "3", ແລະຕໍ່ໄປ. 1>lookup_vector , Excel LOOKUP ຕອບຂໍ້ຜິດພາດ #N/A.
ຟັງຊັນ Excel LOOKUP - array form
ຮູບແບບອາເຣຂອງຟັງຊັນ LOOKUP ຊອກຫາຄ່າທີ່ລະບຸໄວ້ໃນ ຖັນ ຫຼືແຖວທຳອິດຂອງອາເຣ ແລະດຶງຄ່າຈາກຕຳແໜ່ງດຽວກັນໃນຖັນ ຫຼືແຖວສຸດທ້າຍຂອງອາເຣ.
ການຊອກຫາອາເຣມີ 2 argument, ທັງສອງອັນແມ່ນຕ້ອງການ:
LOOKUP( lookup_value, array)Where:
- Lookup_value - ຄ່າທີ່ຈະຊອກຫາໃນ array.
- Array - a ຊ່ວງຂອງເຊລບ່ອນທີ່ທ່ານຕ້ອງການຄົ້ນຫາຄ່າຊອກຫາ. ຄ່າໃນຖັນ ຫຼືແຖວທຳອິດຂອງອາເຣ (ຂຶ້ນກັບວ່າທ່ານເຮັດ V-lookup ຫຼື H-lookup) ຈະຕ້ອງຖືກຈັດຮຽງຕາມລຳດັບແຕ່ໃຫຍ່ຫານ້ອຍ. ຕົວອັກສອນຕົວພິມໃຫຍ່ ແລະ ຕົວພິມນ້ອຍແມ່ນຖືວ່າທຽບເທົ່າ.
ຕົວຢ່າງ, ດ້ວຍຊື່ຜູ້ຂາຍທີ່ຢູ່ໃນຖັນທຳອິດຂອງອາເຣ (ຖັນ A) ແລະວັນທີສັ່ງໃນຖັນສຸດທ້າຍຂອງອາເຣ (ຖັນ C) , ທ່ານສາມາດນໍາໃຊ້ສູດຕໍ່ໄປນີ້ເພື່ອຊອກຫາຊື່ແລະດຶງວັນທີທີ່ກົງກັນ:
=LOOKUP(B2,D2:F5)
ຫມາຍເຫດ. ຮູບແບບ array ຂອງຟັງຊັນ Excel LOOKUP ບໍ່ຄວນສັບສົນກັບສູດ Excel array. ເຖິງແມ່ນວ່າມັນເຮັດວຽກຢູ່ໃນ arrays, LOOKUP ຍັງເປັນສູດປົກກະຕິ, ເຊິ່ງສໍາເລັດໃນແບບປົກກະຕິໂດຍການກົດປຸ່ມ Enter.
4 ຢ່າງທີ່ທ່ານຄວນຮູ້ກ່ຽວກັບ array form ຂອງ Excel LOOKUP
- ຖ້າ array ມີ ແຖວຫຼາຍກວ່າຖັນ ຫຼືຈຳນວນຖັນ ແລະແຖວດຽວກັນ , ສູດການຊອກຫາຊອກຫາຢູ່ໃນຖັນທຳອິດ (ເບິ່ງຕາມລວງນອນ).
- ຖ້າ ອາເຣ ມີ ຖັນຫຼາຍກວ່າແຖວ , Excel LOOKUP ຈະຊອກຫາໃນແຖວທຳອິດ (ເບິ່ງແນວຕັ້ງ ).
- ຖ້າສູດຄຳນວນບໍ່ສາມາດຊອກຫາຄ່າຊອກຫາໄດ້, ມັນໃຊ້ ຄ່າທີ່ໃຫຍ່ທີ່ສຸດ ໃນອາເຣທີ່ໜ້ອຍກວ່າ ຫຼືເທົ່າກັບ lookup_value .
- ຖ້າ ຄ່າຊອກຫານ້ອຍກວ່າ ຄ່ານ້ອຍສຸດໃນຖັນ ຫຼືແຖວທຳອິດຂອງອາເຣ (ຂຶ້ນກັບຂະໜາດຂອງອາເຣ), ສູດການຊອກຫາຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A.<11
ໝາຍເຫດສຳຄັນ! ການເຮັດວຽກຂອງແບບຟອມອາເຣ Excel LOOKUP ແມ່ນຈຳກັດ ແລະພວກເຮົາບໍ່ແນະນຳໃຫ້ໃຊ້ມັນ. ແທນທີ່ຈະ, ທ່ານສາມາດໃຊ້ຟັງຊັນ VLOOKUP ຫຼື HLOOKUP, ເຊິ່ງເປັນລຸ້ນທີ່ປັບປຸງເພື່ອເຮັດການຊອກຫາແນວຕັ້ງ ແລະແນວນອນ ຕາມລຳດັບ.
ວິທີໃຊ້ຟັງຊັນ LOOKUP ໃນ Excel - ຕົວຢ່າງສູດ
ເຖິງແມ່ນວ່າມີຢູ່ແລ້ວ. ຟັງຊັນທີ່ມີປະສິດທິພາບຫຼາຍຂຶ້ນເພື່ອຄົ້ນຫາແລະຈັບຄູ່ໃນ Excel (ເຊິ່ງເປັນຫົວຂໍ້ຂອງການສອນຕໍ່ໄປຂອງພວກເຮົາ), LOOKUP ມີປະໂຫຍດຫຼາຍໃນສະຖານະການ, ແລະຕົວຢ່າງຕໍ່ໄປນີ້.ສະແດງໃຫ້ເຫັນສອງສາມຂອງການນໍາໃຊ້ທີ່ບໍ່ແມ່ນ trivial. ກະລຸນາຮັບຊາບ, ສູດທັງໝົດລຸ່ມນີ້ໃຊ້ຮູບແບບ vector ຂອງ Excel LOOKUP.
ຊອກຫາຄ່າໃນຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງສຸດທ້າຍໃນຖັນໃດໜຶ່ງ
ຫາກທ່ານມີຖັນທີ່ມີຂໍ້ມູນແບບໄດນາມິກ. ຂໍ້ມູນ, ທ່ານອາດຈະຕ້ອງການເລືອກລາຍການທີ່ເພີ່ມຫຼ້າສຸດ, i.e. ເອົາຕາລາງທີ່ບໍ່ຫວ່າງເປົ່າສຸດທ້າຍໃນຖັນ. ສໍາລັບອັນນີ້, ໃຫ້ໃຊ້ສູດທົ່ວໄປນີ້:
LOOKUP(2, 1/( column "), column )ໃນສູດຂ້າງເທິງ, arguments ທັງໝົດຍົກເວັ້ນສຳລັບ ຖັນອ້າງອີງແມ່ນຄົງທີ່. ດັ່ງນັ້ນ, ເພື່ອດຶງຄ່າສຸດທ້າຍໃນຖັນສະເພາະ, ທ່ານພຽງແຕ່ຕ້ອງການສະຫນອງການອ້າງອີງຖັນທີ່ສອດຄ້ອງກັນ. ຕົວຢ່າງ: ເພື່ອແຍກຄ່າຂອງຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງສຸດທ້າຍໃນຖັນ A, ໃຊ້ສູດນີ້:
=LOOKUP(2, 1/(A:A""), A:A)
ເພື່ອເອົາຄ່າສຸດທ້າຍຈາກຖັນອື່ນ, ແກ້ໄຂການອ້າງອີງຖັນດັ່ງທີ່ສະແດງ. ໃນພາບໜ້າຈໍຂ້າງລຸ່ມນີ້ - ການອ້າງອີງທຳອິດແມ່ນຖັນທີ່ຈະຖືກກວດສອບສຳລັບຕາລາງຫວ່າງເປົ່າ/ບໍ່ຫວ່າງ, ແລະການອ້າງອີງທີສອງແມ່ນຖັນເພື່ອສົ່ງຄືນຄ່າຈາກ:
ວິທີ ສູດນີ້ໃຊ້ໄດ້
ໃນອາກິວເມັນ lookup_value , ທ່ານສະໜອງ 2 ຫຼືຕົວເລກອື່ນທີ່ໃຫຍ່ກວ່າ 1 (ໃນອີກບໍ່ດົນ, ທ່ານຈະເຂົ້າໃຈວ່າເປັນຫຍັງ).
ໃນ lookup_vector argument, ທ່ານໃສ່ການສະແດງອອກນີ້: 1/(A:A"")
- ທໍາອິດ, ທ່ານດໍາເນີນການຕາມເຫດຜົນ A:A"" ທີ່ປຽບທຽບແຕ່ລະເຊລໃນຖັນ A. ດ້ວຍສະຕຣິງຫວ່າງເປົ່າ ແລະສົ່ງຄືນ TRUE ສໍາລັບຕາລາງຫວ່າງເປົ່າ ແລະ FALSE ສໍາລັບເຊລທີ່ບໍ່ຫວ່າງເປົ່າ. ໃນຕົວຢ່າງຂ້າງເທິງ, ສູດໃນ F2 ສົ່ງຄືນອາເຣນີ້: {TRUE;TRUE;TRUE;TRUE;FALSE...}
- ຈາກນັ້ນ, ທ່ານແບ່ງຕົວເລກ 1 ໂດຍແຕ່ລະອົງປະກອບຂອງອາເຣຂ້າງເທິງ. ດ້ວຍ TRUE ເທົ່າກັບ 1 ແລະ FALSE ເທົ່າກັບ 0, ທ່ານຈະໄດ້ຮັບອາເຣໃໝ່ທີ່ປະກອບດ້ວຍ 1 ແລະ #DIV/0! ຂໍ້ຜິດພາດ (ຜົນຂອງການຫານດ້ວຍ 0), ແລະອາເຣນີ້ຖືກໃຊ້ເປັນ lookup_vector . ໃນຕົວຢ່າງນີ້, ມັນແມ່ນ {1;1;1;1;#DIV/0!...}
ດຽວນີ້, ມັນມາແນວໃດວ່າສູດຄຳນວນຄືນຄ່າທີ່ບໍ່ຫວ່າງເປົ່າສຸດທ້າຍໃນຖັນໃດນຶ່ງ. , ເນື່ອງຈາກ lookup_value ບໍ່ກົງກັບອົງປະກອບໃດໆຂອງ lookup_vector ? ກຸນແຈເພື່ອເຂົ້າໃຈເຫດຜົນແມ່ນວ່າ Excel LOOKUP ຄົ້ນຫາດ້ວຍການຈັບຄູ່ໂດຍປະມານ, ເຊັ່ນ: ເມື່ອບໍ່ພົບຄ່າການຊອກຫາທີ່ແນ່ນອນ, ມັນກົງກັບຄ່າທີ່ໃຫຍ່ທີ່ສຸດຕໍ່ໄປໃນ lookup_vector ທີ່ນ້ອຍກວ່າ lookup_value . . ໃນກໍລະນີຂອງພວກເຮົາ, lookup_value ແມ່ນ 2 ແລະຄ່າທີ່ໃຫຍ່ທີ່ສຸດໃນ lookup_vector ແມ່ນ 1, ດັ່ງນັ້ນ LOOKUP ກົງກັບ 1 ສຸດທ້າຍໃນອາເຣ, ເຊິ່ງເປັນເຊລທີ່ບໍ່ຫວ່າງສຸດທ້າຍ!
ໃນອາກິວເມັນ result_vector , ທ່ານອ້າງອີງຖັນທີ່ທ່ານຕ້ອງການສົ່ງຄືນຄ່າ, ແລະສູດການຊອກຄົ້ນຫາຂອງທ່ານຈະດຶງຄ່າທີ່ຢູ່ໃນຕຳແໜ່ງດຽວກັນກັບຄ່າຊອກຫາ.
ເຄັດລັບ. ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບ <8> ຈໍານວນຂອງແຖວ ຖືຄ່າສຸດທ້າຍ, ຫຼັງຈາກນັ້ນນໍາໃຊ້ການທໍາງານ ROW ເພື່ອດຶງມັນ. ຕົວຢ່າງ: =LOOKUP(2,1/(A:A""),ROW(A:A))
ຊອກຫາຄ່າໃນຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງສຸດທ້າຍໃນແຖວ
ຖ້າຂໍ້ມູນແຫຼ່ງຂອງເຈົ້າຖືກວາງໄວ້ເປັນແຖວແທນ.ຫຼາຍກວ່າຖັນ, ທ່ານສາມາດໄດ້ຮັບຄ່າຂອງຕາລາງທີ່ບໍ່ຫວ່າງສຸດທ້າຍໂດຍໃຊ້ສູດນີ້:
LOOKUP(2, 1/( row "), row )ໃນຄວາມເປັນຈິງ, ສູດນີ້ແມ່ນບໍ່ມີຫຍັງນອກຈາກການດັດແກ້ເລັກນ້ອຍຂອງສູດທີ່ຜ່ານມາ, ມີຄວາມແຕກຕ່າງພຽງແຕ່ທີ່ທ່ານນໍາໃຊ້ການອ້າງອີງແຖວແທນທີ່ຈະເປັນການອ້າງອີງຖັນ.
ຕົວຢ່າງ, ເພື່ອໃຫ້ໄດ້ຮັບຄ່າສຸດທ້າຍ ຕາລາງທີ່ບໍ່ຫວ່າງຢູ່ໃນແຖວທີ 1, ໃຊ້ສູດນີ້:
=LOOKUP(2, 1/(1:1""), 1:1)
ພາບໜ້າຈໍຕໍ່ໄປນີ້ສະແດງຜົນ:
ຮັບຄ່າ ກ່ຽວຂ້ອງກັບລາຍການສຸດທ້າຍໃນແຖວ
ດ້ວຍຄວາມຄິດສ້າງສັນເລັກນ້ອຍ, ສູດຂ້າງເທິງນີ້ສາມາດໄດ້ຮັບການປັບແຕ່ງໄດ້ຢ່າງງ່າຍດາຍສໍາລັບການແກ້ໄຂວຽກງານທີ່ຄ້າຍຄືກັນອື່ນໆ. ຕົວຢ່າງ, ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າທີ່ກ່ຽວຂ້ອງກັບຕົວຢ່າງສຸດທ້າຍຂອງຄ່າສະເພາະໃນແຖວ. ອັນນີ້ອາດຈະຟັງໄດ້ບໍ່ຊັດເຈນ, ແຕ່ຕົວຢ່າງຕໍ່ໄປນີ້ຈະເຮັດໃຫ້ເຂົ້າໃຈງ່າຍກວ່າ.
ສົມມຸດວ່າທ່ານມີຕາຕະລາງສະຫຼຸບທີ່ຖັນ A ມີຊື່ຜູ້ຂາຍ ແລະຄໍລໍາຕໍ່ໄປມີຂໍ້ມູນບາງປະເພດໃນແຕ່ລະເດືອນ. ໃນຕົວຢ່າງນີ້, ຕາລາງມີ "ແມ່ນ" ຖ້າຜູ້ຂາຍໄດ້ປິດຢ່າງຫນ້ອຍຫນຶ່ງຂໍ້ຕົກລົງໃນເດືອນຫນຶ່ງ. ເປົ້າໝາຍຂອງພວກເຮົາແມ່ນເພື່ອໃຫ້ໄດ້ໜຶ່ງເດືອນທີ່ກ່ຽວຂ້ອງກັບລາຍການ "ແມ່ນ" ສຸດທ້າຍຕິດຕໍ່ກັນ.
ໜ້າວຽກສາມາດແກ້ໄຂໄດ້ໂດຍໃຊ້ສູດ LOOKUP ຕໍ່ໄປນີ້:
=LOOKUP(2, 1/(B2:H2="yes"), $B$1:$H$1)
ເຫດຜົນຂອງສູດແມ່ນພື້ນຖານຄືກັນກັບທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງທໍາອິດ. ຄວາມແຕກຕ່າງແມ່ນວ່າເຈົ້າໃຊ້ຕົວປະຕິບັດການ "ເທົ່າກັບ" ("=") ແທນ "ບໍ່ເທົ່າທຽມກັນto" ("") ແລະເຮັດວຽກຢູ່ແຖວແທນຖັນ.
ພາບໜ້າຈໍຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນເຖິງຜົນໄດ້ຮັບ:
ຊອກຫາເປັນທາງເລືອກກັບ IFs ທີ່ຖືກວາງໄວ້
ໃນສູດການຊອກຫາທັງໝົດທີ່ພວກເຮົາໄດ້ສົນທະນາມາເຖິງຕອນນັ້ນ, arguments lookup_vector ແລະ result_vector ໄດ້ຖືກສະແດງໂດຍ range references. ແນວໃດກໍ່ຕາມ, syntax ຂອງຟັງຊັນ Excel LOOKUP ອະນຸຍາດໃຫ້ ການສະຫນອງ vectors ໃນຮູບແບບຂອງ array ຕັ້ງຄົງທີ່, ເຊິ່ງເຮັດໃຫ້ທ່ານສາມາດ replicate ການເຮັດວຽກຂອງ IF nested ດ້ວຍສູດທີ່ຫນາແຫນ້ນແລະອ່ານງ່າຍກວ່າ.
ສົມມຸດວ່າ, ທ່ານມີບັນຊີລາຍຊື່ຂອງຕົວຫຍໍ້ໃນ ຖັນ A ແລະທ່ານຕ້ອງການປ່ຽນຊື່ເຕັມ, ບ່ອນທີ່ "C" ຫຍໍ້ມາຈາກ "ສໍາເລັດ", "D" ແມ່ນ "ການພັດທະນາ, ແລະ "T" ແມ່ນ "ການທົດສອບ". ວຽກງານດັ່ງກ່າວສາມາດສໍາເລັດໄດ້ດ້ວຍຟັງຊັນ IF ທີ່ຖືກວາງໄວ້ຕໍ່ໄປນີ້:
=IF(A2="c", "Completed", IF(A2="d", "Development", IF(A2="t", "Testing", "")))
ຫຼື, ໂດຍການໃຊ້ສູດການຊອກຫານີ້:
=LOOKUP(A2, {"c";"d";"t"}, {"Completed";"Development";"Testing"})
ດັ່ງທີ່ສະແດງຢູ່ໃນ ພາບໜ້າຈໍຂ້າງລຸ່ມນີ້, ສູດທັງສອງໃຫ້ຜົນໄດ້ຮັບຄືກັນ:
ໝາຍເຫດ. ເພື່ອໃຫ້ສູດຊອກຫາ Excel ເຮັດວຽກຢ່າງຖືກຕ້ອງ, ຄ່າໃນ lookup_array ຄວນຖືກຈັດຮຽງຈາກ A ຫາ Z ຫຼື ຈາກນ້ອຍສຸດໄປຫາໃຫຍ່ທີ່ສຸດ.
ຖ້າທ່ານກໍາລັງດຶງຄ່າຈາກຕາຕະລາງຊອກຫາ, ຫຼັງຈາກນັ້ນທ່ານສາມາດຝັງຟັງຊັນ Vlookup ໃນອາກິວເມັນ lookup_value ເພື່ອດຶງຂໍ້ມູນການຈັບຄູ່.
ສົມມຸດວ່າຄ່າຊອກຫາຢູ່ໃນຕາລາງ E2, ຕາຕະລາງຊອກຫາແມ່ນ A2:C7, ແລະຖັນຄວາມສົນໃຈ ("ສະຖານະ") ແມ່ນຖັນທີ 3 ໃນຕາຕະລາງຊອກຫາ, ຕໍ່ໄປນີ້