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

  • Podijeli Ovo
Hugh West

U ovom vodiču raspravljat ću o nekoliko načina za pronalaženje djelomičnog podudaranja u tekstu pomoću Excel VLOOKUP približnog podudaranja. Svi znamo da funkcija VLOOKUP pronalazi određenu vrijednost u krajnjem lijevom stupcu raspona podataka i vraća željenu vrijednost u istom retku iz stupca koji navedete. Za razliku od djelomičnog podudaranja brojčanih vrijednosti, približno podudaranje tekstualnih vrijednosti malo je nezgodno. Dakle, istražimo neke primjere VLOOKUP djelomičnog podudaranja tekstualnih vrijednosti.

Preuzmite radnu bilježnicu za vježbe

Možete preuzeti radnu bilježnicu za vježbe koju smo koristili za pripremu ovog članka.

Vlookup Approximate Match.xlsx

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

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

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

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

  1. NETOČNO : Za dobivanje točnog podudaranja tražene vrijednosti.
  2. ISTINA : Da biste dobili približno podudaranje tražene vrijednosti.

Gledajući gornju raspravu, možda mislite da ako stavimo TRUE kao četvrti argument, dobit ćemo približnu podudaranje traženjavrijednost u nizu podataka. Da, na ovaj način možete dobiti djelomično podudaranje ako stupac pretraživanja sadrži brojeve. To je zato što, kada sortirate stupac pretraživanja (koji 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 stupac pretraživanja sadrži tekstualne vrijednosti, približno podudaranje neće funkcionirati. U tom slučaju koristit ćemo alternativne načine kao što je korištenje zamjenskog znaka u prvom argumentu funkcije. Na primjer, koristit ću simbol zvjezdica (*) kao zamjenski znak. Upamtite, koristit ćemo funkciju VLOOKUP u načinu točnog podudaranja dok koristimo zamjenski znak.

1. Primijenite zamjenski znak u VLOOKUP-u da pronađete djelomično podudaranje (tekst počinje s)

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

Koraci:

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

  • Pritisnite Enter .
  • Kao rezultat, gornja formula vraća iznos prodaje ( $10,000 ) koji je zaradio Brad Miller .

🔎 Kako formula funkcionira?

➤ C12&”*”

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

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

Gornja formula traži Brad* u rasponu B5:C10 i vraća iznos prodaje iz stupca 2 . FALSE u četvrtom argumentu označava da ovdje se koristi način točnog podudaranja.

Napomena:

Budite oprezni s duplikatima. To znači da u mom skupu podataka postoje dva imena koja počinju s Brad ( Brad Miller i Bradly Shaw ). Dakle, ako se pronađe više djelomičnih podudaranja, gornja formula vratit će 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 završava s određenim dijelom teksta ' son ' i tako dobiti zarađeni iznos prodaje.

Koraci:

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

  • Gornja formula traži ime prodajnog predstavnika koje završava tekstom ' sin ' i vraća odgovarajućiiznos prodaje ( $7,500 ) nakon pritiska Enter .

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

Slična č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 izvršiti 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 'Sadrži vrstu' u tekstu

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

Koraci:

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

  • Kao posljedica toga, gornja formula će tražiti ime prodajnog predstavnika koji sadrži ' Ja ' bilo gdje u imenu i tako prikazati zarađeni iznos prodaje ( 11.000$ ) nakon pritiska Enter .

Ovdje, “*”&C12&”*” , ovaj dio formule rezultira *Me* . To znači da će gornja formula pretraživati ​​u stupcu za traženje ako neko od imena sadrži tekst ' *Me* '.

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

4. Dobijte približno podudaranje više tekstova pomoću pomoćnog stupca i funkcije VLOOKUP

Ovaj put ću djelomično spojiti više tekstova. Na primjer, imam donji skup podataka koji sadrži Prodajni predstavnik , Prodajni artikl, i Iznos prodaje.

Koraci:

  • Prvo ću stvoriti 'pomoćni stupac' na krajnjoj lijevoj strani svog skupa podataka kako bih spojio vrijednosti stupaca C i D upisivanje formule u nastavku u ćeliju B5 .
=C5&D5

  • Pritisnite Enter . Upotrijebite Automatsko popunjavanje ( + ) za kopiranje formule u ostatak ćelija i pomoćni stupac prikazat će spojenu vrijednost Prodajnog predstavnika i Prodaje Stavka .

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

  • Pritisnite Enter . Kao rezultat toga, ovdje sam dobio iznos prodaje koji odgovara danomuvjetima.

Pročitajte više: Excel djelomično podudara dva stupca (4 jednostavna pristupa)

Alternative Vlookupa za dobivanje približnog podudaranja za tekst

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

➥ Dodatak za neizrazito traženje za Excel

Microsoft ima besplatni dodatak koji se koristi za Neizrazito pretraživanje . Fuzzy Lookup slično je približnom traženju.

Zaključak

U gornjem članku pokušao sam raspravljati o nekoliko primjera VLOOKUP teksta približnog podudaranja u excelu razrađeno. Nadamo se da će ovi primjeri i objašnjenja biti dovoljni da riješe vaše probleme. Javite mi ako imate bilo kakvih pitanja.

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.