ການນໍາໃຊ້ຟັງຊັນ VLOOKUP ໃນ Excel: Fuzzy Match

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

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

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

ຕົວຢ່າງຈາກຊີວິດ. ພວກເຮົາກໍານົດວຽກງານ

ໃຫ້ພວກເຮົາຍົກຕົວຢ່າງບົດຄວາມນີ້ດ້ວຍຕົວຢ່າງຊີວິດຈິງ - ການຄິດໄລ່ຄ່ານາຍຫນ້າໂດຍອີງໃສ່ລະດັບຄວາມກ້ວາງຂອງ metrics ການຂາຍ. ພວກເຮົາຈະເລີ່ມຕົ້ນດ້ວຍທາງເລືອກທີ່ງ່າຍດາຍຫຼາຍ, ແລະຫຼັງຈາກນັ້ນພວກເຮົາຈະຄ່ອຍໆສັບສົນຈົນກ່ວາການແກ້ໄຂບັນຫາທີ່ສົມເຫດສົມຜົນເທົ່ານັ້ນທີ່ຈະໃຊ້ຟັງຊັນ. VPR. ສະຖານະການເບື້ອງຕົ້ນສໍາລັບວຽກງານທີ່ສົມມຸດຕິຖານຂອງພວກເຮົາມີດັ່ງນີ້: ຖ້າພະນັກງານຂາຍມີລາຍໄດ້ຫຼາຍກວ່າ 30000 ໂດລາຕໍ່ປີ, ຄະນະກໍາມະການຂອງລາວແມ່ນ 30%. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄະນະກໍາມະການແມ່ນພຽງແຕ່ 20%. ໃຫ້ມັນຢູ່ໃນຮູບແບບຂອງຕາຕະລາງ:

ຜູ້ຂາຍໃສ່ຂໍ້ມູນການຂາຍຂອງພວກເຂົາຢູ່ໃນເຊນ B1, ແລະສູດໃນເຊນ B2 ກໍານົດອັດຕາຄ່ານາຍຫນ້າທີ່ຖືກຕ້ອງທີ່ຜູ້ຂາຍສາມາດຄາດຫວັງໄດ້. ໃນທາງກັບກັນ, ອັດຕາຜົນໄດ້ຮັບແມ່ນໃຊ້ໃນເຊລ B3 ເພື່ອຄິດໄລ່ຄ່າຄອມມິດຊັ່ນທັງໝົດທີ່ຜູ້ຂາຍຄວນໄດ້ຮັບ (ພຽງແຕ່ການຄູນເຊລ B1 ແລະ B2).

ສ່ວນທີ່ຫນ້າສົນໃຈທີ່ສຸດຂອງຕາຕະລາງແມ່ນບັນຈຸຢູ່ໃນເຊນ B2 - ນີ້ແມ່ນສູດການກໍານົດອັດຕາຄ່ານາຍຫນ້າ. ສູດນີ້ປະກອບດ້ວຍຟັງຊັນ Excel ທີ່ເອີ້ນວ່າ IF (IF). ສໍາລັບຜູ້ອ່ານຜູ້ທີ່ບໍ່ຄຸ້ນເຄີຍກັບຫນ້າທີ່ນີ້, ຂ້ອຍຈະອະທິບາຍວິທີການເຮັດວຽກ:

IF(condition, value if true, value if false)

ЕСЛИ(условие; значение если ИСТИНА; значение если ЛОЖЬ)

ສະພາບ ແມ່ນການໂຕ້ຖຽງຟັງຊັນທີ່ເອົາຄ່າຂອງທັງສອງ ລະຫັດທີ່ແທ້ຈິງ (TRUE), ຫຼື ຜິດ (ຜິດ). ໃນຕົວຢ່າງຂ້າງເທິງ, ການສະແດງອອກ B1

ມັນເປັນຄວາມຈິງທີ່ວ່າ B1 ຫນ້ອຍກວ່າ B5?

ຫຼືທ່ານສາມາດເວົ້າມັນແຕກຕ່າງກັນ:

ມັນເປັນຄວາມຈິງທີ່ວ່າຈໍານວນການຂາຍທັງຫມົດສໍາລັບປີແມ່ນຫນ້ອຍກວ່າມູນຄ່າເກນ?

ຖ້າພວກເຮົາຕອບຄໍາຖາມນີ້ YES (TRUE), ຫຼັງຈາກນັ້ນຟັງຊັນກັບຄືນມາ ຄ່າຖ້າເປັນຈິງ (ຄ່າຖ້າຖືກຕ້ອງ). ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ຈະເປັນມູນຄ່າຂອງເຊນ B6, ie ອັດຕາຄ່ານາຍຫນ້າເມື່ອຍອດຂາຍທັງຫມົດແມ່ນຕໍ່າກວ່າຂອບເຂດ. ຖ້າພວກເຮົາຕອບຄໍາຖາມ NO (FALSE) ຈາກນັ້ນກັບຄືນມາ ຄ່າຖ້າບໍ່ຖືກຕ້ອງ (ຄ່າຖ້າ FALSE). ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ແມ່ນມູນຄ່າຂອງເຊນ B7, ie ອັດຕາຄ່ານາຍຫນ້າເມື່ອຍອດຂາຍທັງຫມົດແມ່ນເກີນຂອບເຂດ.

ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ຖ້າພວກເຮົາເອົາການຂາຍທັງຫມົດ $ 20000, ພວກເຮົາໄດ້ຮັບອັດຕາຄ່ານາຍຫນ້າ 2% ໃນຫ້ອງ B20. ຖ້າພວກເຮົາໃສ່ມູນຄ່າ $40000, ອັດຕາຄ່ານາຍໜ້າຈະປ່ຽນແປງ 30%:

ນີ້ແມ່ນວິທີທີ່ຕາຕະລາງຂອງພວກເຮົາເຮັດວຽກ.

ພວກເຮົາສັບສົນວຽກງານ

ຂໍໃຫ້ເຮັດສິ່ງຕ່າງໆຍາກຂຶ້ນໜ້ອຍໜຶ່ງ. ໃຫ້ກໍານົດຂອບເຂດອື່ນ: ຖ້າຜູ້ຂາຍມີລາຍໄດ້ຫຼາຍກວ່າ 40000 ໂດລາ, ອັດຕາຄ່ານາຍຫນ້າຈະເພີ່ມຂຶ້ນເປັນ 40%:

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

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

ບໍ່ວ່າກໍລະນີໃດກໍ່ຕາມ, ສູດຈະສັບສົນຫຼາຍ! ຈະເປັນແນວໃດຖ້າພວກເຮົາແນະນໍາທາງເລືອກອື່ນສໍາລັບອັດຕາຄ່ານາຍຫນ້າຂອງ 50% ສໍາລັບຜູ້ຂາຍທີ່ມີລາຍໄດ້ຫຼາຍກວ່າ 50000 ໂດລາໃນການຂາຍ. ແລະຖ້າຜູ້ໃດຜູ້ນຶ່ງໄດ້ຂາຍຫຼາຍກວ່າ 60000 ໂດລາ, ພວກເຂົາຈະຈ່າຍຄ່ານາຍຫນ້າ 60% ບໍ?

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

ແລະມີວິທີດັ່ງກ່າວ! ຫນ້າທີ່ຈະຊ່ວຍໃຫ້ພວກເຮົາ VPR.

ພວກເຮົາໃຊ້ຟັງຊັນ VLOOKUP ເພື່ອແກ້ໄຂບັນຫາ

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

ໃຊ້ເວລາຫນຶ່ງແລະໃຫ້ແນ່ໃຈວ່າຕາຕະລາງໃຫມ່ ຕາຕະລາງອັດຕາ ລວມເອົາຂໍ້ມູນດຽວກັນກັບຕາຕະລາງເກນທີ່ຜ່ານມາ.

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

ກຳລັງໃສ່ຟັງຊັນ VLOOKUP

ເລືອກຕາລາງ B2 (ບ່ອນທີ່ພວກເຮົາຕ້ອງການໃສ່ສູດຂອງພວກເຮົາ) ແລະຊອກຫາ VLOOKUP (VLOOKUP) ໃນຫ້ອງສະໝຸດ Excel Functions: Formulas (ສູດ) > Function Library ( Function Library) > ຊອກຫາແລະການອ້າງອີງ (ເອກະສານອ້າງອີງ ແລະ array).

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

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

ຕໍ່ໄປ, ພວກເຮົາຈໍາເປັນຕ້ອງກໍານົດຄໍລໍາໃດທີ່ຈະສະກັດຂໍ້ມູນຈາກການນໍາໃຊ້ສູດຂອງພວກເຮົາ. ພວກເຮົາມີຄວາມສົນໃຈໃນອັດຕາຄະນະກໍາມະການ, ເຊິ່ງຢູ່ໃນຖັນທີສອງຂອງຕາຕະລາງ. ເພາະສະນັ້ນ, ສໍາລັບການໂຕ້ຖຽງ Col_index_num (column_number) ໃສ່ຄ່າ 2.

ແລະສຸດທ້າຍ, ພວກເຮົາແນະນໍາການໂຕ້ຖຽງສຸດທ້າຍ - Range_lookup (Interval_lookup).

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

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

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

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

ສະຫຼຸບ

ເມື່ອຫນ້າທີ່ VPR ເຮັດວຽກກັບຖານຂໍ້ມູນ, ການໂຕ້ຖຽງ Range_lookup (range_lookup) ຕ້ອງຍອມຮັບ ຜິດ (ຜິດ). ແລະຄ່າທີ່ໃສ່ເປັນ Lookup_value (Lookup_value) ຕ້ອງມີຢູ່ໃນຖານຂໍ້ມູນ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນກໍາລັງຊອກຫາການແຂ່ງຂັນທີ່ແນ່ນອນ.

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

ຍົກ​ຕົວ​ຢ່າງ: ພວກ​ເຮົາ​ຕ້ອງ​ການ​ທີ່​ຈະ​ກໍາ​ນົດ​ອັດ​ຕາ​ການ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ໃນ​ການ​ຄິດ​ໄລ່​ຄະ​ນະ​ກໍາ​ມະ​ສໍາ​ລັບ​ນັກ​ຂາຍ​ທີ່​ມີ​ປະ​ລິ​ມານ​ການ​ຂາຍ $34988. ຟັງຊັນ VPR ສົ່ງຄືນມູນຄ່າ 30%, ເຊິ່ງຖືກຕ້ອງແທ້ໆ. ແຕ່ເປັນຫຍັງສູດຈຶ່ງເລືອກແຖວທີ່ມີ 30% ແລະບໍ່ແມ່ນ 20% ຫຼື 40%? ການຄົ້ນຫາໂດຍປະມານຫມາຍຄວາມວ່າແນວໃດ? ຂໍໃຫ້ຈະແຈ້ງ.

ໃນເວລາທີ່ການໂຕ້ຖຽງ Range_lookup (interval_lookup) ມີຄ່າ ລະຫັດທີ່ແທ້ຈິງ (TRUE) ຫຼືຖືກລະເວັ້ນ, ຟັງຊັນ VPR iterates ຜ່ານຖັນທໍາອິດແລະເລືອກຄ່າທີ່ໃຫຍ່ທີ່ສຸດທີ່ບໍ່ເກີນມູນຄ່າການຊອກຫາ.

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

ອອກຈາກ Reply ເປັນ