Kako koristiti VLOOKUP za pronalaženje približnog podudaranja za tekst u Excelu

  • Podijeli Ovo
Hugh West

U ovom tutorijalu raspravljat ću o nekoliko načina za pronalaženje djelomičnog podudaranja u tekstu koristeći excel VLOOKUP približno podudaranje. Svi znamo da funkcija VLOOKUP pronalazi određenu vrijednost u krajnjem lijevom stupcu raspona podataka i vraća željenu vrijednost u istom redu iz kolone koju navedete. Za razliku od djelimičnog podudaranja brojevnih vrijednosti, približno podudaranje tekstualnih vrijednosti je malo nezgodno. Dakle, istražimo neke primjere VLOOKUP djelomičnog podudaranja tekstualnih vrijednosti.

Preuzmite radnu svesku za vježbanje

Možete preuzeti radnu svesku za vježbanje koju smo koristili za pripremu ovog članka.

Vlookup Approximate Match.xlsx

4 primjera Excel VLOOKUP za pronalaženje približnog podudaranja za tekst

Prije pronalaženja približnog podudaranja u excelu , trebali bismo pogledati sintaksu funkcije VLOOKUP , a to je:

VLOOKUP (vrijednost_pretraživanja, niz_tabele, broj_indeksa_stupca, [pretraživanje_raspona])

U gornjoj sintaksi, četvrti argument ( range_lookup ) pokazuje da li tražimo tačno ili približno podudaranje. U osnovi, imamo dvije dostupne opcije za odabir.

  1. FALSE : Da dobijemo tačno podudaranje vrijednosti pretraživanja.
  2. TRUE : Da biste dobili približno podudaranje vrijednosti traženja.

Kada ste vidjeli gornju diskusiju, mogli biste pomisliti da ako stavimo TRUE kao četvrti argument, dobićemo približan podudaranje traženjavrijednost u rasponu podataka. Da, na ovaj način možete dobiti djelomično podudaranje ako kolona za pretraživanje sadrži brojeve. To je zato što, kada sortirate kolonu za pretraživanje (koja sadrži brojeve) uzlaznim redoslijedom, približno podudaranje će vratiti sljedeću najveću vrijednost koja je manja od vrijednosti pretraživanja. Međutim, ako kolona za pretraživanje sadrži tekstualne vrijednosti, približno podudaranje neće raditi. U tom slučaju ćemo koristiti alternativne načine kao što je korištenje zamjenskog znaka u prvom argumentu funkcije. Na primjer, koristit ću simbol zvjezdica (*) kao zamjenski znak. Zapamtite, koristit ćemo funkciju VLOOKUP u načinu točnog podudaranja dok koristimo zamjenski znak.

1. Primijenite zamjenski znak u VLOOKUP da biste pronašli djelomično podudaranje (tekst počinje sa)

Na primjer, imam skup podataka koji sadrži nekoliko imena prodajnih predstavnika i njihovih u vezi s ostvarenim iznosima prodaje. Sada ću potražiti ime prodajnog predstavnika koje počinje s ' Brad ' i tako ću vratiti odgovarajući iznos prodaje.

Koraci:

  • Napišite formulu ispod u ćeliju C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Pritisnite Enter .
  • Kao rezultat, gornja formula vraća iznos prodaje ( $10,000 ) zarađen od Brad Miller .

🔎 Kako funkcionira formula?

➤ C12&”*”

Ovdje, Ampersand ( & ) spaja vrijednost CelijaC12 ( Brad ) sa zamjenskim znakom (*). Kao rezultat, vrijednost traženja postaje Brad* . Dakle, formula VLOOKUP traži tekst koji počinje sa Brad* . Brad* znači da će formula tražiti bilo koje od imena koje počinje sa Brad , s nula/više znakova naknadno (kao što je Brad , Bradley , Braden ).

➤ VLOOKUP(C12&”*”,B5:C10,2,FALSE)

Gorenja formula traži Brad* u rasponu B5:C10 i vraća iznos prodaje iz kolone 2 . FALSE u četvrtom argumentu ukazuje da Ovdje se koristi način potpunog podudaranja.

Napomena:

Budite oprezni s duplikatima. To znači da u mom skupu podataka postoje dva imena koja počinju sa Brad ( Brad Miller i Bradly Shaw ). Dakle, ako se pronađe više djelomičnih podudaranja, gornja formula će vratiti rezultate samo za prvo podudaranje. Kao što je gore navedeno, dobili smo rezultat podudaranja za Brad , a ne za Bradly .

2. Pronađite približno podudaranje gdje vrijednost ćelije završava s određenim tekstom

Sada ću spojiti ime prodajnog predstavnika koje se završava određenim dijelom teksta ' son ' i tako dobiti zarađeni iznos prodaje.

Koraci:

  • Upišite formulu ispod u ćeliju C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • Gorenja formula traži ime prodajnog predstavnika završava tekstom ' son ' i vraća odgovarajućeiznos prodaje ( $7,500 ) nakon što pritisnete Enter .

Ovdje, “*”&C12 , ovaj dio formule rezultira *son . To znači da će gornja formula tražiti imena koja se završavaju tekstualnom vrijednošću *son (kao što je son , Johnson , Richardson ) . Ostatak formule radi kako je spomenuto u Metodi 1 .

Slična očitanja:

  • VLOOKUP Djelomični tekst iz Jedna ćelija u Excelu
  • Kako koristiti VLOOKUP za djelomično podudaranje u Excelu (4 načina)
  • Koristiti IF djelomično podudaranje u Excelu (4 osnovna Operacije)
  • Kako izvesti djelomično podudaranje niza u Excelu (5 metoda)
  • COUNTIF djelomično podudaranje u Excelu (2 ili više pristupa)

3. Dva zamjenska znaka u VLOOKUP-u za dobivanje djelomičnog podudaranja 'Contains Type' u tekstu

U prethodne dvije metode, pokazao sam kako pronaći tekst koji počinje/završava sa određenom tekstualnom vrijednošću. Sada ću pogledati da li bilo koje od imena predstavnika prodaje sadrži tekst ' Me ' na bilo kojoj poziciji i tako saznati iznos prodaje.

Koraci:

  • Napišite formulu ispod u ćeliju C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Kao posljedica toga, gornja formula će tražiti ime prodajnog predstavnika koje sadrži ' Me ' bilo gdje u nazivu i tako će prikazati zarađeni iznos prodaje ( $11,000 ) nakon pritiska na Enter .

Ovdje, “*”&C12&”*” , ovaj dio formule rezultira *Me* . To znači da će gornja formula tražiti u koloni za pretraživanje ako bilo koje od imena sadrži tekst ' *Me* '.

Pročitajte više: Potraži Djelomično podudaranje teksta u Excelu (5 metoda)

4. Dobijte približno podudaranje više tekstova s ​​pomoćnom kolonom i funkcijom VLOOKUP

Ovaj put ću djelomično upariti više tekstova. Na primjer, imam donji skup podataka koji sadrži prodajni predstavnik , prodajna stavka, i prodaja iznos .

Koraci:

  • Prvo, kreirat ću 'pomoćni stupac' na krajnjoj lijevoj strani mog skupa podataka da spojim vrijednosti stupaca C i D upisivanjem formule ispod u ćeliju B5 .
=C5&D5

  • Pritisnite Enter . Koristite Autofill ( + ) da kopirate formulu u ostale ćelije i pomoćni stupac će prikazati spojenu vrijednost Sales Rep i Prodaja Stavka .

  • Sada ću potražiti vrijednost Cell C12 i C13 u pomoćnoj koloni. Da biste to učinili, unesite sljedeću formulu u ćeliju C15 . Slično prethodnim metodama, ovaj put sam koristio zamjenski znak ( * ) i VLOOKUP (ovdje, 0 znači FALSE ) također.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Pritisnite Enter . Kao rezultat, ovdje sam dobio iznos prodaje koji se podudara sa datimuvjeti.

Pročitajte više: Excel djelomično podudaranje dvije kolone (4 jednostavna pristupa)

Alternative Vlookup-a za dobivanje približnog podudaranja za tekst

Osim korištenja funkcije VLOOKUP , možemo koristiti neke druge opcije za djelomično podudaranje tekstova. Na primjer:

➥ Dodatak Fuzzy Lookup za Excel

Microsoft ima besplatan dodatak koji se koristi za Fuzzy Lookup . Fuzzy Lookup je slično približnom traženju.

Zaključak

U gornjem članku, pokušao sam raspraviti nekoliko primjera VLOOKUP približnog teksta podudaranja u excelu detaljno. Nadamo se da će ovi primjeri i objašnjenja biti dovoljni za rješavanje vaših problema. Javite mi ako imate bilo kakvih pitanja.

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.