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 filtrirati slične vrijednosti. Jedan od tih tipova podudaranja naziva se Nejasno podudaranje , gdje vrijednosti nisu posve iste, ali se još uvijek podudaraju na temelju njihove sličnosti.

Dakle. Razmotrimo kako možete koristiti VBA VLOOKUP funkciju programa Excel za traženje Fuzzy Match .

Uvod u Fuzzy Match

Nejasno podudaranje je vrsta djelomičnog podudaranja.

U ovim vrstama podudaranja, jedan tekst ne odgovara u potpunosti drugom tekstu. Ali važni dijelovi teksta odgovaraju drugom tekstu.

U navedenom primjeru, knjiga “Povijest Indije tijekom svjetskog rata” sadrži tri važna odjeljka: Povijest , Indija i Svjetski rat .

Stoga sve knjige koje sadrže jednu ili više od jedne ovih odjeljaka nejasno će odgovarati knjizi.

Dakle, nejasna podudaranja su:

  • Povijest Drugog svjetskog rata
  • Povijest 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

Preuzmite radnu bilježnicu

VLOOKUP FuzzyMatching.xlsm

3 pristupa za VLOOKUP Fuzzy Match u Excelu

Ovdje imamo skup podataka s Imenima neke knjige knjižare pod nazivom.

Naš današnji cilj je koristiti VLOOKUP funkciju programa Excel za generiranje nekih Nejasnih podudaranja . Raspravljajmo o 3 različita pristupa.

1. VLOOKUP Fuzzy Match korištenjem zamjenskih znakova (cijelo podudaranje Lookup_Value)

  • Prije svega, generirat ćemo neka nejasna podudaranja koristeći zamjenski znak Zvjezdica (*) simbola. Ali zapamtite, u ovoj metodi morate odgovarati cijeloj lookup_value , a ne zasebnim dijelovima lookup_value .

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

Odgovarat će samo knjige koje imaju puni tekst “Drugi svjetski rat” .

Formula je jednostavna. Postavite simbol zvjezdica (*) 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 izvornog teksta. Koristite simbol Ampersand (&) da biste ih spojili 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 izvesti VLOOKUP sa zamjenskim znakovima u Excelu (2 metode)

2. Korištenje neizrazitog podudaranjaVBA

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

Sada ćemo izvesti formulu pomoću VBA koda koji ispunit će našu svrhu gotovo u potpunosti.

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

Kôd :

4297

Ovaj kod gradi funkciju pod nazivom FUZZYMATCH .

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

Ova FUZZYMATCH funkcija pronalazi sva Nejasna podudaranja Vrijednosti traženja izravno.

Sintaksa ove FUZZYMATCH funkcije je:

=FUZZYMATCH(lookup_value,lookup_range)

Za pronalaženje nejasnih podudaranja knjige “Povijest Indije tijekom svjetskog rata” , unesite ovu lookup_value u ćeliju ( D5 u ovom primjeru) i unesite ovu formulu u drugu ćeliju:

=FUZZYMATCH(D5,B5:B22)

Vidiš, otkrili smo sve Fuzzy Match knjige “Povijest Indije tijekom svjetskog rata”

  • Ovdje je D5 referenca ćelije za lookup_value (“The Povijest Indije tijekom svjetskog rata”).
  • B5:B22 je lookup_range .

Hajde da saznamo Fuzzy Matches druge knjige pod nazivom “Bilježnica uzroka 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 izgradili u VBA . Uzima niz pod nazivom lookup_value i raspon ćelija pod nazivom lookup_range i vraća niz svih Fuzzy podudaranja niza.
  • Stoga FUZZYMATCH(D5,B5:B22) vraća niz svih Fuzzy podudaranja niza u ćeliji D5 iz raspona B5:B22 .

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

Slično Očitavanja

  • VLOOKUP ne radi (8 razloga i rješenja)
  • INDEX MATCH u odnosu na VLOOKUP funkciju (9 primjera)
  • Koristite VLOOKUP s višestrukim kriterijima u programu Excel (6 metoda + alternative)
  • Excel VLOOKUP za okomito vraćanje višestrukih vrijednosti
  • VLOOKUP i vraćanje svih rezultata u programu Excel (7 načina)

3. Neizrazito podudaranje pomoću dodatka za neizrazito pretraživanje programa Excel

Microsoft Excel nudi dodatak pod nazivom Neizrazito pretraživanje. Koristeći ga, možete spojiti dvije tablice za Fuzzy Lookup .

  • Prvo preuzmite i instalirajte Dodatak s ove veze .
  • Nakon što ga uspješno preuzmete i instalirate, pronaći ćete dodatak za neizrazito traženje na alatnoj traci programa Excel.

  • Zatim rasporediteskupove podataka u dvije tablice koje želite uskladiti.

  • Ovdje imam dvije tablice koje sadrže dva popisa knjiga iz dvije knjižare pod nazivom Robert Bookshop i Martin Bookshop .
  • Zatim idite na karticu Fuzzy Lookup > kliknite Fuzzy Lookup alat na alatnoj traci programa Excel.

  • Dakle, dobit ćete tablicu Fuzzy Lookup stvoren na bočnoj ploči vaše radne knjige.

U opcijama Lijeva tablica i Desna tablica odaberite nazive dviju tablica.

Za potrebe ovog primjera odaberite Robert i Martin .

Zatim u odjeljku Stupci odaberite nazive stupaca svake tablice.

U odjeljku Podudaranje stupca odaberite vrstu podudaranja koju želite između dva stupca. Za Fuzzy Match, odaberite Default .

  • Na kraju kliknite Idi . Dobit ćete omjer podudaranja tablica u novoj tablici.

Pročitajte više: VLOOKUP za usporedbu dva popisa u Excel (2 ili više načina)

Zaključak

Koristeći ove metode, možete koristiti VLOOKUP funkciju Excela za traženje Fuzzy Match. Iako ove metode nisu 100% učinkovite, ipak su vrlo korisne. Imate li kakvih pitanja? Slobodno ih pitajte u polju za komentare. Ne zaboravite podijeliti ako imate bolje metode. Ostanite povezani uz ExcelWIKI .

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.