Slik bruker du VLOOKUP for å finne omtrentlig samsvar for tekst i Excel

  • Dele Denne
Hugh West

I denne opplæringen vil jeg diskutere flere måter å finne et delvis samsvar i tekst ved å bruke excel VLOOKUP omtrentlig samsvar. Vi vet alle at VLOOKUP -funksjonen finner en bestemt verdi i kolonnen lengst til venstre i et dataområde og returnerer en ønsket verdi i samme rad fra en kolonne du angir. I motsetning til delvis samsvarende tallverdier, er en omtrentlig match av tekstverdier litt vanskelig. Så la oss utforske noen eksempler på VLOOKUP delvis samsvar av tekstverdier.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken som vi har brukt til å forberede denne artikkelen.

Vlookup Approximate Match.xlsx

4 eksempler på Excel VLOOKUP for å finne omtrentlig samsvar for tekst

Før du finner en omtrentlig match i excel , bør vi se på syntaksen til VLOOKUP funksjonen, som er:

VLOOKUP (oppslagsverdi, tabellmatrise, kolonneindeksnummer, [områdeoppslag])

I syntaksen ovenfor indikerer det fjerde argumentet ( range_lookup ) om vi leter etter det eksakte samsvaret eller et omtrentlig samsvar. I utgangspunktet har vi to tilgjengelige alternativer å velge mellom.

  1. FALSE : For å få en eksakt match av oppslagsverdien.
  2. TRUE : For å få et omtrentlig samsvar med oppslagsverdien.

Ved å se diskusjonen ovenfor, kan du tenke at hvis vi setter TRUE som det fjerde argumentet, vil vi få en omtrentlig samsvar med et oppslagverdi i en rekke data. Ja, du kan få delvis samsvar på denne måten hvis oppslagskolonnen inneholder tall. Dette er fordi når du sorterer en oppslagskolonne (som inneholder tall) i stigende rekkefølge, vil det omtrentlige samsvaret returnere den nest største verdien som er mindre enn oppslagsverdien. Men hvis oppslagskolonnen inneholder tekstverdier, vil en omtrentlig match ikke fungere. I så fall vil vi bruke alternative måter som å bruke et jokertegn i det første argumentet til funksjonen. For eksempel vil jeg bruke symbolet stjerne (*) som et jokertegn. Husk at vi vil bruke VLOOKUP -funksjonen i eksakt samsvarsmodus mens vi bruker jokertegnet.

1. Bruk jokertegn i VLOOKUP for å finne delvis samsvar (tekst begynner med)

For eksempel har jeg et datasett som inneholder flere salgsrepresentanters navn og deres angående oppnådde salgsbeløp. Nå vil jeg søke etter salgsrepresentantens navn som begynner med ' Brad ' og dermed returnere det tilsvarende salgsbeløpet.

Trinn:

  • Skriv formelen nedenfor i Celle C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Trykk Enter .
  • Som et resultat returnerer formelen ovenfor salgsbeløpet ( $10 000 ) tjent av Brad Miller .

🔎 Hvordan fungerer formelen?

➤ C12&”*”

Her føyer Ampersand ( & ) verdien av CelleC12 ( Brad ) med jokertegnet (*). Som et resultat blir oppslagsverdien Brad* . Så VLOOKUP -formelen ser etter teksten begynner med Brad* . Brad* betyr at formelen vil se etter alle navnene som begynner med Brad , med null/flere tegn etterpå (slik som Brad , Bradley , Braden ).

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

Formelen ovenfor ser etter Brad* i området B5:C10 , og returnerer salgsbeløp fra kolonne 2 . FALSE i det fjerde argumentet indikerer at eksakt samsvarsmodus brukes her.

Merk:

Vær forsiktig med duplikatene. Det betyr at det er to navn i datasettet mitt som begynner med Brad ( Brad Miller og Bradly Shaw ). Så hvis flere delvise treff blir funnet, vil formelen ovenfor returnere resultater bare for det første treffet. Som nevnt ovenfor fikk vi kampresultatet for Brad , ikke for Bradly .

2. Finn omtrentlig samsvar der celleverdien slutter med bestemt tekst

Nå vil jeg matche salgsrepresentantens navn som slutter med en bestemt tekstdel ' sønn ' og dermed få det opptjente salgsbeløpet.

Trinn:

  • Skriv formelen nedenfor i Celle C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • Formelen ovenfor ser etter at salgsrepresentantens navn slutter med teksten ' sønn ' og returnerer den tilsvarendesalgsbeløp ( $7500 ) etter å ha trykket Enter .

Her, «*»&C12 , denne delen av formelen gir *sønn . Det betyr at formelen ovenfor vil se etter navnene som slutter med tekstverdien *son (som son , Johnson , Richardson ) . Resten av formelen fungerer som nevnt i Metode 1 .

Lignende avlesninger:

  • VLOOKUP Deltekst fra en Enkel celle i Excel
  • Hvordan bruke VLOOKUP for delvis samsvar i Excel (4 måter)
  • Bruk IF delvis samsvar i Excel (4 grunnleggende Operasjoner)
  • Hvordan utføre delvis samsvarsstreng i Excel (5 metoder)
  • COUNTIF delvis samsvar i Excel (2 eller flere tilnærminger)

3. To jokertegn i VLOOKUP for å få 'Contains Type' delvis samsvar i tekst

I de to foregående metodene har jeg vist hvordan du finner tekst som begynner/slutter med en viss tekstverdi. Nå vil jeg se om noen av salgsrepresentantens navn inneholder teksten ' Meg ' på en hvilken som helst posisjon og dermed finne ut salgsbeløpet.

Trinn:

  • Skriv formelen nedenfor i Celle C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Som en konsekvens vil formelen ovenfor se etter salgsrepresentantens navn som inneholder ' Meg ' hvor som helst i navnet og dermed vise det opptjente salgsbeløpet ( $11 000 ) etter å ha trykket Enter .

Her, “*”&C12&”*” , denne delen av formelen resulterer *Meg* . Det betyr at formelen ovenfor vil søke i oppslagskolonnen hvis noen av navnene inneholder teksten ' *Me* '.

Les mer: Oppslag Delvis tekstmatch i Excel (5 metoder)

4. Få omtrentlig samsvar med flere tekster med hjelpekolonne og VLOOKUP-funksjon

Denne gangen vil jeg delvis matche flere tekster. For eksempel har jeg datasettet nedenfor, som inneholder Selger , Selger, og Salgs Beløp .

Trinn:

  • Først vil jeg opprette en "hjelperkolonne" helt til venstre i datasettet mitt for å sette sammen verdiene til kolonnene C og D skriver formelen nedenfor i celle B5 .
=C5&D5

  • Trykk Enter . Bruk Autofyll ( + ) for å kopiere formelen til resten av cellene, og hjelpekolonnen vil vise den sammenkoblede verdien Salg og Selg Element .

  • Nå skal jeg se etter verdien av Cell C12 og C13 i hjelpekolonnen. For å gjøre det, skriv inn følgende formel i Celle C15 . I likhet med tidligere metoder har jeg brukt jokertegnet ( * ) og VLOOKUP eksakt samsvar (her betyr 0 FALSE ) denne gangen også.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Trykk Enter . Som et resultat, her fikk jeg salgssummen matchet med det gitteforhold.

Les mer: Excel delvis match to kolonner (4 enkle tilnærminger)

Alternativer for Vlookup for å få omtrentlig samsvar for tekst

Bortsett fra å bruke VLOOKUP funksjonen, kan vi bruke noen andre alternativer for å matche tekster delvis. For eksempel:

➥ Fuzzy Lookup Add-In for Excel

Microsoft har et gratis tillegg som brukes for Fuzzy Lookup . Fuzzy Lookup ligner på omtrentlig oppslag.

Konklusjon

I artikkelen ovenfor har jeg forsøkt å diskutere flere eksempler på VLOOKUP omtrentlig samsvarstekst i excel forseggjort. Forhåpentligvis vil disse eksemplene og forklaringene være nok til å løse problemene dine. Gi meg beskjed hvis du har spørsmål.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.