ຟັງຊັນ VLOOKUP ໃນ Excel – ຄູ່ມືເລີ່ມຕົ້ນ: Syntax ແລະຕົວຢ່າງ

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

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

ຟັງຊັນ VLOOKUP ໃນ Excel - ຄໍາອະທິບາຍທົ່ວໄປແລະ syntax

ດັ່ງນັ້ນມັນແມ່ນຫຍັງ VPR? ດີ, ກ່ອນອື່ນ ໝົດ, ມັນແມ່ນ ໜ້າ ທີ່ Excel. ນາງເຮັດຫຍັງ? ມັນຊອກຫາຄ່າທີ່ທ່ານລະບຸ ແລະສົ່ງຄືນຄ່າທີ່ສອດຄ້ອງກັນຈາກຖັນອື່ນ. ເວົ້າທາງດ້ານວິຊາການ, VPR ຊອກຫາຄ່າໃນຖັນທຳອິດຂອງຊ່ວງທີ່ໃຫ້ໄວ້ ແລະສົ່ງຄືນຜົນໄດ້ຮັບຈາກຖັນອື່ນໃນແຖວດຽວກັນ.

ໃນຄໍາຮ້ອງສະຫມັກທົ່ວໄປທີ່ສຸດ, ຫນ້າທີ່ VPR ຄົ້ນຫາຖານຂໍ້ມູນສໍາລັບຕົວລະບຸທີ່ເປັນເອກະລັກແລະສະກັດຂໍ້ມູນບາງຢ່າງທີ່ກ່ຽວຂ້ອງກັບມັນອອກຈາກຖານຂໍ້ມູນ.

ຕົວອັກສອນທໍາອິດໃນຊື່ຟັງຊັນ VPR (VLOOKUP) ຫມາຍຄວາມວ່າ Вຕັ້ງ (Vຕັ້ງ). ໂດຍມັນທ່ານສາມາດຈໍາແນກໄດ້ VPR ຈາກ GPR (HLOOKUP), ເຊິ່ງຊອກຫາຄ່າຢູ່ໃນແຖວເທິງຂອງໄລຍະ − Гອອກຕາມລວງນອນ (Hຕາມແນວນອນ).

ຫນ້າທີ່ VPR ມີຢູ່ໃນ Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP, ແລະ Excel 2000.

Syntax ຂອງຟັງຊັນ VLOOKUP

ຫນ້າທີ່ VPR (VLOOKUP) ມີ syntax ຕໍ່ໄປນີ້:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້, ຫນ້າທີ່ VPR ໃນ Microsoft Excel ມີ 4 ທາງເລືອກ (ຫຼືການໂຕ້ຖຽງ). ສາມອັນທໍາອິດແມ່ນບັງຄັບ, ສຸດທ້າຍແມ່ນທາງເລືອກ.

  • ຊອກຫາມູນຄ່າ (lookup_value) – ຄ່າທີ່ຈະຊອກຫາ. ນີ້ສາມາດເປັນຄ່າ (ຕົວເລກ, ວັນທີ, ຂໍ້ຄວາມ) ຫຼືການອ້າງອີງເຊລ (ມີຄ່າຊອກຫາ), ຫຼືຄ່າທີ່ສົ່ງຄືນໂດຍບາງຟັງຊັນ Excel ອື່ນໆ. ຕົວຢ່າງ, ສູດນີ້ຈະຊອກຫາມູນຄ່າ 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

ຖ້າຄ່າການຊອກຫາແມ່ນຫນ້ອຍກວ່າຄ່ານ້ອຍທີ່ສຸດໃນຖັນທໍາອິດຂອງໄລຍະທີ່ກໍາລັງຊອກຫາ, ຟັງຊັນ VPR ຈະ​ລາຍ​ງານ​ຄວາມ​ຜິດ​ພາດ​ #AT (#N/A).

  • ຕາຕະລາງ (ຕາຕະລາງ) – ສອງຖັນ ຫຼືຫຼາຍຖັນຂອງຂໍ້ມູນ. ຈືຂໍ້ມູນການ, ຫນ້າທີ່ VPR ຊອກຫາຄ່າໃນຖັນທຳອິດຂອງໄລຍະທີ່ໃຫ້ຢູ່ໃນ argument ສະເໝີ ຕາຕະລາງ (ຕາຕະລາງ). ໄລຍະທີ່ສາມາດເບິ່ງໄດ້ສາມາດປະກອບມີຂໍ້ມູນຕ່າງໆ, ເຊັ່ນ: ຂໍ້ຄວາມ, ວັນທີ, ຕົວເລກ, boolean. ຟັງຊັນແມ່ນຕົວພິມນ້ອຍ, ຊຶ່ງຫມາຍຄວາມວ່າຕົວອັກສອນຕົວພິມໃຫຍ່ແລະຕົວພິມນ້ອຍຖືກພິຈາລະນາຄືກັນ. ດັ່ງນັ້ນສູດຂອງພວກເຮົາຈະຊອກຫາມູນຄ່າ 40 ໃນຈຸລັງຈາກ A2 to A15, ເນື່ອງຈາກວ່າ A ແມ່ນຖັນທໍາອິດຂອງໄລຍະ A2:B15 ທີ່ໃຫ້ຢູ່ໃນອາກິວເມັນ ຕາຕະລາງ (ຕາຕະລາງ):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (column_number) ແມ່ນຕົວເລກຂອງຖັນໃນຂອບເຂດທີ່ໃຫ້ ເຊິ່ງຄ່າໃນແຖວທີ່ພົບເຫັນຈະຖືກສົ່ງຄືນ. ຖັນຊ້າຍສຸດໃນໄລຍະທີ່ໃຫ້ໄວ້ແມ່ນ 1, ຖັນທີສອງແມ່ນ 2, ຖັນທີສາມແມ່ນ 3 ແລະອື່ນໆ. ໃນປັດຈຸບັນທ່ານສາມາດອ່ານສູດທັງຫມົດ:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    ສູດຊອກຫາມູນຄ່າ 40 ໃນຂອບເຂດ A2:A15 ແລະສົ່ງຄ່າທີ່ສອດຄ້ອງກັນຈາກຖັນ B (ເພາະວ່າ B ແມ່ນຖັນທີສອງຢູ່ໃນຂອບເຂດ A2:B15).

ຖ້າມູນຄ່າຂອງການໂຕ້ຖຽງ col_index_num (column_number) ໜ້ອຍກວ່າ 1ຫຼັງຈາກນັ້ນ VPR ຈະ​ລາຍ​ງານ​ຄວາມ​ຜິດ​ພາດ​ #VALUE! (#VALUE!). ແລະຖ້າມັນຫຼາຍກວ່າຈໍານວນຄໍລໍາໃນຂອບເຂດ ຕາຕະລາງ (ຕາຕະລາງ), ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #REF! (#LINK!).

  • range_lookup (range_lookup) – ກຳນົດສິ່ງທີ່ຈະຊອກຫາ:
    • ກົງກັນທີ່ແນ່ນອນ, ການໂຕ້ຖຽງຕ້ອງເທົ່າທຽມກັນ ຜິດ (FALSE);
    • ກົງກັນປະມານ, ການໂຕ້ຖຽງເທົ່າກັບ ລະຫັດທີ່ແທ້ຈິງ (TRUE) ຫຼືບໍ່ໄດ້ລະບຸໄວ້ເລີຍ.

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

VLOOKUP ຕົວຢ່າງ

ຂ້າພະເຈົ້າຫວັງວ່າຫນ້າທີ່ VPR ກາຍ​ເປັນ​ພຽງ​ເລັກ​ນ້ອຍ​ທີ່​ຈະ​ແຈ້ງ​ສໍາ​ລັບ​ທ່ານ​. ຕອນນີ້ໃຫ້ເບິ່ງບາງກໍລະນີການນໍາໃຊ້ VPR ໃນສູດທີ່ມີຂໍ້ມູນທີ່ແທ້ຈິງ.

ວິທີການໃຊ້ VLOOKUP ເພື່ອຄົ້ນຫາໃນເອກະສານ Excel ອື່ນ

ໃນການປະຕິບັດ, ສູດທີ່ມີຫນ້າທີ່ VPR ບໍ່ຄ່ອຍຖືກນໍາໃຊ້ເພື່ອຄົ້ນຫາຂໍ້ມູນໃນແຜ່ນວຽກດຽວກັນ. ເລື້ອຍໆກ່ວາບໍ່, ທ່ານຈະຊອກຫາແລະດຶງເອົາຄ່າທີ່ສອດຄ້ອງກັນຈາກແຜ່ນອື່ນ.

ເພື່ອໃຊ້ VPR, ຄົ້ນຫາໃນເອກະສານ Microsoft Excel ອື່ນ, ທ່ານຕ້ອງຢູ່ໃນການໂຕ້ຖຽງ ຕາຕະລາງ (ຕາຕະລາງ) ລະບຸຊື່ແຜ່ນງານດ້ວຍເຄື່ອງໝາຍ exclamation ຕາມດ້ວຍຊ່ວງຂອງເຊລ. ຕົວຢ່າງ, ສູດຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວ່າໄລຍະ A2: B15 ຢູ່ໃນແຜ່ນທີ່ມີຊື່ ແຜ່ນທີ 2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

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

ສູດທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ຊອກຫາຂໍ້ຄວາມ “ຜະລິດຕະພັນ 1” ໃນຖັນ A (ມັນເປັນຖັນທີ 1 ຂອງຊ່ວງ A2:B9) ໃນແຜ່ນງານ. ລາຄາ.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

ກະ​ລຸ​ນາ​ຈື່​ຈໍາ​ວ່າ​ໃນ​ເວ​ລາ​ທີ່​ການ​ຊອກ​ຫາ​ສໍາ​ລັບ​ຄ່າ​ຕົວ​ອັກ​ສອນ​, ທ່ານ​ຕ້ອງ​ໄດ້​ປິດ​ລ້ອມ​ໃນ​ເຄື່ອງ​ຫມາຍ​ວົງ​ຢືມ (“”), ຕາມ​ປົກ​ກະ​ຕິ​ແມ່ນ​ເຮັດ​ໃນ​ສູດ Excel​.

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

ຊອກຫາໃນປຶ້ມວຽກອື່ນດ້ວຍ VLOOKUP

ເພື່ອເຮັດວຽກ VPR ເຮັດວຽກລະຫວ່າງສອງປື້ມວຽກ Excel, ທ່ານຈໍາເປັນຕ້ອງລະບຸຊື່ປື້ມບັນທຶກໃນວົງເລັບສີ່ຫຼ່ຽມກ່ອນຊື່ແຜ່ນ.

ຕົວຢ່າງ, ຂ້າງລຸ່ມນີ້ແມ່ນສູດທີ່ຊອກຫາຄ່າ 40 ຢູ່ໃນແຜ່ນ ແຜ່ນທີ 2 ໃນປື້ມ Numbers.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

ນີ້ແມ່ນວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສ້າງສູດໃນ Excel ດ້ວຍ VPRເຊິ່ງເຊື່ອມຕໍ່ກັບປຶ້ມວຽກອື່ນ:

  1. ເປີດປຶ້ມທັງສອງ. ນີ້ບໍ່ຈໍາເປັນຕ້ອງ, ແຕ່ມັນກໍ່ງ່າຍກວ່າທີ່ຈະສ້າງສູດດ້ວຍວິທີນີ້. ເຈົ້າບໍ່ຕ້ອງການໃສ່ຊື່ປື້ມຄູ່ມື, ເຈົ້າບໍ່? ນອກຈາກນັ້ນ, ມັນຈະປົກປ້ອງທ່ານຈາກການພິມຜິດໂດຍບັງເອີນ.
  2. ເລີ່ມພິມຟັງຊັນ VPRແລະໃນເວລາທີ່ມັນມາກັບການໂຕ້ຖຽງ ຕາຕະລາງ (ຕາຕະລາງ), ປ່ຽນໄປຫາປື້ມວຽກອື່ນແລະເລືອກໄລຍະການຄົ້ນຫາທີ່ຕ້ອງການໃນມັນ.

ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງສູດຄຳນວນດ້ວຍການຄົ້ນຫາທີ່ຕັ້ງເປັນຊ່ວງໃນປຶ້ມວຽກ PriceList.xlsx ຢູ່ໃນແຜ່ນ ລາຄາ.

ຫນ້າທີ່ VPR ຈະເຮັດວຽກເຖິງແມ່ນວ່າໃນເວລາທີ່ທ່ານປິດ workbook ທີ່ຄົ້ນຫາແລະເສັ້ນທາງເຕັມໄປຫາໄຟລ໌ workbook ປາກົດຢູ່ໃນແຖບສູດ, ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້:

ຖ້າຊື່ຂອງປື້ມບັນທຶກວຽກຫຼືເອກະສານມີຊ່ອງຫວ່າງ, ມັນຕ້ອງຖືກຫຸ້ມຢູ່ໃນຮູບສັນຍາລັກ:

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

ວິທີການນໍາໃຊ້ຂອບເຂດທີ່ມີຊື່ຫຼືຕາຕະລາງໃນສູດດ້ວຍ VLOOKUP

ຖ້າທ່ານວາງແຜນທີ່ຈະໃຊ້ລະດັບການຄົ້ນຫາດຽວກັນໃນຫຼາຍຫນ້າທີ່ VPR, ທ່ານສາມາດສ້າງໄລຍະທີ່ມີຊື່ແລະໃສ່ຊື່ຂອງມັນເຂົ້າໄປໃນສູດເປັນການໂຕ້ຖຽງ ຕາຕະລາງ (ຕາຕະລາງ).

ເພື່ອສ້າງໄລຍະທີ່ມີຊື່, ພຽງແຕ່ເລືອກຕາລາງແລະໃສ່ຊື່ທີ່ເຫມາະສົມໃນພາກສະຫນາມ ຊື່ທໍາອິດ, ໄປທາງຊ້າຍຂອງແຖບສູດ.

ໃນປັດຈຸບັນທ່ານສາມາດຂຽນສູດຕໍ່ໄປນີ້ສໍາລັບການຊອກຫາລາຄາຂອງຜະລິດຕະພັນ ສິນຄ້າ 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

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

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

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

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

ສູດສໍາເລັດຮູບຈະມີລັກສະນະຄ້າຍຄືນີ້:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

ຫຼືອາດຈະເປັນເຊັ່ນນີ້:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

ເມື່ອໃຊ້ໄລຍະທີ່ມີຊື່, ລິ້ງຄ໌ຈະຊີ້ໄປຫາເຊລດຽວກັນບໍ່ວ່າທ່ານຈະຄັດລອກຟັງຊັນໃດ VPR ພາຍໃນປຶ້ມວຽກ.

ການໃຊ້ Wildcards ໃນສູດ VLOOKUP

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

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

ການໃຊ້ Wildcards ໃນຟັງຊັນ VPR ສາມາດເປັນປະໂຫຍດໃນຫຼາຍໆກໍລະນີ, ຕົວຢ່າງ:

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

ຕົວຢ່າງ 1: ຊອກຫາຂໍ້ຄວາມທີ່ເລີ່ມຕົ້ນ ຫຼືລົງທ້າຍດ້ວຍຕົວອັກສອນທີ່ແນ່ນອນ

ໃຫ້ເວົ້າວ່າທ່ານຕ້ອງການຄົ້ນຫາລູກຄ້າສະເພາະໃນຖານຂໍ້ມູນທີ່ສະແດງຂ້າງລຸ່ມນີ້. ເຈົ້າບໍ່ຈື່ນາມສະກຸນຂອງລາວ, ແຕ່ເຈົ້າຮູ້ວ່າມັນເລີ່ມຕົ້ນດ້ວຍ "ack". ນີ້ແມ່ນສູດທີ່ຈະເຮັດວຽກໄດ້ດີ:

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

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

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

ນີ້ແມ່ນບາງຕົວຢ່າງເພີ່ມເຕີມທີ່ມີ wildcards:

~ ຊອກຫາຊື່ທີ່ລົງທ້າຍດ້ວຍ "ຜູ້ຊາຍ":

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ ຊອກຫາຊື່ທີ່ເລີ່ມຕົ້ນດ້ວຍ "ໂຄສະນາ" ແລະລົງທ້າຍດ້ວຍ "ລູກຊາຍ":

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ ພວກເຮົາຊອກຫາຊື່ທໍາອິດໃນບັນຊີລາຍຊື່, ປະກອບດ້ວຍ 5 ຕົວອັກສອນ:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

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

ຕົວຢ່າງ 2: ຮວມຕົວແທນຕົວແທນ ແລະ ການອ້າງອີງເຊລໃນສູດ VLOOKUP

ຕອນນີ້ໃຫ້ເບິ່ງຕົວຢ່າງທີ່ສັບສົນເລັກນ້ອຍຂອງວິທີການຄົ້ນຫາໂດຍໃຊ້ຟັງຊັນ VPR ໂດຍຄ່າໃນຕາລາງ. ຈິນຕະນາການວ່າຖັນ A ແມ່ນບັນຊີລາຍຊື່ຂອງລະຫັດໃບອະນຸຍາດ, ແລະຖັນ B ແມ່ນບັນຊີລາຍຊື່ຂອງຊື່ທີ່ເປັນເຈົ້າຂອງໃບອະນຸຍາດ. ນອກຈາກນັ້ນ, ທ່ານມີສ່ວນຫນຶ່ງ (ຫຼາຍຕົວອັກສອນ) ຂອງບາງປະເພດຂອງລະຫັດໃບອະນຸຍາດຢູ່ໃນຫ້ອງ C1, ແລະທ່ານຕ້ອງການຊອກຫາຊື່ຂອງເຈົ້າຂອງ.

ນີ້ສາມາດເຮັດໄດ້ໂດຍໃຊ້ສູດຕໍ່ໄປນີ້:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

ສູດນີ້ຊອກຫາຄ່າຈາກເຊລ C1 ໃນຂອບເຂດທີ່ໃຫ້ໄວ້ ແລະສົ່ງຄ່າທີ່ສອດຄ້ອງກັນຈາກຖັນ B. ໃຫ້ສັງເກດວ່າໃນອາກິວເມັນທຳອິດ, ພວກເຮົາໃຊ້ຕົວອັກສອນ ampersand (&) ກ່ອນ ແລະຫຼັງການອ້າງອີງເຊລເພື່ອເຊື່ອມຕໍ່ສາຍຂໍ້ຄວາມ.

ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້ໃນຮູບຂ້າງລຸ່ມນີ້, ຫນ້າທີ່ VPR ກັບຄືນ "Jeremy Hill" ເພາະວ່າລະຫັດໃບອະນຸຍາດຂອງລາວມີລໍາດັບຂອງຕົວອັກສອນຈາກເຊນ C1.

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

ກົງກັນທີ່ແນ່ນອນ ຫຼືປະມານໃນຟັງຊັນ VLOOKUP

ແລະສຸດທ້າຍ, ໃຫ້ພວກເຮົາເບິ່ງທີ່ໃກ້ຊິດກັບການໂຕ້ຖຽງສຸດທ້າຍທີ່ຖືກກໍານົດໄວ້ສໍາລັບຫນ້າທີ່ VPR - range_lookup (interval_view). ດັ່ງທີ່ໄດ້ກ່າວໃນຕອນຕົ້ນຂອງບົດຮຽນ, ການໂຕ້ຖຽງນີ້ມີຄວາມສໍາຄັນຫຼາຍ. ທ່ານສາມາດໄດ້ຮັບຜົນໄດ້ຮັບທີ່ແຕກຕ່າງກັນຫມົດໃນສູດດຽວກັນກັບມູນຄ່າຂອງມັນ ລະຫັດທີ່ແທ້ຈິງ (TRUE) ຫຼື ຜິດ (ຜິດ).

ທໍາອິດ, ໃຫ້ຊອກຫາສິ່ງທີ່ Microsoft Excel ຫມາຍຄວາມວ່າໂດຍກົງກັນທີ່ແນ່ນອນແລະໂດຍປະມານ.

  • ຖ້າການໂຕ້ຖຽງ range_lookup (range_lookup) ເທົ່າກັບ ຜິດ (FALSE), ສູດຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ, ເຊັ່ນວ່າຄ່າດຽວກັນກັບທີ່ໃຫ້ຢູ່ໃນການໂຕ້ຖຽງ ຊອກຫາມູນຄ່າ (lookup_value). ຖ້າຢູ່ໃນຖັນທໍາອິດຂອງຊ່ວງ tສາມາດ_ອາເຣ (ຕາຕະລາງ) ພົບສອງຄ່າຫຼືຫຼາຍກວ່າທີ່ກົງກັບ argument ຊອກຫາມູນຄ່າ (search_value), ຫຼັງຈາກນັ້ນອັນທໍາອິດຈະຖືກເລືອກ. ຖ້າບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ, ຟັງຊັນຈະລາຍງານຂໍ້ຜິດພາດ #AT (#N/A). ຕົວຢ່າງ, ສູດຕໍ່ໄປນີ້ຈະລາຍງານຂໍ້ຜິດພາດ #AT (#N/A) ຖ້າບໍ່ມີຄ່າໃນໄລຍະ A2:A15 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • ຖ້າການໂຕ້ຖຽງ range_lookup (range_lookup) ເທົ່າກັບ ລະຫັດທີ່ແທ້ຈິງ (TRUE), ສູດຊອກຫາການຈັບຄູ່ໂດຍປະມານ. ຫຼາຍທີ່ຊັດເຈນ, ທໍາອິດຫນ້າທີ່ VPR ຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ, ແລະຖ້າບໍ່ພົບ, ເລືອກອັນທີ່ປະມານ. ການຈັບຄູ່ໂດຍປະມານແມ່ນຄ່າທີ່ໃຫຍ່ທີ່ສຸດທີ່ບໍ່ເກີນຄ່າທີ່ລະບຸໄວ້ໃນອາກິວເມັນ. ຊອກຫາມູນຄ່າ (lookup_value).

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

ເພື່ອເຂົ້າໃຈຄວາມສໍາຄັນຂອງການເລືອກໄດ້ດີຂຶ້ນ ລະຫັດທີ່ແທ້ຈິງ (ຄວາມຈິງ) ຫຼື ຜິດ (FALSE), ໃຫ້ພວກເຮົາເບິ່ງບາງສູດເພີ່ມເຕີມທີ່ມີຟັງຊັນ VPR ແລະເບິ່ງຜົນໄດ້ຮັບ.

ຕົວຢ່າງ 1: ຊອກຫາກົງກັນແທ້ກັບ VLOOKUP

ຕາມທີ່ທ່ານຈື່, ເພື່ອຊອກຫາຄໍາທີ່ກົງກັນທີ່ແນ່ນອນ, ການໂຕ້ຖຽງທີ່ສີ່ຂອງຫນ້າທີ່ VPR ຄວນສຳຄັນ ຜິດ (ຜິດ).

ໃຫ້ກັບຄືນໄປຫາຕາຕະລາງຈາກຕົວຢ່າງທໍາອິດແລະຊອກຫາວ່າສັດໃດສາມາດເຄື່ອນທີ່ດ້ວຍຄວາມໄວ 50 ໄມຕໍ່ຊົ່ວໂມງ. ຂ້າພະເຈົ້າເຊື່ອວ່າສູດນີ້ຈະບໍ່ເຮັດໃຫ້ທ່ານມີຄວາມຫຍຸ້ງຍາກໃດໆ:

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

ໃຫ້ສັງເກດວ່າໄລຍະການຄົ້ນຫາຂອງພວກເຮົາ (ຄໍລໍາ A) ມີສອງຄ່າ 50 - ໃນ​ຈຸ​ລັງ​ A5 и A6. ສູດຄິດໄລ່ຄືນຄ່າຈາກຕາລາງ B5. ເປັນຫຍັງ? ເນື່ອງຈາກວ່າໃນເວລາທີ່ຊອກຫາຄໍາທີ່ແນ່ນອນ, ຫນ້າທີ່ VPR ໃຊ້ຄ່າທໍາອິດທີ່ພົບເຫັນທີ່ກົງກັບສິ່ງທີ່ຊອກຫາ.

ຕົວຢ່າງ 2: ການນໍາໃຊ້ VLOOKUP ເພື່ອຊອກຫາການຈັບຄູ່ໂດຍປະມານ

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

ນີ້ແມ່ນມີຄວາມສໍາຄັນຫຼາຍເພາະວ່າຫນ້າທີ່ VPR ຕອບຄ່າທີ່ໃຫຍ່ທີ່ສຸດຕໍ່ໄປຫຼັງຈາກອັນທີ່ໃຫ້, ແລະຫຼັງຈາກນັ້ນການຄົ້ນຫາຢຸດເຊົາ. ຖ້າທ່ານລະເລີຍການຈັດຮຽງທີ່ຖືກຕ້ອງ, ທ່ານຈະສິ້ນສຸດດ້ວຍຜົນໄດ້ຮັບທີ່ແປກປະຫຼາດຫຼາຍຫຼືຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ. #AT (#N/A).

ໃນປັດຈຸບັນທ່ານສາມາດນໍາໃຊ້ຫນຶ່ງໃນສູດດັ່ງຕໍ່ໄປນີ້:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ຂ້ອຍຢາກຮູ້ວ່າສັດໃດທີ່ມີຄວາມໄວໃກ້ທີ່ສຸດ 69 ໄມຕໍ່ຊົ່ວໂມງ. ແລະນີ້ແມ່ນຜົນໄດ້ຮັບຫນ້າທີ່ໄດ້ກັບຄືນຫາຂ້ອຍ VPR:

ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ສູດໄດ້ກັບຄືນຜົນໄດ້ຮັບ Antelope (Antelope), ທີ່ມີຄວາມໄວ 61 ໄມຕໍ່ຊົ່ວໂມງ, ເຖິງແມ່ນວ່າບັນຊີລາຍຊື່ຍັງປະກອບມີ Cheetah (Cheetah) ຜູ້ທີ່ແລ່ນດ້ວຍຄວາມໄວ 70 ໄມຕໍ່ຊົ່ວໂມງ, ແລະ 70 ແມ່ນຢູ່ໃກ້ກັບ 69 ຫຼາຍກວ່າ 61, ບໍ່ແມ່ນບໍ? ເປັນຫຍັງເລື່ອງນີ້ເກີດຂຶ້ນ? ເນື່ອງຈາກວ່າຫນ້າທີ່ VPR ໃນ​ເວ​ລາ​ທີ່​ການ​ຊອກ​ຫາ​ສໍາ​ລັບ​ການ​ແຂ່ງ​ຂັນ​ໂດຍ​ປະ​ມານ​, ໃຫ້​ຜົນ​ຕອບ​ແທນ​ຄ່າ​ໃຫຍ່​ທີ່​ສຸດ​ທີ່​ບໍ່​ຫຼາຍ​ກ​່​ວາ​ຫນຶ່ງ​ທີ່​ຖືກ​ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ການ​.

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

VLOOKUP ໃນ Excel - ທ່ານຈໍາເປັນຕ້ອງຈື່ມັນ!

  1. ຫນ້າທີ່ VPR Excel ບໍ່ສາມາດເບິ່ງຊ້າຍໄດ້. ມັນສະເຫມີຊອກຫາຄ່າໃນຖັນຊ້າຍສຸດຂອງໄລຍະທີ່ໃຫ້ໂດຍການໂຕ້ຖຽງ ຕາຕະລາງ (ຕາຕະລາງ).
  2. ໃນ ໜ້າ ທີ່ VPR ຄ່າທັງໝົດແມ່ນຕົວພິມນ້ອຍ ຫຼື ຕົວພິມນ້ອຍ, ເຊັ່ນ: ຕົວອັກສອນນ້ອຍ ແລະ ໂຕໃຫຍ່ແມ່ນທຽບເທົ່າ.
  3. ຖ້າຄ່າທີ່ເຈົ້າກໍາລັງຊອກຫາແມ່ນຫນ້ອຍກວ່າຄ່າຕໍາ່ສຸດໃນຖັນທໍາອິດຂອງໄລຍະທີ່ກໍາລັງຊອກຫາ, ຟັງຊັນ VPR ຈະ​ລາຍ​ງານ​ຄວາມ​ຜິດ​ພາດ​ #AT (#N/A).
  4. ຖ້າການໂຕ້ຖຽງທີ 3 col_index_num (column_number) ໜ້ອຍກວ່າ 1ຫນ້າທີ່ VPR ຈະ​ລາຍ​ງານ​ຄວາມ​ຜິດ​ພາດ​ #VALUE! (#VALUE!). ຖ້າ​ຫາກ​ວ່າ​ມັນ​ແມ່ນ​ຫຼາຍ​ກ​່​ວາ​ຈໍາ​ນວນ​ຂອງ​ຖັນ​ໃນ​ໄລ​ຍະ​ ຕາຕະລາງ (ຕາຕະລາງ), ຟັງຊັນຈະລາຍງານຂໍ້ຜິດພາດ #REF! (#LINK!).
  5. ໃຊ້ການອ້າງອີງເຊລແບບສົມບູນໃນການໂຕ້ຖຽງ ຕາຕະລາງ (ຕາຕະລາງ) ເພື່ອໃຫ້ໄລຍະການຄົ້ນຫາທີ່ຖືກຕ້ອງຖືກເກັບຮັກສາໄວ້ໃນເວລາຄັດລອກສູດ. ລອງໃຊ້ຊ່ວງທີ່ມີຊື່ ຫຼືຕາຕະລາງໃນ Excel ເປັນທາງເລືອກ.
  6. ເມື່ອດໍາເນີນການຄົ້ນຫາການຈັບຄູ່ໂດຍປະມານ, ຈົ່ງຈື່ໄວ້ວ່າຖັນທໍາອິດໃນຂອບເຂດທີ່ທ່ານກໍາລັງຊອກຫາຕ້ອງຖືກຈັດຮຽງຕາມລໍາດັບ.
  7. ສຸດທ້າຍ, ຈື່ຈໍາຄວາມສໍາຄັນຂອງການໂຕ້ຖຽງທີ່ສີ່. ໃຊ້ຄ່າ ລະຫັດທີ່ແທ້ຈິງ (ຄວາມຈິງ) ຫຼື ຜິດ (FALSE) ໂດຍເຈດຕະນາແລະເຈົ້າຈະກໍາຈັດການເຈັບຫົວຫຼາຍ.

ໃນບົດຄວາມຕໍ່ໄປນີ້ຂອງ tutorial ຫນ້າທີ່ຂອງພວກເຮົາ VPR ໃນ Excel, ພວກເຮົາຈະຮຽນຮູ້ຕົວຢ່າງທີ່ກ້າວຫນ້າ, ເຊັ່ນ: ການປະຕິບັດການຄິດໄລ່ຕ່າງໆໂດຍໃຊ້ VPR, ການສະກັດເອົາຄ່າຈາກຫຼາຍຖັນ, ແລະອື່ນໆ. ຂໍ​ຂອບ​ໃຈ​ທ່ານ​ສໍາ​ລັບ​ການ​ອ່ານ tutorial ນີ້​ແລະ​ຂ້າ​ພະ​ເຈົ້າ​ຫວັງ​ວ່າ​ຈະ​ໄດ້​ພົບ​ທ່ານ​ອີກ​ໃນ​ອາ​ທິດ​ຕໍ່​ໄປ​!

ອອກຈາກ Reply ເປັນ