ສາລະບານ
ມື້ນີ້ພວກເຮົາຈະມາຮຽນຮູ້ວິທີໃຊ້ VLOOKUP ເພື່ອຊອກຫາ Fuzzy Match ໃນ Excel.
ໃນຂະນະທີ່ເຮັດວຽກກັບຊຸດຂໍ້ມູນໃຫຍ່ກວ່າ, ພວກເຮົາມັກຈະພະຍາຍາມ ກັ່ນຕອງອອກຄ່າທີ່ຄ້າຍຄືກັນ. ຫນຶ່ງໃນປະເພດການຈັບຄູ່ນີ້ເອີ້ນວ່າ Fuzzy Match , ເຊິ່ງຄ່າບໍ່ຄືກັນແທ້, ແຕ່ພວກມັນຍັງຖືກຈັບຄູ່ໂດຍອີງໃສ່ຄວາມຄ້າຍຄືກັນຂອງມັນ.
ດັ່ງນັ້ນ. ມາລົມກັນວ່າເຈົ້າສາມາດໃຊ້ VBA VLOOKUP function ຂອງ Excel ເພື່ອຊອກຫາ Fuzzy Match .
Introduction to Fuzzy Match
A Fuzzy Match ແມ່ນປະເພດຂອງ ການຈັບຄູ່ບາງສ່ວນ.
ໃນປະເພດການຈັບຄູ່ເຫຼົ່ານີ້, ຂໍ້ຄວາມໜຶ່ງບໍ່ກົງກັບຂໍ້ຄວາມອື່ນທັງໝົດ. ແຕ່ພາກສ່ວນທີ່ສຳຄັນຂອງຂໍ້ຄວາມກົງກັບຂໍ້ຄວາມອື່ນໆ.
ໃນຕົວຢ່າງທີ່ກ່າວມາ, ປຶ້ມ “ປະຫວັດສາດຂອງອິນເດຍໃນລະຫວ່າງສົງຄາມໂລກ” ປະກອບມີສາມພາກທີ່ສໍາຄັນ: ປະຫວັດສາດ , ອິນເດຍ , ແລະ ສົງຄາມໂລກ .
ສະນັ້ນ ປຶ້ມທັງໝົດທີ່ປະກອບດ້ວຍຫນຶ່ງ ຫຼືຫຼາຍກວ່າຫນຶ່ງ. ພາກສ່ວນເຫຼົ່ານີ້ຈະກົງກັບປຶ້ມດັ່ງກ່າວຢ່າງບໍ່ເຕັມທີ່.
ດັ່ງນັ້ນ, ຂໍ້ມູນທີ່ກົງກັນທີ່ສັບສົນແມ່ນ:
- ປະຫວັດຂອງສົງຄາມໂລກຄັ້ງທີສອງ
- ປະຫວັດສາດຂອງປະເທດເກຣັກບູຮານ
- ສົງຄາມໂລກ: ສາເຫດ ແລະຜົນກະທົບ
- ພົນລະເມືອງ Indus: ປະຫວັດສາດບູຮານ <7
- ອິນເດຍຊະນະເສລີພາບ
- Adolf Hitler: ກ່ອນ ແລະຫຼັງສົງຄາມໂລກ
- ການຄົ້ນພົບອິນເດຍ
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
VLOOKUP FuzzyMatching.xlsm
3 ແນວທາງສຳລັບ VLOOKUP Fuzzy Match ໃນ Excel
ນີ້ພວກເຮົາມີຊຸດຂໍ້ມູນທີ່ມີ ຊື່ ຂອງ ບາງປຶ້ມຂອງຮ້ານຂາຍປຶ້ມທີ່ເອີ້ນວ່າ.
ຈຸດປະສົງຂອງພວກເຮົາໃນມື້ນີ້ແມ່ນເພື່ອນໍາໃຊ້ຟັງຊັນ VLOOKUP ຂອງ Excel ເພື່ອສ້າງບາງ Fuzzy Matches . ມາລົມກັນກ່ຽວກັບ 3 ວິທີທີ່ແຕກຕ່າງກັນ.
1. VLOOKUP Fuzzy Match ໂດຍໃຊ້ Wildcards (ການຈັບຄູ່ Lookup_Value ທັງໝົດ)
- ກ່ອນອື່ນໝົດ, ພວກເຮົາຈະສ້າງການຈັບຄູ່ທີ່ສັບສົນໂດຍໃຊ້ຕົວອັກສອນແທນທີ່ Asterisk (*) ສັນຍາລັກ. ແຕ່ຈື່ໄວ້ວ່າ, ທ່ານຕ້ອງຈັບຄູ່ lookup_value ທັງໝົດໃນວິທີການນີ້, ບໍ່ແມ່ນສ່ວນຕ່າງຂອງ lookup_value .
ຕົວຢ່າງ, ພວກເຮົາສາມາດຊອກຫາ ປຶ້ມທີ່ມີຂໍ້ຄວາມ “ສົງຄາມໂລກຄັ້ງທີສອງ” ດ້ວຍວິທີນີ້.
ສະເພາະປຶ້ມທີ່ມີຂໍ້ຄວາມເຕັມ “ສົງຄາມໂລກຄັ້ງທີສອງ” ຈະກົງກັນ.
<0> ສູດແມ່ນງ່າຍດາຍ. ວາງສັນຍາລັກ Asterisk (*) ຢູ່ເທິງທັງສອງສົ້ນຂອງ lookup_value ຂໍ້ຄວາມ.ສູດຄຳນວນຈະເປັນ:
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- ທ່ານຍັງສາມາດໃຊ້ການອ້າງອີງເຊລແທນຂໍ້ຄວາມຕົ້ນສະບັບໄດ້ເຊັ່ນກັນ. ໃຊ້ສັນຍາລັກ Ampersand (&) ເພື່ອຮວມພວກມັນເຂົ້າໄປໃນຂໍ້ຄວາມດຽວ. ອັນນີ້:
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
ເພື່ອຮູ້ເພີ່ມເຕີມກ່ຽວກັບ VLOOKUP ການນໍາໃຊ້ wildcards, ເຂົ້າໄປເບິ່ງ ບົດຄວາມນີ້ .
ອ່ານເພີ່ມເຕີມ: ວິທີການປະຕິບັດ VLOOKUP ດ້ວຍ Wildcard ໃນ Excel (2 ວິທີ)
2. ການນໍາໃຊ້ Fuzzy MatchVBA
ວິທີການໃນພາກກ່ອນໜ້ານີ້ເຮັດສຳເລັດຈຸດປະສົງຂອງພວກເຮົາບາງສ່ວນ, ແຕ່ບໍ່ເຕັມທີ່.
ຕອນນີ້ພວກເຮົາຈະເອົາສູດມາໂດຍໃຊ້ ລະຫັດ VBA ນັ້ນ. ຈະເຮັດໃຫ້ຈຸດປະສົງຂອງພວກເຮົາສຳເລັດເກືອບໝົດ.
- ໃນທຳອິດ, ເປີດໜ້າຕ່າງ VBA ແລະໃສ່ລະຫັດ VBA ຕໍ່ໄປນີ້ໃນໂມດູນໃໝ່: 8>
ລະຫັດ :
1450
ລະຫັດນີ້ສ້າງຟັງຊັນທີ່ເອີ້ນວ່າ FUZZYMATCH .
- ດຽວນີ້, ບັນທຶກມັນຕາມ ຂັ້ນຕອນຂອງວິທີທີ 3 ຂອງບົດຄວາມນີ້ .
ຟັງຊັນ FUZZYMATCH ນີ້ຊອກຫາທັງໝົດ Fuzzy Matches ຂອງ ຄ່າຊອກຫາ ໂດຍກົງ.
Syntax ຂອງຟັງຊັນ FUZZYMATCH ນີ້ແມ່ນ:
=FUZZYMATCH(lookup_value,lookup_range)
ເພື່ອຊອກຫາ Fuzzy Matches ຂອງປຶ້ມ “ປະຫວັດສາດຂອງອິນເດຍໃນລະຫວ່າງສົງຄາມໂລກ” , ໃສ່ lookup_value ນີ້ໃນຕາລາງ ( D5 ໃນຕົວຢ່າງນີ້) ແລະໃສ່ສູດນີ້ໃນຕາລາງອື່ນ:
=FUZZYMATCH(D5,B5:B22)
ເບິ່ງ, ພວກເຮົາໄດ້ພົບເຫັນທຸກການແຂ່ງຂັນ Fuzzy es ຂອງປຶ້ມ “ປະຫວັດສາດຂອງອິນເດຍໃນລະຫວ່າງສົງຄາມໂລກ”
- ນີ້ D5 ແມ່ນການອ້າງອີງເຊລຂອງ lookup_value (“The ປະຫວັດຂອງອິນເດຍໃນລະຫວ່າງສົງຄາມໂລກ”).
- B5:B22 ແມ່ນ ໄລຍະການເບິ່ງ .
ໃຫ້ພວກເຮົາຊອກຫາ Fuzzy Matches ຂອງປຶ້ມອື່ນທີ່ມີຊື່ວ່າ “ປື້ມບັນທຶກຂອງສາເຫດທີ່ຢູ່ເບື້ອງຫຼັງອາດຊະຍາກຳຂອງເມືອງໃຫຍ່” .
ໃສ່ lookup_value ນີ້ໃນເຊລ ( D5 ໃນຕົວຢ່າງນີ້) ແລະໃສ່ສູດນີ້ໃນເຊລອື່ນ:
=FUZZYMATCH(D5,B5:B22)
💡 ອະທິບາຍສູດ
- ຟັງຊັນ FUZZYMATCH ແມ່ນຟັງຊັນທີ່ພວກເຮົາສ້າງໃນ VBA . ມັນໃຊ້ສະຕຣິງທີ່ເອີ້ນວ່າ lookup_value ແລະຊ່ວງຂອງຕາລາງທີ່ເອີ້ນວ່າ lookup_range ແລະສົ່ງຄືນອາເຣຂອງ Fuzzy Matches ທັງໝົດຂອງສະຕຣິງ.
- ດັ່ງນັ້ນ FUZZYMATCH(D5,B5:B22) ສົ່ງຄືນອາເຣຂອງທັງໝົດ Fuzzy Matches ຂອງສະຕຣິງໃນຕາລາງ D5 ຈາກໄລຍະ B5:B22. .
ອ່ານເພີ່ມເຕີມ: ວິທີ VLOOKUP ຂໍ້ຄວາມບາງສ່ວນໃນ Excel (ດ້ວຍທາງເລືອກ)
S imilar ການອ່ານ
- VLOOKUP ບໍ່ເຮັດວຽກ (8 ເຫດຜົນ & ວິທີແກ້ໄຂ)
- INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)
- ໃຊ້ VLOOKUP ກັບຫຼາຍເງື່ອນໄຂໃນ Excel (6 ວິທີ + ທາງເລືອກ)
- Excel VLOOKUP ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນຕາມແນວຕັ້ງ
- VLOOKUP ແລະສົ່ງຄືນການແຂ່ງຂັນທັງໝົດໃນ Excel (7 ວິທີ)
3. Fuzzy Match ໂດຍໃຊ້ Fuzzy Lookup Add-in ຂອງ Excel
Microsoft Excel ໃຫ້ Add-in ເອີ້ນວ່າ Fuzzy Lookup. ການນໍາໃຊ້ມັນ, ທ່ານສາມາດຈັບຄູ່ສອງຕາຕະລາງສໍາລັບ Fuzzy Lookup .
- ໃນທໍາອິດ, ດາວນ໌ໂຫລດແລະຕິດຕັ້ງ Add-in ຈາກ link .
- ຫຼັງຈາກການດາວໂຫຼດແລະຕິດຕັ້ງມັນສົບຜົນສໍາເລັດ, ທ່ານຈະພົບເຫັນ Fuzzy Lookup Add-in ແຖບເຄື່ອງມື Excel ຂອງທ່ານ.
- ແລ້ວຈັດຂໍ້ມູນຖືກຕັ້ງເປັນສອງຕາຕະລາງທີ່ທ່ານຕ້ອງການກົງກັນ.
- ຢູ່ນີ້ຂ້ອຍມີສອງຕາຕະລາງທີ່ມີສອງບັນຊີລາຍຊື່ຂອງປຶ້ມຈາກສອງຮ້ານຂາຍປຶ້ມທີ່ເອີ້ນວ່າ Robert Bookshop ແລະ Martin Bookshop .
- ຕໍ່ໄປ, ໃຫ້ໄປທີ່ແຖບ Fuzzy Lookup > ຄລິກ Fuzzy Lookup ເຄື່ອງມືໃນແຖບເຄື່ອງມື Excel.
- ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບຕາຕະລາງ Fuzzy Lookup ສ້າງຢູ່ໃນແຖບດ້ານຂ້າງຂອງປຶ້ມວຽກຂອງທ່ານ.
ໃນຕົວເລືອກ ຕາຕະລາງຊ້າຍ ແລະ ຕາຕະລາງຂວາ , ເລືອກຊື່ຂອງສອງຕາຕະລາງ.
ສຳລັບຕົວຢ່າງນີ້, ເລືອກ Robert ແລະ Martin .
ຈາກນັ້ນໃນພາກ Columns , ເລືອກຊື່ຂອງ ຖັນຂອງແຕ່ລະຕາຕະລາງ.
ໃນພາກສ່ວນ ກົງກັນຖັນ , ເລືອກປະເພດຂອງການຈັບຄູ່ທີ່ທ່ານຕ້ອງການລະຫວ່າງສອງຖັນ. ສໍາລັບ Fuzzy Match, ເລືອກ Default .
- ສຸດທ້າຍ, ໃຫ້ຄລິກໃສ່ Go . ທ່ານຈະໄດ້ຮັບອັດຕາສ່ວນທີ່ກົງກັນຂອງຕາຕະລາງໃນຕາຕະລາງໃໝ່.
ອ່ານເພີ່ມເຕີມ: VLOOKUP ເພື່ອປຽບທຽບສອງລາຍຊື່ໃນ Excel (2 ຫຼືຫຼາຍວິທີ)
ສະຫຼຸບ
ການນໍາໃຊ້ວິທີການເຫຼົ່ານີ້, ທ່ານສາມາດນໍາໃຊ້ VLOOKUP function ຂອງ Excel ເພື່ອຄົ້ນຫາ Fuzzy Match. ເຖິງແມ່ນວ່າວິທີການເຫຼົ່ານີ້ບໍ່ມີປະສິດທິພາບ 100%, ແຕ່ພວກມັນຍັງມີປະໂຫຍດຫຼາຍ. ທ່ານມີຄໍາຖາມໃດໆ? ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະຖາມພວກເຂົາໃນປ່ອງຄໍາເຫັນ. ຢ່າລືມແບ່ງປັນ ຖ້າເຈົ້າມີວິທີທີ່ດີກວ່າ. ຕິດຕໍ່ກັບ ExcelWIKI .