Hur man hittar data med VLOOKUP i Excel

Innehållsförteckning:

Hur man hittar data med VLOOKUP i Excel
Hur man hittar data med VLOOKUP i Excel
Anonim

Vad att veta

  • Lägg till lookup_value > table_array > col_index_num > range_lookupoch tryck Enter.
  • Argumentet range_lookup är valfritt. Använd TRUE för en nära matchning och FALSE för en exakt matchning.
  • N/A- och REF-fel kommer från saknade eller felaktiga argument för lookup_value, table_array eller range_lookup.

Excels VLOOKUP-funktion, som står för "vertical lookup", slår upp ett värde i den första kolumnen i ett intervall och returnerar 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 effektivt sätt att hitta den datan. Det är särskilt användbart i gigantiska kalkylblad där det är svårt att hitta information. Dessa instruktioner gäller Excel för Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel för Mac och Excel Online.

Så fungerar VLOOKUP-funktionen

VLOOKUP returnerar vanligtvis ett enda datafält som utdata.

Hur det här fungerar:

  1. Du anger ett namn eller lookup_value som talar om för VLOOKUP vilken rad i datatabellen som ska söka efter önskad data.
  2. Du anger kolumnnumret som col_index_num argument, som talar om för VLOOKUP vilken kolumn som innehåller data du söker.
  3. Funktionen letar efter lookup_value i den första kolumnen i datatabellen.
  4. VLOOKUP lokaliserar och returnerar sedan informationen från kolumnnumret du definierade i col_index_num, från samma rad som uppslagsvärdet.

VLOOKUP-funktionsargument och syntax

Image
Image

Syntaxen för VLOOKUP-funktionen är:

=SÖKUP(lookup_value, table_array, col_index_num, range_lookup)

Funktionen VLOOKUP kan se förvirrande ut eftersom den innehåller fyra argument, men den är enkel att använda.

De fyra argumenten för VLOOKUP-funktionen är följande:

lookup_value (obligatoriskt): Värdet att söka efter i den första kolumnen i tabellmatrisen.

table_array (obligatoriskt) – Det här är datatabellen (ett cellintervall) som VLOOKUP söker för att hitta den information du behöver.

  • Tabell_arrayen måste innehålla minst två kolumner med data
  • Den första kolumnen måste innehålla lookup_value

col_index_num (obligatoriskt) - Detta är kolumnnumret för värdet 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 om uppslagsvärdet faller inom ett intervall som finns i tabellmatrisen. Argumentet range_lookup är antingen "TRUE" eller "FALSE". Använd TRUE för en ungefärlig matchning och FALSE för en exakt matchning. Om det utelämnas är värdet TRUE som standard.

Om range_lookup-argumentet är TRUE, då:

  • Uppslagsvärdet är det värde du vill kontrollera om det faller inom ett intervall som definieras av table_array.
  • Tabell_arrayen innehåller alla intervall och en kolumn som innehåller intervallvärdet (som högt, medium eller lågt).
  • Argumentet col_index_num är det resulterande intervallvärdet.

Hur Range_Lookup-argumentet fungerar

Image
Image

Att använda det valfria range_lookup argumentet ä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 funktionen SÖKUPPSÖKNING för att hitta rabatten beroende på antalet köpta varor.

Exemplet visar att rabatten för köp av 19 artiklar är 2 % eftersom 19 ligger mellan 11 och 21 i kolumnen Quantity i uppslagstabellen.

Som ett resultat returnerar VLOOKUP värdet från den andra kolumnen i uppslagstabellen eftersom den raden innehåller minimum av det intervallet. Ett annat sätt att skapa en intervalluppslagstabell skulle vara att skapa en andra kolumn för maximum, och detta intervall skulle ha minst 11 och max 20. Men resultatet fungerar på samma sätt.

Exemplet använder följande formel som innehåller SÖKUPPSÖKNING-funktionen för att hitta rabatten för kvantiteter av köpta varor.

=VLOOKUP(C2, $C$5:$D$8, 2, TRUE)

  • C2: Detta är uppslagsvärdet, som kan finnas i valfri cell i kalkylarket.
  • $C$5:$D$8: Detta är en fast tabell som innehåller alla intervall som du vill använda.
  • 2: Det här är kolumnen i intervalluppslagstabellen som du vill att UPPSÖKNINGSfunktionen ska returnera.
  • TRUE: Aktiverar funktionen range_lookup för denna funktion.

När du har tryckt på Enter och resultatet kommer tillbaka i den första cellen, kan du autofylla hela kolumnen för att slå upp intervallresultaten för resten av cellerna i uppslagskolumn.

Argumentet range_lookup är ett övertygande sätt att sortera ut en kolumn med blandade siffror i olika kategorier.

VLOOKUP-fel: N/A och REF

Image
Image

SÖKUPPSÖKNING-funktionen kan returnera följande fel.

N/A är felet "värde ej tillgängligt" och inträffar under följande förhållanden:

  • lookup _value finns inte i den första kolumnen i table_array-argumentet
  • Argumentet Table_array är felaktigt. Argumentet kan till exempel innehålla tomma kolumner på vänster sida av intervallet
  • Argumentet Range_lookup är inställt på FALSE, och en exakt matchning för argumentet lookup_value kan inte hittas i den första kolumnen i table_array
  • Argumentet range_lookup är satt till TRUE, och alla värden i den första kolumnen i table_array är större än lookup_value

REF! ("referens utanför intervallet") fel uppstår om col_index_num är större än antalet kolumner i table_array.

Rekommenderad: