Articles

partiell matchning med VLOOKUP

funktionen VLOOKUP stöder jokertecken, vilket gör det möjligt att utföra en partiell matchning på ett uppslagsvärde. Du kan till exempel använda VLOOKUP för att hämta värden från en tabell baserat på att bara skriva in en del av ett uppslagsvärde. För att använda jokertecken med VLOOKUP måste du ange exakt matchningsläge genom att ange FALSE eller 0 för det sista argumentet, som kallas range_lookup.

i det här exemplet använder vi asterisken ( * ) som ett jokertecken, som matchar noll eller fler tecken. För att tillåta en partiell matchning av värdet som skrivs in i H4, levererar vi uppslagsvärdet så här:

value&"*"

detta uttryck förenar texten i det namngivna intervallvärdet med ett jokertecken med hjälp av ampersand (&) för att sammanfoga. Om vi skriver in en sträng som” Aya ”i det namngivna intervallvärdet (H4) är resultatet” Aya*”, som returneras direkt till VLOOKUP som uppslagsvärde. Att placera jokertecknet i slutet resulterar i en” börjar med ” match. Detta gör att VLOOKUP matchar den första posten i kolumn B som börjar med ”Aya”.

jokertecken matchning är bekvämt, eftersom du inte behöver skriva in ett fullständigt namn, men du måste vara försiktig med dubbletter eller nära dubbletter. Till exempel innehåller tabellen både ”Bailer” och en ”Bailey” så att skriva ”Bai” i H4 returnerar bara den första matchen (”Bailer”), även om det finns två namn som börjar med ”Bai”.

andra kolumner

formlerna i intervallet H7: H10 är mycket lika; den enda skillnaden är kolumnindexet:

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

innehåller Typ match

för en ”innehåller Typ” match, där söksträngen kan visas var som helst i uppslagsvärdet, måste du använda två jokertecken så här:

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

detta kommer att gå med i en asterisk till båda sidor av uppslagsvärdet, så att VLOOKUP hittar den första matchningen som innehåller texten som skrivs in i H4.

Obs: Du måste ställa in exakt matchningsläge med FALSE eller 0 för det sista argumentet i VLOOKUP när du använder jokertecken.