Excel-formel: Delvis samsvar med VLOOKUP -

Innholdsfortegnelse

Generisk formel

=VLOOKUP(value&"*",data,column,FALSE)

Sammendrag

For å hente informasjon fra en tabell basert på en delvis samsvar, kan du bruke VLOOKUP-funksjonen i eksakt samsvarsmodus med et jokertegn. I eksemplet vist er formelen i H7:

=VLOOKUP(value&"*",data,2,FALSE)

hvor verdi (H4) og data (B5: E104) er navngitt områder.

Forklaring

VLOOKUP-funksjonen støtter jokertegn, som gjør det mulig å utføre en delvis samsvar på en oppslagsverdi. For eksempel kan du bruke VLOOKUP for å hente verdier fra en tabell basert på å skrive inn bare en del av en oppslagsverdi. For å bruke jokertegn med VLOOKUP, må du spesifisere nøyaktig samsvarsmodus ved å oppgi FALSE eller 0 for det siste argumentet, som kalles range_lookup.

I dette eksemplet bruker vi stjernen (*) som et jokertegn som samsvarer med null eller flere tegn. For å tillate en delvis samsvar av verdien som er skrevet inn i H4, gir vi oppslagsverdien slik:

value&"*"

Dette uttrykket blir teksten i den navngitte området verdi med et vill ved hjelp av tegn (&) for å sette sammen. Hvis vi skriver i en streng som "Aya" i navngitt område verdi (H4), er resultatet "Aya *", som er returnert direkte til VLOOKUP som oppslagsverdien. Å plassere jokertegnet til slutt resulterer i en "begynner med" -kamp. Dette vil føre til at VLOOKUP samsvarer med den første oppføringen i kolonne B som begynner med "Aya".

Matching av jokertegn er praktisk, fordi du ikke trenger å skrive inn et fullt navn, men du må være forsiktig med duplikater eller i nærheten av duplikater. For eksempel inneholder tabellen både "Bailer" og en "Bailey", så å skrive "Bai" i H4 vil bare returnere den første kampen ("Bailer"), selv om det er to navn som begynner med "Bai".

Andre kolonner

Formlene i området H7: H10 er veldig like; den eneste forskjellen er kolonneindeksen:

=VLOOKUP(value&"*",data,2,FALSE) // first =VLOOKUP(value&"*",data,1,FALSE) // last =VLOOKUP(value&"*",data,3,FALSE) // id =VLOOKUP(value&"*",data,4,FALSE) // dept

Inneholder typematch

For en "inneholder type" -kamp, ​​der søkestrengen kan vises hvor som helst i oppslagsverdien, må du bruke to jokertegn som dette:

=VLOOKUP("*"&value&"*",data,2,FALSE)

Dette vil sammenføye en stjerne til begge sider av oppslagsverdien, slik at VLOOKUP finner den første matchen som inneholder teksten skrevet inn i H4.

Merk: du må angi nøyaktig samsvarsmodus ved å bruke FALSE eller 0 for det siste argumentet i VLOOKUP når du bruker jokertegn.

Interessante artikler...