VLOOKUP Fuzzy Match sa Excel (3 Mabilis na Paraan)

  • Ibahagi Ito
Hugh West

Ngayon ay matututuhan natin kung paano gamitin ang VLOOKUP para maghanap ng Fuzzy Match sa Excel.

Habang nagtatrabaho sa mas malalaking data set, madalas naming sinusubukang salain ang mga katulad na halaga. Ang isa sa mga pagtutugmang uri na ito ay tinatawag na Fuzzy Match , kung saan ang mga value ay hindi eksaktong pareho, ngunit ang mga ito ay itinutugma pa rin batay sa kanilang pagkakapareho.

Kaya. Talakayin natin kung paano mo magagamit ang VBA VLOOKUP function ng Excel para hanapin ang Fuzzy Match .

Panimula sa Fuzzy Match

Ang isang Fuzzy Match ay isang uri ng bahagyang tugma.

Sa ganitong mga uri ng mga tugma, ang isang teksto ay hindi ganap na tumutugma sa isa pang teksto. Ngunit ang mahahalagang seksyon ng teksto ay tumutugma sa iba pang teksto.

Sa ibinigay na halimbawa, ang aklat na “The History of India during the World War” naglalaman ng tatlong mahahalagang seksyon: Kasaysayan , India , at Digmaang Pandaigdig .

Samakatuwid ang lahat ng mga aklat na naglalaman ng alinman sa isa o higit sa isa sa mga seksyong ito ay malabong tutugma sa aklat.

Kaya, ang malabo na mga tugma ay:

  • Ang Kasaysayan ng Ikalawang Digmaang Pandaigdig
  • Kasaysayan ng Sinaunang Greece
  • Digmaang Pandaigdig: Mga Sanhi at Epekto
  • Ang Kabihasnang Indus: Isang Sinaunang Kasaysayan
  • Nanalo ang India ng Kalayaan
  • Adolf Hitler: Bago at Pagkatapos ng Digmaang Pandaigdig
  • Ang Pagtuklas sa India

I-download ang Workbook ng Practice

VLOOKUP FuzzyMatching.xlsm

3 Mga diskarte para sa VLOOKUP Fuzzy Match sa Excel

Narito mayroon kaming set ng data na may Mga Pangalan ng ilang aklat ng isang bookshop na tinatawag.

Ang layunin namin ngayon ay gamitin ang VLOOKUP function ng Excel para makabuo ng ilang Fuzzy Match . Talakayin natin ang 3 magkakaibang diskarte.

1. VLOOKUP Fuzzy Match Gamit ang Mga Wildcard (Buong Lookup_Value Matching)

  • Una sa lahat, bubuo tayo ng ilang fuzzy na tugma gamit ang wildcard na character na simbolo ng Asterisk (*) . Ngunit tandaan, kailangan mong itugma ang buong lookup_value sa paraang ito, hindi ang magkahiwalay na bahagi ng lookup_value .

Halimbawa, makakahanap tayo ng isang aklat na naglalaman ng tekstong “Ikalawang Digmaang Pandaigdig” sa ganitong paraan.

Ang mga aklat lang na may buong teksto “Ikalawang Digmaang Pandaigdig” ang magkatugma.

Ang formula ay simple. Maglagay ng simbolo na Asterisk (*) sa magkabilang dulo ng lookup_value text.

Ang formula ay magiging:

=VLOOKUP("*Second World War*",B5:B22,1,FALSE)

  • Maaari ka ring gumamit ng cell reference bilang kapalit ng orihinal na text din. Gamitin ang simbolo na Ampersand (&) upang pagsamahin ang mga ito sa isang text. Tulad nito:

=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)

Para malaman ang higit pa tungkol sa VLOOKUP gamit ang mga wildcard, bisitahin ang artikulong ito .

Magbasa Pa: Paano Magsagawa ng VLOOKUP gamit ang Wildcard sa Excel (2 Paraan)

2. Fuzzy Match PaggamitVBA

Ang pamamaraan sa nakaraang seksyon ay tumutupad sa aming layunin nang bahagya, ngunit hindi sa ganap.

Ngayon ay kukuha kami ng formula gamit ang isang VBA code na halos ganap na matutupad ang aming layunin.

  • Sa una, magbukas ng VBA na window at ipasok ang sumusunod na VBA code sa isang bagong module:

Code :

2578

Bumubuo ang code na ito ng function na tinatawag na FUZZYMATCH .

  • Ngayon, i-save ito kasunod ng mga hakbang ng Paraan 3 ng  artikulong ito .

Ang FUZZYMATCH function na ito ay nakakaalam ng lahat ng Fuzzy Matches ng isang Halaga ng Paghahanap nang direkta.

Ang Syntax ng FUZZYMATCH function na ito ay:

=FUZZYMATCH(lookup_value,lookup_range)

Upang malaman ang Fuzzy Matches ng aklat na “The History of India during the World War” , ilagay ang lookup_value na ito sa isang cell ( D5 sa halimbawang ito) at ilagay ang formula na ito sa isa pang cell:

=FUZZYMATCH(D5,B5:B22)

Tingnan, nalaman namin ang lahat ng Fuzzy Match es ng aklat “The History of India during the World War”

  • Narito D5 ang cell reference ng lookup_value (“The History of India noong World War”).
  • B5:B22 ay ang lookup_range .

Alamin natin ang Fuzzy Matches ng isa pang aklat na tinatawag na “A Notebook of the Causes behind the Crime of Big Cities” .

Ilagay itong lookup_value saisang cell ( D5 sa halimbawang ito) at ilagay ang formula na ito sa isa pang cell:

=FUZZYMATCH(D5,B5:B22)

💡 Pagpapaliwanag ng Formula

  • Ang FUZZYMATCH function ay ang function na binuo namin sa VBA . Ito ay nangangailangan ng string na tinatawag na lookup_value at isang hanay ng mga cell na tinatawag na lookup_range at nagbabalik ng array ng lahat ng Fuzzy Matches ng string.
  • Samakatuwid FUZZYMATCH(D5,B5:B22) ay nagbabalik ng array ng lahat ng Fuzzy Matches ng string sa cell D5 mula sa range B5:B22 .

Magbasa Nang Higit Pa: Paano I-VLOOKUP ang Partial Text sa Excel (May Mga Alternatibo)

S imilar Mga Pagbasa

  • Hindi Gumagana ang VLOOKUP (8 Mga Dahilan at Solusyon)
  • Fungsi ng INDEX MATCH vs VLOOKUP (9 na Halimbawa)
  • Gumamit ng VLOOKUP na may Maramihang Pamantayan sa Excel (6 na Paraan + Mga Alternatibo)
  • Excel VLOOKUP para Ibalik ang Maramihang Mga Value nang patayo
  • VLOOKUP at Ibalik ang Lahat ng Mga Tugma sa Excel (7 Paraan)

3. Fuzzy Match Gamit ang Fuzzy Lookup Add-in ng Excel

Nagbibigay ang Microsoft Excel ng Add-in na tinatawag na Fuzzy Lookup. Gamit ito, maaari mong itugma ang dalawang talahanayan para sa Fuzzy Lookup .

  • Sa una, i-download at i-install ang Add-in mula sa link na ito .
  • Pagkatapos matagumpay na i-download at i-install ito, makikita mo ang Fuzzy Lookup Add-in sa iyong Excel Toolbar.

  • Pagkatapos ay ayusinang data sets sa dalawang table na gusto mong itugma.

  • Narito mayroon akong dalawang table na naglalaman ng dalawang listahan ng mga libro mula sa dalawang bookshop na tinatawag na Robert Bookshop at Martin Bookshop .
  • Susunod, pumunta sa tab na Fuzzy Lookup > i-click ang Fuzzy Lookup tool sa Excel Toolbar.

  • Kaya, makakakuha ka ng Fuzzy Lookup na talahanayan ginawa sa side panel ng iyong workbook.

Sa Kaliwang Talahanayan at Kanang Talahanayan , piliin ang mga pangalan ng dalawang talahanayan.

Para sa kapakanan ng halimbawang ito, piliin ang Robert at Martin .

Pagkatapos sa seksyong Mga Hanay , piliin ang mga pangalan ng mga column ng bawat talahanayan.

Sa seksyong Column ng Tugma , piliin ang uri ng tugma na gusto mo sa pagitan ng dalawang column. Para sa Fuzzy Match, piliin ang Default .

  • Sa wakas, i-click ang Go . Makukuha mo ang katugmang ratio ng mga talahanayan sa isang bagong talahanayan.

Magbasa Nang Higit Pa: VLOOKUP Upang Paghambingin ang Dalawang Listahan sa Excel (2 o Higit pang Mga Paraan)

Konklusyon

Gamit ang mga paraang ito, maaari mong gamitin ang VLOOKUP function ng Excel upang hanapin ang Fuzzy Match. Kahit na ang mga pamamaraang ito ay hindi 100% mahusay, pa rin ang mga ito ay lubhang kapaki-pakinabang. May tanong ka ba? Huwag mag-atubiling tanungin sila sa kahon ng komento. Huwag kalimutang ibahagi kung mayroon kang mas mahusay na mga pamamaraan. Manatiling konektado sa ExcelWIKI .

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.