Excel

Delvis match med VLOOKUP

Partial Match With Vlookup

Excel-formel: Delvist match med VLOOKUPGenerisk formel
= VLOOKUP (value&'*',data,column,FALSE)
Resumé

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

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

hvor værdi (H4) og data (B5: E104) er navngivne intervaller .



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 rækkevidde .



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 forbinder teksten i det navngivne interval værdi med et jokertegn ved hjælp af tegnet (&) til sammenkæde . Hvis vi skriver en streng som 'Aya' i det navngivne interval værdi (H4), resultatet er 'Aya *', som returneres direkte til VLOOKUP som opslagsvæ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å at skrive '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 teksten indtastet i H4.

hvordan man omdanner et Excel-regneark til en pdf

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.

Forfatter Dave Bruns


^