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

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

ບົດສອນນີ້ອະທິບາຍວິທີການໃຊ້ຟັງຊັນ MATCH ໃນ Excel ດ້ວຍຕົວຢ່າງສູດ. ມັນຍັງສະແດງວິທີການປັບປຸງສູດການຊອກຫາຂອງທ່ານໂດຍການສ້າງສູດແບບເຄື່ອນໄຫວດ້ວຍ VLOOKUP ແລະ MATCH.

ໃນ Microsoft Excel, ມີຫນ້າທີ່ຊອກຫາ / ອ້າງອີງທີ່ແຕກຕ່າງກັນຫຼາຍທີ່ສາມາດຊ່ວຍໃຫ້ທ່ານຊອກຫາຄ່າທີ່ແນ່ນອນໃນ ຊ່ວງຂອງເຊລ, ແລະ MATCH ແມ່ນຫນຶ່ງໃນພວກມັນ. ໂດຍພື້ນຖານແລ້ວ, ມັນກໍານົດຕໍາແຫນ່ງທີ່ກ່ຽວຂ້ອງຂອງລາຍການຢູ່ໃນຂອບເຂດຂອງຈຸລັງ. ແນວໃດກໍ່ຕາມ, ຟັງຊັນ MATCH ສາມາດເຮັດໄດ້ຫຼາຍກ່ວາເນື້ອໃນອັນບໍລິສຸດຂອງມັນ.

    ຟັງຊັນ Excel MATCH - syntax ແລະໃຊ້

    ຟັງຊັນ MATCH ໃນ Excel ຊອກຫາຄ່າທີ່ລະບຸໄວ້ໃນ ຊ່ວງຂອງເຊລ, ແລະສົ່ງຄືນຕຳແໜ່ງທີ່ກ່ຽວຂ້ອງຂອງຄ່ານັ້ນ.

    ໄວຍະກອນສຳລັບຟັງຊັນ MATCH ມີດັ່ງນີ້:

    MATCH(lookup_value, lookup_array, [match_type])

    Lookup_value (ຕ້ອງການ) - ຄ່າທີ່ທ່ານຕ້ອງການຊອກຫາ. ມັນສາມາດເປັນຕົວເລກ, ຂໍ້ຄວາມ ຫຼືຄ່າໂລຈິກ ຮວມເຖິງການອ້າງອີງຕາລາງ.

    Lookup_array (ຕ້ອງການ) - ຊ່ວງຂອງຕາລາງທີ່ຈະຄົ້ນຫາ.

    Match_type (ທາງເລືອກ) - ກຳນົດປະເພດການຈັບຄູ່. ມັນສາມາດເປັນຫນຶ່ງໃນຄ່າເຫຼົ່ານີ້: 1, 0, -1. argument match_type ທີ່ຕັ້ງເປັນ 0 ໃຫ້ຜົນຕອບແທນທີ່ກົງກັນທີ່ແນ່ນອນ, ໃນຂະນະທີ່ອີກສອງປະເພດອະນຸຍາດໃຫ້ມີການຈັບຄູ່ໂດຍປະມານ.

    • 1 ຫຼືຖືກລະເວັ້ນ (ຄ່າເລີ່ມຕົ້ນ) - ຊອກຫາ ຄ່າທີ່ໃຫຍ່ທີ່ສຸດ ໃນ array ຊອກຫາທີ່ນ້ອຍກວ່າ ຫຼືເທົ່າກັບຄ່າຊອກຫາ. ຮຽກ​ຮ້ອງ​ໃຫ້​ມີ​ການ​ຈັດ​ລຽງ​ລໍາ​ດັບ array ການ​ຊອກ​ຫາ​ຢູ່​ໃນ​ລໍາ​ດັບ​ສູງ​ສຸດ​,ປຶ້ມວຽກສຳລັບການດາວໂຫຼດ

      ຕົວຢ່າງສູດ Excel MATCH (ໄຟລ໌ .xlsx)

      ຈາກນ້ອຍສຸດຫາໃຫຍ່ສຸດ ຫຼືຈາກ A ຫາ Z.
    • 0 - ຊອກຫາຄ່າທຳອິດໃນອາເຣທີ່ ເທົ່າກັບ ຕໍ່ກັບຄ່າຊອກຫາ. ບໍ່ຈຳເປັນຕ້ອງຈັດຮຽງ.
    • -1 - ຊອກຫາ ຄ່ານ້ອຍທີ່ສຸດ ໃນອາເຣທີ່ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບຄ່າຊອກຫາ. array ຊອກຫາຄວນຈະຖືກຈັດຮຽງຕາມລຳດັບຈາກໃຫຍ່ຫານ້ອຍສຸດ ຫຼືຈາກ Z ຫາ A.

    ເພື່ອເຂົ້າໃຈຟັງຊັນ MATCH ໄດ້ດີຂຶ້ນ, ໃຫ້ພວກເຮົາສ້າງສູດງ່າຍໆໂດຍອີງໃສ່ຂໍ້ມູນນີ້: ຊື່ນັກຮຽນໃນຖັນ. A ແລະຄະແນນການສອບເສັງຂອງເຂົາເຈົ້າຢູ່ໃນຖັນ B, ຈັດຮຽງຈາກໃຫຍ່ສຸດຫານ້ອຍສຸດ. ເພື່ອຊອກຫາບ່ອນທີ່ນັກຮຽນສະເພາະ (ເວົ້າວ່າ, Laura ) ຢືນຢູ່ໃນບັນດາຄົນອື່ນ, ໃຊ້ສູດງ່າຍໆນີ້:

    =MATCH("Laura", A2:A8, 0)

    ທາງເລືອກ, ທ່ານສາມາດໃສ່ຄ່າການຊອກຫາໃນບາງອັນ. ເຊລ (E1 ໃນຕົວຢ່າງນີ້) ແລະອ້າງອີງເຊລນັ້ນໃນສູດການຈັບຄູ່ Excel ຂອງທ່ານ:

    =MATCH(E1, A2:A8, 0)

    ດັ່ງທີ່ເຈົ້າເຫັນໃນພາບໜ້າຈໍຂ້າງເທິງ, ນັກຮຽນຈະຕັ້ງຊື່ ແມ່ນຖືກໃສ່ໃນລໍາດັບທີ່ຕົນເອງມັກ, ແລະດັ່ງນັ້ນພວກເຮົາຈຶ່ງຕັ້ງອາກິວເມັນ match_type ເປັນ 0 (ກົງກັນທີ່ແນ່ນອນ), ເພາະວ່າພຽງແຕ່ປະເພດການຈັບຄູ່ນີ້ບໍ່ຈໍາເປັນຕ້ອງມີຄ່າການຈັດຮຽງໃນ array ຊອກຫາ. ທາງດ້ານເທກນິກ, ສູດການຈັບຄູ່ຈະສົ່ງຄືນຕຳແໜ່ງສົມທຽບຂອງ Laura ໃນຂອບເຂດ. ແຕ່ເນື່ອງຈາກວ່າຄະແນນຖືກຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍສຸດ, ມັນຍັງບອກພວກເຮົາວ່າ Laura ມີຄະແນນດີທີ່ສຸດອັນດັບທີ 5 ໃນບັນດານັກຮຽນທັງໝົດ.

    ເຄັດລັບ. ໃນ Excel 365 ແລະ Excel 2021, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ XMATCH, ເຊິ່ງເປັນຕົວສືບທອດທີ່ທັນສະໄຫມແລະມີອໍານາດຫຼາຍ.ຂອງ MATCH.

    4 ຢ່າງທີ່ທ່ານຄວນຮູ້ກ່ຽວກັບຟັງຊັນ MATCH

    ດັ່ງທີ່ເຈົ້າຫາກໍ່ເຫັນ, ການໃຊ້ MATCH ໃນ Excel ແມ່ນງ່າຍ. ແນວໃດກໍ່ຕາມ, ເຊັ່ນດຽວກັນກັບຟັງຊັນອື່ນໆເກືອບທັງໝົດ, ມີບາງລັກສະນະສະເພາະທີ່ທ່ານຄວນລະວັງ:

    1. ຟັງຊັນ MATCH ສົ່ງຄືນ ຕຳແໜ່ງທີ່ກ່ຽວຂ້ອງ ຂອງຄ່າຊອກຫາ. ຢູ່ໃນ array, ບໍ່ແມ່ນຄ່າຂອງມັນເອງ.
    2. MATCH ແມ່ນ ຕົວພິມນ້ອຍ , ຊຶ່ງຫມາຍຄວາມວ່າມັນບໍ່ຈໍາແນກລະຫວ່າງຕົວພິມນ້ອຍ ແລະ ຕົວພິມໃຫຍ່ໃນເວລາທີ່ຈັດການກັບຄ່າຂໍ້ຄວາມ.
    3. ຖ້າ array ການຊອກຫາປະກອບມີຫຼາຍຄັ້ງຂອງຄ່າການຊອກຫາ, ຕໍາແຫນ່ງຂອງຄ່າທໍາອິດຈະຖືກສົ່ງຄືນ.
    4. ຖ້າຄ່າການຊອກຫາບໍ່ພົບໃນ array ຊອກຫາ, ຂໍ້ຜິດພາດ #N/A ຈະຖືກສົ່ງຄືນ.

    ວິທີໃຊ້ MATCH ໃນ Excel - ຕົວຢ່າງຂອງສູດ

    ຕອນນີ້ເຈົ້າຮູ້ການນຳໃຊ້ຟັງຊັນ Excel MATCH ພື້ນຖານແລ້ວ, ໃຫ້ເຮົາພິຈາລະນາຕົວຢ່າງສູດຄຳນວນອີກສອງສາມຢ່າງທີ່ເໜືອກວ່າພື້ນຖານ.

    ການຈັບຄູ່ບາງສ່ວນກັບ wildcards

    ເຊັ່ນດຽວກັນກັບຟັງຊັນອື່ນໆຈໍານວນຫຼາຍ, MATCH ເຂົ້າໃຈຕົວອັກສອນແທນນາມຕໍ່ໄປນີ້:

    • ເຄື່ອງໝາຍຄໍາຖາມ (?) - ແທນທີ່ຕົວອັກສອນດຽວ
    • Asterisk (*) - ແທນທີ່ s ລຳດັບຂອງຕົວອັກສອນ

    ໝາຍເຫດ. ຕົວແທນສາມາດໃຊ້ໃນສູດການຈັບຄູ່ກັບ match_type ຕັ້ງເປັນ 0.

    ສູດການຈັບຄູ່ທີ່ມີຕົວແທນຈະເປັນປະໂຫຍດໃນສະຖານະການທີ່ເຈົ້າຕ້ອງການຈັບຄູ່ສະຕຣິງຂໍ້ຄວາມທັງໝົດ, ແຕ່ມີພຽງບາງຕົວອັກສອນ ຫຼືບາງສ່ວນເທົ່ານັ້ນ. ຂອງສາຍ.ເພື່ອສະແດງຈຸດດັ່ງກ່າວ, ໃຫ້ພິຈາລະນາຕົວຢ່າງຕໍ່ໄປນີ້.

    ສົມມຸດວ່າທ່ານມີລາຍຊື່ຕົວແທນຈໍາໜ່າຍໃນພາກພື້ນ ແລະຕົວເລກການຂາຍຂອງເຂົາເຈົ້າໃນເດືອນທີ່ຜ່ານມາ. ທ່ານຕ້ອງການຊອກຫາຕໍາແຫນ່ງທີ່ກ່ຽວຂ້ອງຂອງຕົວແທນຈໍາຫນ່າຍທີ່ແນ່ນອນໃນບັນຊີລາຍຊື່ (ຈັດຮຽງຕາມຈໍານວນການຂາຍໃນລໍາດັບຈາກໃຫຍ່ໄປຫານ້ອຍ) ແຕ່ທ່ານບໍ່ສາມາດຈື່ຈໍາຊື່ຂອງລາວໄດ້ແນ່ນອນ, ເຖິງແມ່ນວ່າທ່ານຈື່ຈໍາຕົວອັກສອນທໍາອິດຈໍານວນຫນຶ່ງ.

    ສົມມຸດວ່າຕົວແທນຈໍາຫນ່າຍ. ຊື່ຢູ່ໃນຂອບເຂດ A2:A11, ແລະທ່ານກໍາລັງຊອກຫາຊື່ທີ່ເລີ່ມຕົ້ນດ້ວຍ "ລົດ", ສູດແມ່ນດັ່ງຕໍ່ໄປນີ້:

    =MATCH("car*", A2:A11,0)

    ເພື່ອເຮັດໃຫ້ສູດການຈັບຄູ່ຂອງພວກເຮົາມີຄວາມຫລາກຫລາຍ, ທ່ານ​ສາ​ມາດ​ພິມ​ຄ່າ​ການ​ຊອກ​ຫາ​ໃນ​ບາງ​ຫ້ອງ (E1 ໃນ​ຕົວ​ຢ່າງ​ນີ້), ແລະ concatenate ຫ້ອງ​ນັ້ນ​ທີ່​ມີ​ຕົວ​ອັກ​ສອນ​ແທນ, ເຊັ່ນ​ນີ້:

    =MATCH(E1&"*", A2:A11,0)

    ດັ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ screenshot ຂ້າງ​ລຸ່ມ​ນີ້, ສູດ ໃຫ້ຜົນຕອບແທນ 2, ເຊິ່ງເປັນຕຳແໜ່ງຂອງ "Carter":

    ເພື່ອປ່ຽນແທນພຽງແຕ່ໜຶ່ງຕົວອັກສອນໃນຄ່າຊອກຫາ, ໃຫ້ໃຊ້ "?" ຄຳສັ່ງ wildcard, ເຊັ່ນນີ້:

    =MATCH("ba?er", A2:A11,0)

    ສູດຄຳນວນຂ້າງເທິງຈະກົງກັບຊື່ " Baker " ແລະແລ່ນຕຳແໜ່ງທີ່ສົມທຽບຂອງມັນ, ເຊິ່ງແມ່ນ 5.

    ສູດ MATCH ທີ່ອ່ອນໄຫວຕົວພິມນ້ອຍໃຫຍ່

    ດັ່ງທີ່ໄດ້ກ່າວໃນຕອນຕົ້ນຂອງບົດເຝິກຫັດນີ້, ຟັງຊັນ MATCH ບໍ່ໄດ້ແຍກຕົວພິມໃຫຍ່ ແລະ ຕົວພິມນ້ອຍ. ເພື່ອສ້າງສູດການຈັບຄູ່ທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍໃຫຍ່, ໃຫ້ໃຊ້ MATCH ປະສົມປະສານກັບຟັງຊັນ EXACT ທີ່ປຽບທຽບເຊລຢ່າງແນ່ນອນ, ລວມທັງຕົວພິມຕົວອັກສອນ.

    ນີ້ແມ່ນສູດທີ່ລະອຽດອ່ອນຕົວພິມໃຫຍ່ທົ່ວໄປເພື່ອຈັບຄູ່ກັນ.ຂໍ້ມູນ:

    MATCH(TRUE, EXACT( lookup array , lookup value ), 0)

    ສູດໃຊ້ໄດ້ກັບເຫດຜົນຕໍ່ໄປນີ້:

    • ຟັງຊັນ EXACT ປຽບທຽບຄ່າການຊອກຫາກັບແຕ່ລະອົງປະກອບຂອງ array ຊອກຫາ. ຖ້າເຊລທີ່ສົມທຽບເທົ່າກັນແທ້, ຟັງຊັນຈະສົ່ງຄືນເປັນ TRUE, FALSE ຖ້າບໍ່ດັ່ງນັ້ນ, ຟັງຊັນ MATCH ປຽບທຽບ TRUE (ເຊິ່ງເປັນ lookup_value ) ຂອງແຕ່ລະຄ່າໃນອາເຣທີ່ສົ່ງຄືນໂດຍ. EXACT, ແລະສົ່ງຄືນຕຳແໜ່ງຂອງການແຂ່ງຂັນທຳອິດ.

    ກະລຸນາຮັບຊາບວ່າມັນເປັນສູດອາເຣທີ່ຕ້ອງກົດ Ctrl + Shift + Enter ເພື່ອໃຫ້ສຳເລັດຢ່າງຖືກຕ້ອງ.

    ສົມມຸດວ່າທ່ານ ມູນຄ່າການຊອກຫາແມ່ນຢູ່ໃນເຊລ E1 ແລະ array ຊອກຫາແມ່ນ A2:A9, ສູດມີດັ່ງນີ້:

    =MATCH(TRUE, EXACT(A2:A9,E1),0)

    ຮູບໜ້າຈໍຕໍ່ໄປນີ້ສະແດງສູດການຈັບຄູ່ທີ່ລະອຽດອ່ອນໃນ Excel:

    ສົມ​ທຽບ 2 ຖັນ​ສໍາ​ລັບ​ການ​ແຂ່ງ​ຂັນ​ແລະ​ຄວາມ​ແຕກ​ຕ່າງ (ISNA MATCH)

    ການ​ກວດ​ສອບ​ສອງ​ລາຍ​ການ​ສໍາ​ລັບ​ການ​ແຂ່ງ​ຂັນ​ແລະ​ຄວາມ​ແຕກ​ຕ່າງ​ແມ່ນ​ຫນຶ່ງ​ໃນ​ວຽກ​ງານ​ທົ່ວ​ໄປ​ທີ່​ສຸດ​ໃນ Excel, ແລະ​ມັນ​ສາ​ມາດ​ເປັນ ເຮັດໃນຫຼາຍວິທີ. ສູດ ISNA/MATCH ແມ່ນໜຶ່ງໃນນັ້ນ:

    IF(ISNA(MATCH( ຄ່າທີ 1 ໃນລາຍຊື່1 , ລາຍການ2 , 0)), "ບໍ່ຢູ່ໃນລາຍການທີ 1", " ")

    ສຳລັບຄ່າໃດໆກໍຕາມຂອງລາຍການ 2 ທີ່ບໍ່ມີຢູ່ໃນລາຍການທີ 1, ສູດຄຳນວນຈະໃຫ້ຜົນເປັນ " ບໍ່ຢູ່ໃນລາຍຊື່ 1 ". ແລະນີ້ແມ່ນວິທີ:

    • ຟັງຊັນ MATCH ຄົ້ນຫາຄ່າຈາກລາຍການ 1 ພາຍໃນລາຍການ 2. ຖ້າພົບຄ່າໃດໜຶ່ງ, ມັນຈະສົ່ງຄືນຕຳແໜ່ງທີ່ສົມທຽບຂອງມັນ, #N/A errorຖ້າບໍ່ດັ່ງນັ້ນ.
    • ຟັງຊັນ ISNA ໃນ Excel ເຮັດໄດ້ຢ່າງດຽວ - ກວດເບິ່ງຂໍ້ຜິດພາດ #N/A (ຫມາຍຄວາມວ່າ "ບໍ່ສາມາດໃຊ້ໄດ້"). ຖ້າຄ່າທີ່ລະບຸເປັນຂໍ້ຜິດພາດ #N/A, ຟັງຊັນຈະສົ່ງຄືນເປັນ TRUE, FALSE ຖ້າບໍ່ດັ່ງນັ້ນ. ໃນ​ກໍ​ລະ​ນີ​ຂອງ​ພວກ​ເຮົາ, TRUE ຫມາຍ​ຄວາມ​ວ່າ​ຄ່າ​ຈາກ​ລາຍ​ການ 1 ບໍ່​ໄດ້​ພົບ​ເຫັນ​ຢູ່​ໃນ​ລາຍ​ການ 2 (ເຊັ່ນ​: ຄວາມ​ຜິດ​ພາດ #N/A ຖືກ​ກັບ​ຄືນ​ມາ​ໂດຍ MATCH).
    • ເນື່ອງ​ຈາກ​ວ່າ​ມັນ​ອາດ​ຈະ​ມີ​ຄວາມ​ສັບ​ສົນ​ຫຼາຍ​ສໍາ​ລັບ​ຜູ້​ໃຊ້​ຂອງ​ທ່ານ​ທີ່​ຈະ​ເບິ່ງ TRUE ສໍາລັບຄ່າທີ່ບໍ່ປາກົດຢູ່ໃນລາຍການ 1, ທ່ານຫໍ່ຟັງຊັນ IF ອ້ອມ ISNA ເພື່ອສະແດງ " ບໍ່ຢູ່ໃນລາຍການ 1 " ແທນ, ຫຼືຂໍ້ຄວາມໃດກໍ່ຕາມທີ່ທ່ານຕ້ອງການ.

    ຕົວຢ່າງ. , ເພື່ອປຽບທຽບຄ່າໃນຖັນ B ກັບຄ່າໃນຖັນ A, ສູດຈະໃຊ້ຮູບຮ່າງຕໍ່ໄປນີ້ (ບ່ອນທີ່ B2 ເປັນຕາລາງເທິງສຸດ):

    =IF(ISNA(MATCH(B2,A:A,0)), "Not in List 1", "")

    ຕາມທີ່ທ່ານຈື່, ຟັງຊັນ MATCH ໃນ Excel ແມ່ນຕົວພິມນ້ອຍໃຫຍ່ໂດຍຕົວມັນເອງ. ເພື່ອເຮັດໃຫ້ມັນແຍກແຍະຕົວອັກຂະລະ, ໃຫ້ຝັງຟັງຊັນ EXACT ໃນອາກິວເມັນ lookup_array , ແລະຢ່າລືມກົດ Ctrl + Shift + Enter ເພື່ອເຮັດສໍາເລັດ ສູດອາເຣ :

    =IF(ISNA(MATCH(TRUE, EXACT(A:A, B2),0)), "Not in List 1", "")

    ຮູບໜ້າຈໍຕໍ່ໄປນີ້ສະແດງທັງສອງສູດໃນການປະຕິບັດ:

    ເພື່ອຮຽນຮູ້ວິທີອື່ນເພື່ອປຽບທຽບສອງລາຍຊື່ໃນ Excel, ກະລຸນາເບິ່ງບົດສອນຕໍ່ໄປນີ້: ວິທີການ ເພື່ອປຽບທຽບ 2 ຖັນໃນ Excel.

    Excel VLOOKUP ແລະ MATCH

    ຕົວຢ່າງນີ້ຖືວ່າເຈົ້າມີຄວາມຮູ້ພື້ນຖານບາງຢ່າງກ່ຽວກັບຟັງຊັນ Excel VLOOKUP ແລ້ວ. ແລະຖ້າທ່ານເຮັດ, ໂອກາດທີ່ເຈົ້າໄດ້ເຂົ້າໄປໃນຂໍ້ຈໍາກັດຈໍານວນຫລາຍຂອງມັນ (ພາບລວມລາຍລະອຽດທີ່ສາມາດເປັນ.ພົບເຫັນຢູ່ໃນເປັນຫຍັງ Excel VLOOKUP ບໍ່ເຮັດວຽກ) ແລະກໍາລັງຊອກຫາທາງເລືອກທີ່ເຂັ້ມແຂງກວ່າ.

    ຫນຶ່ງໃນຂໍ້ບົກຜ່ອງທີ່ຫນ້າລໍາຄານທີ່ສຸດຂອງ VLOOKUP ແມ່ນວ່າມັນຢຸດເຮັດວຽກຫຼັງຈາກໃສ່ຫຼືລຶບຖັນພາຍໃນຕາຕະລາງຊອກຫາ. ນີ້ເກີດຂື້ນເພາະວ່າ VLOOKUP ດຶງຄ່າທີ່ກົງກັນໂດຍອີງໃສ່ຈໍານວນຄໍລໍາກັບຄືນທີ່ທ່ານລະບຸ (ຕົວເລກດັດສະນີ). ເນື່ອງຈາກວ່າ ເລກດັດຊະນີ ແມ່ນ "ລະຫັດຍາກ" ໃນສູດ, Excel ບໍ່ສາມາດປັບມັນໄດ້ເມື່ອຖັນໃໝ່ຖືກເພີ່ມໃສ່ ຫຼືລຶບອອກຈາກຕາຕະລາງ.

    Excel ຟັງຊັນ MATCH ຈັດການກັບ ຕຳແໜ່ງທີ່ກ່ຽວຂ້ອງ ຂອງຄ່າຊອກຫາ, ເຊິ່ງເຮັດໃຫ້ມັນເໝາະສົມກັບອາກິວເມັນ col_index_num ຂອງ VLOOKUP. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ແທນທີ່ຈະກໍານົດຖັນກັບຄືນເປັນຕົວເລກຄົງທີ່, ທ່ານໃຊ້ MATCH ເພື່ອໃຫ້ໄດ້ຮັບຕໍາແຫນ່ງປະຈຸບັນຂອງຖັນນັ້ນ.

    ເພື່ອເຮັດໃຫ້ສິ່ງທີ່ເຂົ້າໃຈງ່າຍຂຶ້ນ, ໃຫ້ພວກເຮົານໍາໃຊ້ຕາຕະລາງກັບຄະແນນການສອບເສັງຂອງນັກຮຽນອີກເທື່ອຫນຶ່ງ. (ຄ້າຍກັບອັນທີ່ພວກເຮົາໃຊ້ໃນຕອນຕົ້ນຂອງບົດສອນນີ້), ແຕ່ເທື່ອນີ້ພວກເຮົາຈະດຶງເອົາຄະແນນຕົວຈິງ ແລະບໍ່ແມ່ນຕຳແໜ່ງທີ່ກ່ຽວຂ້ອງຂອງມັນ.

    ສົມມຸດວ່າຄ່າຊອກຫາຢູ່ໃນຕາລາງ F1, ຕາຕະລາງຕາຕະລາງແມ່ນ $A$1:$C$2 (ມັນເປັນການປະຕິບັດທີ່ດີທີ່ຈະລັອກມັນໂດຍໃຊ້ການອ້າງອີງເຊລແບບສົມບູນ ຖ້າທ່ານວາງແຜນທີ່ຈະສຳເນົາສູດຄຳນວນໄປໃສ່ເຊລອື່ນ), ສູດມີດັ່ງນີ້:

    =VLOOKUP(F1, $A$1:$C$8, 3, FALSE)

    ອາກິວເມັນທີ 3 ( col_index_num ) ຖືກຕັ້ງເປັນ 3 ເພາະວ່າ ຄະແນນຄະນິດສາດ ທີ່ພວກເຮົາຕ້ອງການດຶງແມ່ນຖັນທີ 3 ໃນໂຕະ. ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ສູດ Vlookup ປົກກະຕິນີ້ເຮັດວຽກໄດ້ດີ:

    ແຕ່ຈົນກວ່າເຈົ້າຈະໃສ່ ຫຼືລຶບຖັນໃດໜຶ່ງ):

    ດັ່ງນັ້ນ, ເປັນຫຍັງ #REF! ຄວາມຜິດພາດ? ເນື່ອງຈາກວ່າ col_index_num ຕັ້ງເປັນ 3 ບອກ Excel ໃຫ້ໄດ້ຮັບຄ່າຈາກຖັນທີ 3, ໃນຂະນະທີ່ຕອນນີ້ມີພຽງແຕ່ 2 ຖັນຢູ່ໃນຕາຕະລາງ.

    ເພື່ອປ້ອງກັນບໍ່ໃຫ້ສິ່ງດັ່ງກ່າວເກີດຂຶ້ນ, ທ່ານສາມາດເຮັດ ສູດ Vlookup ຂອງເຈົ້າມີການເຄື່ອນໄຫວຫຼາຍຂຶ້ນໂດຍການລວມເອົາຟັງຊັນການຈັບຄູ່ຕໍ່ໄປນີ້:

    MATCH(E2,A1:C1,0)

    ຢູ່ໃສ:

    • E2 ແມ່ນຄ່າຊອກຫາ, ເຊິ່ງແມ່ນ ເທົ່າກັບ ໃສ່ຊື່ຂອງຖັນກັບຄືນ, ເຊັ່ນ: ຖັນທີ່ທ່ານຕ້ອງການດຶງຄ່າ ( ຄະແນນຄະນິດສາດ ໃນຕົວຢ່າງນີ້).
    • A1:C1 ແມ່ນ array ຊອກຫາທີ່ມີ ສ່ວນຫົວຕາຕະລາງ.

    ແລະ ດຽວນີ້, ຮວມຟັງຊັນການຈັບຄູ່ນີ້ຢູ່ໃນອາກິວເມັນ col_index_num ຂອງສູດ Vlookup ຂອງທ່ານ, ເຊັ່ນນີ້:

    =VLOOKUP(F1,$A$1:$C$8, MATCH(E2,$A$1:$C$1, 0), FALSE)

    ແລະໃຫ້ແນ່ໃຈວ່າມັນເຮັດວຽກ impeccably ບໍ່ວ່າທ່ານຈະເພີ່ມຫຼືລຶບຖັນຫຼາຍປານໃດ:

    ໃນຮູບຫນ້າຈໍຂ້າງເທິງ, ຂ້ອຍໄດ້ລັອກການອ້າງອີງເຊນທັງຫມົດເພື່ອໃຫ້ສູດເຮັດວຽກຢ່າງຖືກຕ້ອງເຖິງແມ່ນວ່າຂອງຂ້ອຍ. ຜູ້ໃຊ້ຍ້າຍມັນໄປບ່ອນອື່ນໃນແຜ່ນວຽກ. A ທ່ານສາມາດເບິ່ງໃນ screenshot ຂ້າງລຸ່ມນີ້, ສູດເຮັດວຽກພຽງແຕ່ດີຫຼັງຈາກລຶບຖັນ; ຍິ່ງໄປກວ່ານັ້ນ Excel ແມ່ນສະຫລາດພໍທີ່ຈະປັບການອ້າງອີງຢ່າງແທ້ຈິງໃນກໍລະນີນີ້:

    Excel HLOOKUP ແລະ MATCH

    ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດນໍາໃຊ້ Excel MATCH ປະຕິບັດຫນ້າທີ່ປັບປຸງສູດ HLOOKUP ຂອງທ່ານ. ຫຼັກການທົ່ວໄປແມ່ນຄືກັນກັບກໍລະນີຂອງ Vlookup: ທ່ານໃຊ້ຟັງຊັນການຈັບຄູ່ເພື່ອໃຫ້ໄດ້ຕໍາແຫນ່ງທີ່ກ່ຽວຂ້ອງຂອງຖັນກັບຄືນ, ແລະສະຫນອງຕົວເລກນັ້ນໃຫ້ກັບ row_index_num argument ຂອງສູດ Hlookup ຂອງທ່ານ.

    ສົມ​ມຸດ​ວ່າ​ຄ່າ​ຂອງ​ການ​ຊອກ​ຫາ​ຢູ່​ໃນ​ເຊ​ລ B5, ອາ​ເຣ​ຕາ​ຕະ​ລາງ​ແມ່ນ B1:H3, ຊື່​ຂອງ​ແຖວ​ທີ່​ສົ່ງ​ຄືນ (ຄ່າ​ຊອກ​ຫາ MATCH) ແມ່ນ​ຢູ່​ໃນ​ເຊ​ລ A6 ແລະ​ສ່ວນ​ຫົວ​ແຖວ​ແມ່ນ A1:A3, ສູດ​ເຕັມ​ດັ່ງ​ນີ້:

    =HLOOKUP(B5, B1:H3, MATCH(A6, A1:A3, 0), FALSE)

    ດັ່ງທີ່ເຈົ້າຫາກໍ່ເຫັນ, ການປະສົມປະສານຂອງ Hlookup/Vlookup & ການຈັບຄູ່ແມ່ນແນ່ນອນວ່າເປັນການປັບປຸງຫຼາຍກວ່າສູດ Hlookup ແລະ Vlookup ປົກກະຕິ. ຢ່າງໃດກໍຕາມ, ຟັງຊັນ MATCH ບໍ່ໄດ້ລົບລ້າງຂໍ້ຈໍາກັດທັງຫມົດຂອງພວກເຂົາ. ໂດຍສະເພາະ, ສູດການຈັບຄູ່ Vlookup ຍັງບໍ່ສາມາດເບິ່ງທາງຊ້າຍຂອງມັນໄດ້, ແລະ Hlookup Match ລົ້ມເຫລວໃນການຄົ້ນຫາແຖວອື່ນນອກຈາກອັນເທິງສຸດ.

    ເພື່ອເອົາຊະນະຂໍ້ຈຳກັດຂ້າງເທິງ (ແລະບາງອັນອື່ນໆ), ພິຈາລະນາໃຊ້ a ການປະສົມປະສານຂອງ INDEX MATCH, ເຊິ່ງສະຫນອງວິທີການທີ່ມີປະສິດທິພາບແລະຫລາກຫລາຍໃນການຄົ້ນຫາໃນ Excel, ດີກວ່າ Vlookup ແລະ Hlookup ໃນຫຼາຍດ້ານ. ຄໍາແນະນໍາລາຍລະອຽດແລະຕົວຢ່າງສູດສາມາດພົບໄດ້ໃນ INDEX & MATCH ໃນ Excel - ເປັນທາງເລືອກທີ່ດີກວ່າກັບ VLOOKUP.

    ນີ້ແມ່ນວິທີທີ່ທ່ານໃຊ້ສູດ MATCH ໃນ Excel. ຫວັງເປັນຢ່າງຍິ່ງ, ຕົວຢ່າງທີ່ສົນທະນາໃນບົດສອນນີ້ຈະພິສູດໄດ້ວ່າເປັນປະໂຫຍດໃນວຽກງານຂອງທ່ານ. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!

    ປະຕິບັດ

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