Excels VLOOKUP-funktion, som står för "vertikal uppslag", kommer att slå upp ett värde i den första kolumnen i ett intervall och returnera värdet i någon annan kolumn i samma rad.
Om du inte kan hitta vilken cell som innehåller specifik data, är VLOOKUP ett mycket effektivt sätt att hitta den data. Det är särskilt användbart i jätte kalkylblad där det är svårt att hitta information.
Instruktioner i denna artikel gäller Excel 2016, 2013, 2010; Excel för Mac och Excel för 365 / Online.
Hur VLOOKUP-funktionen fungerar
VLOOKUP returnerar vanligtvis ett enda fält av data som dess utgång.
Så här fungerar det:
- Du anger ett namn eller letauppvärde som berättar VLOOKUP vilken rad i datatabellen för att söka efter önskade data.
- Du tillhandahåller kolumnnumret som kolumnindex argument, som berättar VLOOKUP vilken kolumn innehåller de data du söker.
- Funktionen söker efter letauppvärde i den första kolumnen i datatabellen.
- VLOOKUP lokaliserar sedan och returnerar informationen från det kolumnnummer du definierade i kolumnindex, från samma rad som uppslagningsvärdet.
VLOOKUP Funktionsargument och syntax
Syntaxen för VLOOKUP-funktionen är:
= LETARAD (sök_värde, tabell_matris, kolumnindex, ungefärlig)
VLOOKUP-funktionen kan verka förvirrande eftersom den innehåller fyra argument, men det är enkelt att använda.
De fyra argumenten för VLOOKUP-funktionen är följande:
lookup_value (krävs): Värdet att söka efter i den första kolumnen i tabelluppsättningen.
table_array (krävs) - Det här är datatabellen (ett antal celler) som VLOOKUP söker för att hitta den information du behöver.
- Table_array måste innehålla minst två kolumner med data
- Den första kolumnen måste innehålla lookup_value
col_index_num (krävs) - Det här är kolumnnumret för det värde du vill hitta.
- Numreringen börjar med kolumn 1
- Om du refererar till ett nummer som är större än antalet kolumner i tabellmatrisen returnerar funktionen #REF! fel
range_lookup (valfritt) - Indikerar huruvida uppslagningsvärdet faller inom ett intervall som finns i tabellmatrisen eller inte. Argumentet range_lookup är antingen "TRUE" eller "FALSE." Använd SANT för en ungefärlig match och FALSE för en exakt matchning. Om det utelämnas är värdet SANT som standard.
Om argumentet range_lookup är SANT, då:
- Lookup_value är det värde du vill kontrollera om det faller inom ett intervall som definieras av table_array.
- Table_array innehåller alla intervall och en kolumn som innehåller intervallvärdet (som hög, medium eller låg).
- Argumentet col_index_num är det resulterande intervallvärdet.
Hur Range_Lookup Argument fungerar
Använda tillvalet ungefärlig Argument är komplicerat för många att förstå, så det är värt att titta på ett snabbt exempel.
Exemplet i bilden ovan använder VLOOKUP-funktionen för att hitta diskonteringsräntan beroende på antal inköpta varor.
Exemplet visar att rabatten för inköp av 19 artiklar är 2% eftersom 19 faller mellan 11 och 21 i Kvantitet kolumnen i lookup-tabellen.
Som ett resultat returnerar VLOOKUP värdet från den andra kolumnen i uppslagstabellen eftersom den raden innehåller det lägsta av det här intervallet. Ett annat sätt att skapa ett intervalluppslagstabell är att skapa en andra kolumn för maximalt, och detta intervall skulle ha minst 11 och högst 20. Men resultatet fungerar på samma sätt.
I exemplet används följande formel som innehåller VLOOKUP-funktionen för att hitta rabatten för kvantiteter inköpta varor.
= LETARAD (C2, $ C $ 5: $ D $ 8,2, SANT)
- C2: Detta är uppslagningsvärdet, vilket kan finnas i vilken cell som helst i kalkylbladet.
- $ C $ 5: $ D $ 8: Detta är ett fast bord som innehåller alla de områden du vill använda.
- 2: Detta är kolumnen i intervalluppslagstabellen som du vill att LOOKUP-funktionen ska returnera.
- SANN: Aktiverar ungefärlig funktionen av denna funktion.
När du har tryckt Stiga på, och resultatet returnerar i den första cellen, kan du autofyll hela kolumnen för att leta upp resultaten för resten av cellerna i kolumnen Uppslag.
Argumentet range_lookup är ett övertygande sätt att sortera ut en kolumn med blandade nummer i olika kategorier.
VLOOKUP Fel: # N / A och #REF
VLOOKUP-funktionen kan returnera följande fel.
# N / A är det är felet "värde inte tillgängligt" och uppstår under följande villkor:
- De lookup _value finns inte i den första kolumnen i table_array-argumentet
- De Tabellmatris argumentet är felaktigt. Till exempel kan argumentet innehålla tomma kolumner på vänstra sidan av intervallet
- De ungefärlig argumentet är inställt på FALSE, och en exakt matchning för lookup_value-argumentet kan inte hittas i den första kolumnen i Tabellmatris
- De ungefärlig argumentet är satt till TRUE, och alla värdena i den första kolumnen i table_array är större än lookup_value
#REF! ("referens utanför räckvidd") uppstår om kol_index_numret är större än antalet kolumner i tabell_raden.