Articles

gedeeltelijke overeenkomst met VLOOKUP

De functie VLOOKUP ondersteunt jokertekens, waardoor het mogelijk is om een gedeeltelijke overeenkomst uit te voeren op een opzoekwaarde. U kunt bijvoorbeeld VLOOKUP gebruiken om waarden uit een tabel op te halen op basis van het typen in slechts een deel van een opzoekwaarde. Om jokertekens te gebruiken met VLOOKUP, moet u de exacte matchmodus opgeven door FALSE Of 0 op te geven voor het laatste argument, dat range_lookup wordt genoemd.

in dit voorbeeld gebruiken we de asterisk (*) als een joker, die overeenkomt met nul of meer tekens. Om een gedeeltelijke overeenkomst van de in H4 getypte waarde toe te staan, leveren we de opzoekwaarde als volgt:

value&"*"

deze uitdrukking voegt de tekst in de benoemde bereikwaarde samen met een joker met behulp van de ampersand (&) om samen te voegen. Als we een tekenreeks als “Aya” intypen in de benoemde bereikwaarde (H4), is het resultaat “Aya*”, die direct wordt geretourneerd naar VLOOKUP als de opzoekwaarde. Het plaatsen van de Joker aan het eind resulteert in een”begint met” match. Dit zorgt ervoor dat VLOOKUP overeenkomt met het eerste item in kolom B dat begint met “Aya”.

jokertekens overeenkomen is handig, omdat u geen volledige naam hoeft in te typen, maar u moet voorzichtig zijn met duplicaten of in de buurt van duplicaten. Bijvoorbeeld, de tabel bevat zowel “Bailer” en een ” Bailey “dus het typen van” Bai”in H4 zal alleen de eerste match (“Bailer”) retourneren, ook al zijn er twee Namen die beginnen met”Bai”.

andere kolommen

de formules in het bereik H7: H10 zijn zeer vergelijkbaar; het enige verschil is de kolomindex:

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

bevat type overeenkomst

voor een “bevat type” overeenkomst, waarbij de zoekstring overal in de opzoekwaarde kan verschijnen, moet u twee jokertekens als volgt gebruiken:

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

Dit zal een asterisk toevoegen aan beide zijden van de opzoekwaarde, zodat vlookup de eerste overeenkomst vindt die de in h4 getypte tekst bevat.

Opmerking: U moet de exacte matchmodus instellen met FALSE Of 0 voor het laatste argument in VLOOKUP bij gebruik van jokertekens.