ຟັງຊັນ Excel LOOKUP ດ້ວຍຕົວຢ່າງສູດ

  • ແບ່ງປັນນີ້
Michael Brown

ບົດສອນອະທິບາຍຮູບແບບ 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

    1. ຄ່າໃນ lookup_vector ຄວນຖືກຈັດຮຽງໃນ ຈາກນ້ອຍຫາໃຫຍ່ໄປ , ເຊັ່ນ: ຈາກນ້ອຍສຸດໄປຫາໃຫຍ່ສຸດ ຫຼືຈາກ A ຫາ Z, ຖ້າບໍ່ດັ່ງນັ້ນ ສູດ Excel Lookup ຂອງທ່ານອາດຈະສົ່ງຄືນຂໍ້ຜິດພາດ ຫຼືຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງ. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ເພື່ອ​ເຮັດ​ການ​ຊອກ​ຫາ​ຢູ່​ໃນ ຂໍ້​ມູນ​ທີ່​ບໍ່​ໄດ້​ຈັດ​ປະ​ເພດ , ຫຼັງ​ຈາກ​ນັ້ນ​ນໍາ​ໃຊ້​ທັງ INDEX MATCH ຫຼື OFFSET MATCH.
    2. Lookup_vector ແລະ result_vector ຕ້ອງ​ເປັນ ແຖວໜຶ່ງ ຫຼື ໜຶ່ງຖັນ ໄລຍະທີ່ມີຂະໜາດດຽວກັນ.
    3. ຟັງຊັນ LOOKUP ໃນ Excel ແມ່ນ ບໍ່ຖືກຕົວພິມນ້ອຍໃຫຍ່ , ມັນບໍ່ແຕກຕ່າງກັນ. ໂຕພິມໃຫຍ່ ແລະຕົວພິມນ້ອຍ.
    4. 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

    1. ຖ້າ array ມີ ແຖວຫຼາຍກວ່າຖັນ ຫຼືຈຳນວນຖັນ ແລະແຖວດຽວກັນ , ສູດການຊອກຫາຊອກຫາຢູ່ໃນຖັນທຳອິດ (ເບິ່ງຕາມລວງນອນ).
    2. ຖ້າ ອາເຣ ມີ ຖັນຫຼາຍກວ່າແຖວ , Excel LOOKUP ຈະຊອກຫາໃນແຖວທຳອິດ (ເບິ່ງແນວຕັ້ງ ).
    3. ຖ້າສູດຄຳນວນບໍ່ສາມາດຊອກຫາຄ່າຊອກຫາໄດ້, ມັນໃຊ້ ຄ່າທີ່ໃຫຍ່ທີ່ສຸດ ໃນອາເຣທີ່ໜ້ອຍກວ່າ ຫຼືເທົ່າກັບ lookup_value .
    4. ຖ້າ ຄ່າຊອກຫານ້ອຍກວ່າ ຄ່ານ້ອຍສຸດໃນຖັນ ຫຼືແຖວທຳອິດຂອງອາເຣ (ຂຶ້ນກັບຂະໜາດຂອງອາເຣ), ສູດການຊອກຫາຈະສົ່ງຄືນຂໍ້ຜິດພາດ #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 ໃນຕາຕະລາງຊອກຫາ, ຕໍ່ໄປນີ້

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.