VLOOKUP Fuzzy Match u Excelu (3 brza načina)

  • Podijeli Ovo
Hugh West

Danas ćemo naučiti kako koristiti VLOOKUP za traženje Fuzzy Match u Excelu.

Dok radimo s većim skupovima podataka, često pokušavamo filtrirajte slične vrijednosti. Jedan od ovih tipova podudaranja se zove Fuzzy Match , gdje vrijednosti nisu potpuno iste, ali se i dalje podudaraju na osnovu njihove sličnosti.

Dakle. Hajde da razgovaramo o tome kako možete koristiti VBA VLOOKUP funkciju Excela za traženje Fuzzy Match .

Uvod u Fuzzy Match

A Fuzzy Match je tip djelimičnog podudaranja.

U ovim tipovima podudaranja, jedan tekst se ne podudara u potpunosti s drugim tekstom. Ali važni dijelovi teksta se podudaraju s drugim tekstom.

U datom primjeru, knjiga “Historija Indije tokom svjetskog rata” sadrži tri važna odjeljka: Istorija , Indija i Svjetski rat .

Stoga sve knjige koje sadrže jednu ili više od jedne od ovih odjeljaka će se nejasno podudarati s knjigom.

Dakle, nejasna podudaranja su:

  • Istorija Drugog svjetskog rata
  • Istorija antičke Grčke
  • Svjetski rat: Uzroci i posljedice
  • Civilizacija Inda: Drevna povijest
  • Indija osvaja slobodu
  • Adolf Hitler: Prije i poslije svjetskog rata
  • Otkriće Indije

Preuzmi radnu svesku

VLOOKUP FuzzyMatching.xlsm

3 pristupa za VLOOKUP Fuzzy Match u Excelu

Ovdje imamo skup podataka sa Nazivima od neke knjige knjižara pod nazivom.

Naš cilj danas je da koristimo VLOOKUP funkciju Excela za generiranje nekih Fuzzy Matches . Hajde da razgovaramo o 3 različita pristupa.

1. VLOOKUP Fuzzy Match koristeći zamjenske znakove (Cjelokupno podudaranje Lookup_Value)

  • Prvo, generirat ćemo neka nejasna podudaranja koristeći zamjenski znak Zvjezdica (*) simbol. Ali zapamtite, morate uskladiti cijelu lookup_value u ovoj metodi, a ne odvojene dijelove lookup_value .

Na primjer, možemo pronaći knjiga koja sadrži tekst “Drugi svjetski rat” na ovaj način.

Samo knjige koje imaju cijeli tekst “Drugi svjetski rat” će se podudarati.

Formula je jednostavna. Postavite simbol Asterisk (*) na oba kraja teksta lookup_value .

Formula će biti:

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

  • Također možete koristiti referencu ćelije umjesto originalnog teksta. Koristite simbol Ampersand (&) da ih spojite u jedan tekst. Ovako:

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

Da biste saznali više o VLOOKUP koristeći zamjenske znakove, posjetite ovaj članak .

Pročitajte više: Kako izvršiti VLOOKUP sa zamjenskim znakovima u Excelu (2 metode)

2. Korištenje nejasnog podudaranjaVBA

Metoda u prethodnom dijelu ispunjava našu svrhu djelomično, ali ne u potpunosti.

Sada ćemo izvesti formulu koristeći VBA kod koji će ispuniti našu svrhu gotovo u potpunosti.

  • Najprije otvorite VBA prozor i umetnite sljedeći VBA kod u novi modul:

Kôd :

4527

Ovaj kod gradi funkciju pod nazivom FUZZYMATCH .

  • Sada ga spremite slijedeći korake metode 3  ovog članka .

Ova FUZZYMATCH funkcija otkriva sve Fuzzy Matches od Lookup Value direktno.

Sintaksa ove FUZZYMATCH funkcije je:

=FUZZYMATCH(lookup_value,lookup_range)

Da biste saznali Fuzzy Matches knjige “Historija Indije tokom svjetskog rata” , unesite ovu lookup_value u ćeliju ( D5 u ovom primjeru) i unesite ovu formulu u drugu ćeliju:

=FUZZYMATCH(D5,B5:B22)

Vidite, otkrili smo sve Fuzzy Match es knjige “Historija Indije za vrijeme svjetskog rata”

  • Ovdje D5 je referenca ćelije lookup_value (“The Istorija Indije tokom svetskog rata”).
  • B5:B22 je opseg_lookupa .

Hajde da saznamo Fuzzy Matches druge knjige pod nazivom “Bilježnica o uzrocima zločina velikih gradova” .

Unesite ovu lookup_value ućeliju ( D5 u ovom primjeru) i unesite ovu formulu u drugu ćeliju:

=FUZZYMATCH(D5,B5:B22)

💡 Objašnjenje formule

  • Funkcija FUZZYMATCH je funkcija koju smo ugradili u VBA . Uzima niz nazvan lookup_value i raspon ćelija pod nazivom lookup_range i vraća niz svih Fuzzy Matches niza.
  • Stoga FUZZYMATCH(D5,B5:B22) vraća niz svih Fuzzy Matches niza u ćeliji D5 iz raspona B5:B22 .

Pročitajte više: Kako VLOOKUP djelomični tekst u Excelu (sa alternativama)

Sličan Očitavanja

  • VLOOKUP ne radi (8 razloga & rješenja)
  • INDEX MATCH vs VLOOKUP funkcija (9 primjera)
  • Koristite VLOOKUP s više kriterija u Excelu (6 metoda + alternative)
  • Excel VLOOKUP za vraćanje višestrukih vrijednosti okomito
  • VLOOKUP i vraćanje svih podudaranja u Excelu (7 načina)

3. Fuzzy Match Korištenje dodatka Fuzzy Lookup za Excel

Microsoft Excel pruža Add-in koji se zove Fuzzy Lookup. Koristeći ga, možete upariti dvije tablice za Fuzzy Lookup .

  • Prvo preuzmite i instalirajte Add-in sa ovog linka .
  • Nakon što ga uspješno preuzmete i instalirate, pronaći ćete dodatak Fuzzy Lookup u vašoj Excel alatnoj traci.

  • Onda dogovoriteskup podataka u dvije tabele koje želite da uskladite.

  • Ovdje imam dvije tabele koje sadrže dvije liste knjiga iz dvije knjižare pod nazivom Robert Bookshop i Martin Bookshop .
  • Dalje, idite na karticu Fuzzy Traži > kliknite Fuzzy Lookup alat u Excel Toolbar-u.

  • Dakle, dobit ćete tabelu Fuzzy Lookup kreiran na bočnom panelu vaše radne knjige.

U opcijama Lijeva tabela i Desna tabela odaberite imena dvije tabele.

Radi ovog primjera, odaberite Robert i Martin .

Zatim u odjeljku Kolone odaberite imena kolone svake tabele.

U odjeljku Kolona za podudaranje odaberite tip podudaranja koji želite između dvije kolone. Za Fuzzy Match, odaberite Default .

  • Konačno, kliknite na Go . Dobit ćete omjer podudarnosti tabela u novoj tabeli.

Pročitajte više: VLOOKUP Za upoređivanje dvije liste u Excel (2 ili više načina)

Zaključak

Upotrebom ovih metoda možete koristiti VLOOKUP funkciju Excela za traženje Fuzzy Match. Iako ove metode nisu 100% efikasne, ipak su vrlo korisne. Imate bilo kakvih pitanja? Slobodno ih pitajte u polju za komentare. Ne zaboravite podijeliti ako imate bolje metode. Ostanite povezani sa ExcelWIKI .

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.