Excel-formel: Delvist match med VLOOKUP -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at hente oplysninger fra en tabel baseret på en delvis matchning kan du bruge funktionen VLOOKUP i nøjagtig matchningstilstand med et jokertegn. I det viste eksempel er formlen i H7:

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

hvor værdi (H4) og data (B5: E104) er navngivet områder.

Forklaring

VLOOKUP-funktionen understøtter jokertegn, hvilket gør det muligt at udføre en delvis matchning på en opslagsværdi. For eksempel kan du bruge VLOOKUP til at hente værdier fra en tabel baseret på kun at skrive en del af en opslagsværdi. For at bruge jokertegn med VLOOKUP skal du angive nøjagtig matchningstilstand ved at angive FALSE eller 0 for det sidste argument, der kaldes range_lookup.

I dette eksempel bruger vi stjernen (*) som et jokertegn, der matcher nul eller flere tegn. For at tillade en delvis matchning af den indtastede værdi i H4 leverer vi opslagsværdien som denne:

value&"*"

Dette udtryk slutter sig til teksten i det navngivne område værdi med et wildcard ved hjælp af tegn (&) til at sammenkæde. Hvis vi skriver i en streng som "Aya" i det navngivne område værdi (H4), resultatet er "Aya *", som returneres direkte til LOPSLAG som opslag værdi. Placering af jokertegnet i slutningen resulterer i en "begynder med" -kamp. Dette får VLOOKUP til at matche den første post i kolonne B, der begynder med "Aya".

Matching af jokertegn er praktisk, fordi du ikke behøver at indtaste et fuldt navn, men du skal være forsigtig med dubletter eller i nærheden af ​​dubletter. For eksempel indeholder tabellen både "Bailer" og en "Bailey", så indtastning af "Bai" i H4 returnerer kun den første kamp ("Bailer"), selvom der er to navne, der begynder med "Bai".

Andre kolonner

Formlerne i området H7: H10 er meget ens; den eneste forskel er kolonneindekset:

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

Indeholder typematch

For et match med "indeholder type", hvor søgestrengen kan vises hvor som helst i opslagsværdien, skal du bruge to jokertegn som dette:

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

Dette vil sammenføje en stjerne til begge sider af opslagsværdien, så VLOOKUP finder det første match, der indeholder den tekst, der er skrevet i H4.

Bemærk: du skal indstille nøjagtig matchningstilstand ved at bruge FALSE eller 0 til det sidste argument i VLOOKUP, når du bruger jokertegn.

Interessante artikler...