Hur man använder VLOOKUP på en rad värden

VLOOKUP är en av Excels mest välkända funktioner. Du kommer vanligtvis att använda den för att leta upp exakta matchningar, till exempel produkters eller kunders ID, men i den här artikeln kommer vi att utforska hur du använder VLOOKUP med en rad värden.

Exempel ett: Använda VLOOKUP för att tilldela bokstavsbetyg till provresultat

Säg till exempel att vi har en lista över provresultat och att vi vill ge ett betyg till varje poäng. I vår tabell visar kolumn A de faktiska provresultaten och kolumn B kommer att användas för att visa bokstavsbetygen vi beräknar. Vi har också skapat en tabell till höger (kolumnerna D och E) som visar poängen som krävs för att uppnå varje bokstavsbetyg.

Med VLOOKUP kan vi använda intervallvärdena i kolumn D för att tilldela bokstavsbetygen i kolumn E till alla faktiska provresultat.

VLOOKUP-formeln

Innan vi börjar tillämpa formeln på vårt exempel, låt oss ha en snabb påminnelse om VLOOKUP-syntaxen:

=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

I den formeln fungerar variablerna så här:

lookup_value: Detta är värdet som du letar efter. För oss är detta poängen i kolumn A, som börjar med cell A2.
table_array: Detta kallas ofta inofficiellt uppslagstabellen. För oss är detta tabellen som innehåller poängen och tillhörande betyg (intervall D2:E7).
col_index_num: Detta är kolumnnumret där resultaten kommer att placeras. I vårt exempel är detta kolumn B, men eftersom VLOOKUP-kommandot kräver ett nummer är det kolumn 2.
range_lookup> Detta är en logisk värdefråga, så svaret är antingen sant eller falskt. Gör du en intervallsökning? För oss är svaret ja (eller ”TRUE” i VLOOKUP-termer).

Den färdiga formeln för vårt exempel visas nedan:

=VLOOKUP(A2,$D$2:$E$7,2,TRUE)

Tabellmatrisen har fixats för att förhindra att den ändras när formeln kopieras ner i cellerna i kolumn B.

Något att vara försiktig med

När du tittar i intervall med VLOOKUP är det viktigt att den första kolumnen i tabellmatrisen (kolumn D i detta scenario) sorteras i stigande ordning. Formeln bygger på denna ordning för att placera uppslagsvärdet i rätt intervall.

Nedan är en bild av resultaten vi skulle få om vi sorterade tabelluppsättningen efter betygsbokstaven snarare än poängen.

Det är viktigt att vara tydlig med att beställningen endast är väsentlig med intervallsökningar. När du sätter False i slutet av en SÖKUPPSÖKNING är ordningen inte så viktig.

Exempel två: Att ge en rabatt baserat på hur mycket en kund spenderar

I det här exemplet har vi några försäljningsdata. Vi skulle vilja ge en rabatt på försäljningsbeloppet, och procentandelen av den rabatten är beroende av summan som spenderas.

En uppslagstabell (kolumnerna D och E) innehåller rabatterna vid varje utgiftsklass.

VLOOKUP-formeln nedan kan användas för att returnera rätt rabatt från tabellen.

=VLOOKUP(A2,$D$2:$E$7,2,TRUE)

Det här exemplet är intressant eftersom vi kan använda det i en formel för att subtrahera rabatten.

Du kommer ofta att se Excel-användare skriva komplicerade formler för denna typ av villkorlig logik, men denna VLOOKUP ger ett kortfattat sätt att uppnå det.

Nedan läggs VLOOKUP till en formel för att subtrahera rabatten som returneras från försäljningsbeloppet i kolumn A.

=A2-A2*VLOOKUP(A2,$D$2:$E$7,2,TRUE)

VLOOKUP är inte bara användbart när man letar efter specifika poster som anställda och produkter. Det är mer mångsidigt än många vet, och att få det tillbaka från en rad olika värden är ett exempel på det. Du kan också använda det som ett alternativ till annars komplicerade formler.