Kako uporabiti VLOOKUP za iskanje približnega ujemanja besedila v Excelu

  • Deliti To
Hugh West

V tem priročniku bom obravnaval več načinov iskanja delnega ujemanja v besedilu z uporabo programa Excel. VLOOKUP Približna tekma. Vsi vemo, da je VLOOKUP funkcija poišče določeno vrednost v skrajnem levem stolpcu podatkovnega območja in vrne želeno vrednost v isti vrstici iz stolpca, ki ga določite. Za razliko od delnega ujemanja številskih vrednosti je približno ujemanje besedilnih vrednosti nekoliko zapleteno. Zato raziščimo nekaj primerov funkcije VLOOKUP delno ujemanje vrednosti besedila.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek, ki smo ga uporabili pri pripravi tega članka.

Vlookup Približno ujemanje.xlsx

4 primeri Excelovega VLOOKUP-a za iskanje približnega ujemanja besedila

Pred iskanjem približnega ujemanja v programu Excel si moramo ogledati sintakso VLOOKUP funkcijo, ki je:

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

V zgornji sintaksi je četrti argument ( range_lookup ) označuje, ali iščemo natančno ali približno ujemanje. V bistvu imamo na voljo dve možnosti.

  1. FALSE : Če želite dobiti natančno ujemanje vrednosti iskanja.
  2. TRUE : Za približno ujemanje z vrednostjo iskanja.

Ob upoštevanju zgornje razprave boste morda pomislili, da če bi postavili TRUE kot četrti argument, bomo dobili približno ujemanje vrednosti iskalnika v razponu podatkov. Da, delno ujemanje lahko dobite na ta način, če stolpec iskalnika vsebuje številke. To je zato, ker ko stolpec iskalnika (ki vsebuje številke) razvrstite v naraščajočem vrstnem redu, bo približno ujemanje vrnilo naslednjo največjo vrednost, ki je manjša od vrednosti iskalnika. Če pa je stolpec iskalnikavsebuje besedilne vrednosti, približna ujemanja ne bodo delovala. V tem primeru bomo uporabili druge načine, kot je uporaba nadomestni znak v prvem argumentu funkcije. Na primer, uporabil bom zvezdica (*) kot nadomestni znak. Ne pozabite, da bomo uporabili VLOOKUP v načinu natančnega ujemanja, pri čemer uporabite nadomestni znak.

1. Uporabite nadomestni znak v VLOOKUP za iskanje delnega ujemanja (besedilo se začne z)

Na primer, imam nabor podatkov, ki vsebuje več imen prodajnih predstavnikov in njihove dosežene prodajne količine. Zdaj bom poiskal ime prodajnega predstavnika, ki se začne z Brad ' in tako vrne ustrezen znesek prodaje.

Koraki:

  • Napišite spodnjo formulo v Celica C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Pritisnite Vnesite .
  • Zato zgornja formula vrne znesek prodaje ( $10,000 ), ki ga je zaslužil Brad Miller .

🔎 Kako deluje formula?

➤ C12& "*"

Tukaj, Ampersand ( & ) se spoji z vrednostjo Celica C12 ( Brad ) z nadomestnim znakom (*). Tako postane vrednost iskanja Brad* . Torej, VLOOKUP formula išče besedilo, ki se začne z Brad* . Brad* pomeni, da bo formula poiskala katero koli ime, ki se začne z Brad z nič/več znaki (kot npr. Brad , Bradley , Braden ).

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

Zgornja formula išče Brad* v območju B5:C10 in vrne znesek prodaje iz stolpca 2 . FALSE v četrtem argumentu označuje, da se uporablja način natančnega ujemanja.

Opomba:

Bodite previdni pri podvojitvah. To pomeni, da sta v mojem naboru podatkov dve imeni, ki se začneta z Brad ( Brad Miller in Bradly Shaw ). Če torej najdemo več delnih ujemanj, zgornja formula vrne rezultate samo za prvo ujemanje. Kot je navedeno zgoraj, smo dobili rezultat ujemanja za Brad , ne za Bradly .

2. Poiščite približno ujemanje, kjer se vrednost celice konča z določenim besedilom

Zdaj bom primerjal ime prodajnega predstavnika, ki se konča z določenim delom besedila sin ' in tako dobite zasluženi znesek prodaje.

Koraki:

  • Napišite spodnjo formulo v Celica C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • Zgornja formula išče ime prodajnega predstavnika, ki se konča z besedilom sin ' in vrne ustrezen znesek prodaje ( $7,500 ) po zadetku Vnesite .

Tukaj, "*"&C12 , je rezultat tega dela formule *son To pomeni, da bo zgornja formula iskala imena, ki se končajo z besedilno vrednostjo *son (kot je npr. sin , Johnson , Richardson ). Preostali del formule deluje, kot je navedeno v Metoda 1 .

Podobna branja:

  • VLOOKUP Delno besedilo iz ene celice v Excelu
  • Kako uporabiti VLOOKUP za delno ujemanje v Excelu (4 načini)
  • Uporaba delnega ujemanja IF v Excelu (4 osnovne operacije)
  • Kako izvesti delni niz ujemanj v Excelu (5 metod)
  • COUNTIF Delno ujemanje v Excelu (2 ali več pristopov)

3. Dve nadomestni črki v VLOOKUP za pridobitev delnega ujemanja "Contains Type" v besedilu

V prejšnjih dveh metodah sem pokazal, kako poiskati besedilo, ki se začne/konča z določeno besedilno vrednostjo. Zdaj bom pogledal, ali katero od imen prodajnih predstavnikov vsebuje besedilo Jaz ' na katerem koli mestu in tako ugotovite znesek prodaje.

Koraki:

  • Napišite spodnjo formulo v Celica C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Zato bo zgornja formula poiskala ime prodajnega predstavnika, ki vsebuje Jaz ' kjer koli v imenu in tako prikaže zasluženi znesek prodaje ( $11,000 ) po pritisku Vnesite .

Tukaj, "*"&C12& "*" , je rezultat tega dela formule *Ja* To pomeni, da bo zgornja formula iskala v stolpcu za iskanje, če katero koli ime vsebuje besedilo *Ja* '.

Preberite več: Iskanje delnega ujemanja besedila v Excelu (5 metod)

4. Pridobivanje približnega ujemanja več besedil s pomožnim stolpcem in funkcijo VLOOKUP

Tokrat bom delno primerjal več besedil. Prodajni predstavnik , Prodajni predmet, in prodaja Znesek .

Koraki:

  • Najprej bom ustvaril "pomožni stolpec" na skrajni levi strani mojega nabora podatkov za združevanje vrednosti stolpcev C in . D vnesite spodnjo formulo v Celica B5 .
=C5&D5

  • Hit Vnesite . Uporaba Samodejno izpolnjevanje ( + ) za kopiranje formule v preostale celice, v pomožnem stolpcu pa bo prikazana združena vrednost Prodajni predstavnik in . Prodajni predmet .

  • Zdaj bom poiskal vrednost Celica C12 in . C13 v pomožnem stolpcu. To storite tako, da vnesete naslednjo formulo v Celica C15 . Podobno kot pri prejšnjih metodah sem uporabil nadomestni znak ( * ) in VLOOKUP natančno ujemanje (tukaj, 0 pomeni FALSE ) tudi tokrat.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Hit Vnesite . Posledično sem dobil znesek prodaje, ki se ujema z danimi pogoji.

Preberite več: Delno ujemanje dveh stolpcev v Excelu (4 preprosti pristopi)

Alternative za Vlookup za pridobitev približnega ujemanja za besedilo

Razen z uporabo VLOOKUP lahko za delno ujemanje besedil uporabimo nekatere druge možnosti. Na primer:

➥ Dodatek Fuzzy Lookup za Excel

Microsoft ima brezplačen dodatek, ki se uporablja za Fuzzy Lookup . Fuzzy Lookup je podoben približnemu iskanju.

Zaključek

V zgornjem članku sem poskušal obravnavati več primerov VLOOKUP Približno ujemanje besedila v Excelu. Upam, da bodo ti primeri in razlage zadostovali za rešitev vaših težav. Prosim, sporočite mi, če imate kakršna koli vprašanja.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.