Hur man använder VLOOKUP-funktionen i Excel

Innehållsförteckning:

Hur man använder VLOOKUP-funktionen i Excel
Hur man använder VLOOKUP-funktionen i Excel
Anonim

Key takeaways

  • Funktionen VLOOKUP i Excel används för att hitta ett värde i ett kalkylblad.
  • Syntaxen och argumenten är =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])

Den här artikeln förklarar hur du använder VLOOKUP-funktionen i alla versioner av Excel, inklusive Excel 2019 och Microsoft 365.

Vad är VLOOKUP-funktionen?

Funktionen VLOOKUP i Excel används för att hitta något i en tabell. Om du har rader med data organiserade efter kolumnrubriker kan VLOOKUP användas för att hitta ett värde med hjälp av kolumnen.

När du gör en SÖKUPPSÖKNING, säger du till Excel att först hitta raden som innehåller data du vill hämta och sedan returnera värdet som finns i en specifik kolumn inom den raden.

Image
Image

VLOOKUP Funktionssyntax och argument

Det finns fyra möjliga delar av denna funktion:

=VLOOKUP(search_value, lookup_table, column_number, [approximate_match])

  • search_value är värdet du söker efter. Det måste finnas i den första kolumnen i lookup_table.
  • lookup_table är intervallet du söker inom. Detta inkluderar sökvärde.
  • column_number är talet som representerar hur många kolumner i lookup_table, från vänster, som ska vara kolumnen som VLOOKUP returnerar värdet från.
  • approximate_match är valfritt och kan vara antingen TRUE eller FALSE. Det avgör om man ska hitta en exakt matchning eller en ungefärlig matchning. När den utelämnas är standardvärdet TRUE, vilket betyder att den kommer att hitta en ungefärlig matchning.

VLOOKUP-funktionsexempel

Här är några exempel som visar VLOOKUP-funktionen i aktion:

Hitta värdet bredvid ett ord från en tabell

=VLOOKUP("Citroner", A2:B5, 2)

Image
Image

Detta är ett enkelt exempel på VLOOKUP-funktionen där vi behöver hitta hur många citroner vi har i lager från en lista med flera artiklar. Intervallet vi tittar igenom är A2:B5 och numret vi behöver dra finns i kolumn 2 eftersom "I lager" är den andra kolumnen från vårt sortiment. Resultatet här är 22.

Hitta en anställds nummer med hjälp av deras namn

=VLOOKUP(A8, B2:D7, 3)

=VLOOKUP(A9, A2:D7, 2)

Image
Image

Här är två exempel där vi skriver VLOOKUP-funktionen lite annorlunda. De använder båda liknande datamängder men eftersom vi hämtar information från två separata kolumner, 3 och 2, gör vi den skillnaden i slutet av formeln - den första tar tag i personens position i A8 (Finley) medan den andra formeln returnerar namnet som matchar anställds nummer i A9 (819868). Eftersom formlerna refererar till celler och inte en specifik textsträng, kan vi utelämna citattecken.

Använd ett IF-uttalande med VLOOKUP

=IF(VLOOKUP(A2, Blad4!A2:B5, 2)>10, "Nej", "Ja")

Image
Image

VLOOKUP kan också kombineras med andra Excel-funktioner och använda data från andra ark. Vi gör båda i det här exemplet för att avgöra om vi behöver beställa mer av artikeln i kolumn A. Vi använder IF-funktionen så att om värdet i position 2 i Sheet4!A2:B5 är större än 10, skriver vi Nej för att indikera att vi inte behöver beställa fler.

Hitta närmaste nummer i en tabell

=VLOOKUP(D2, $A$2:$B$6, 2)

Image
Image

I det här sista exemplet använder vi VLOOKUP för att hitta rabattprocenten som ska användas för olika massbeställningar av skor. Rabatten vi letar efter finns i kolumn D, intervallet som innehåller rabattinformationen är A2:B6, och inom det intervallet finns kolumn 2 som innehåller rabatten. Eftersom VLOOKUP inte behöver hitta en exakt matchning lämnas approximate_match tomt för att indikera TRUE. Om en exakt matchning inte hittas använder funktionen nästa mindre belopp.

Du kan se att i det första exemplet med 60 beställningar, finns inte rabatten i tabellen till vänster, så nästa mindre belopp på 50 används, vilket är en rabatt på 75 %. Kolumn F är det slutliga priset när rabatten räknas in.

VLOOKUP-fel och regler

Här är några saker att komma ihåg när du använder SÖKUPPSÖKNING-funktionen i Excel:

  • Om search_value är en textsträng måste den omges av citattecken.
  • Excel returnerar NO MATCH om VLOOKUP inte kan hitta ett resultat.
  • Excel returnerar NO MATCH om det inte finns ett nummer i lookup_table som är större eller lika med search_value.
  • Excel kommer att returnera REF! om kolumnnummer är större än antalet kolumner i lookup_table.
  • search_value är alltid längst till vänster i lookup_table och är position 1 när kolumnnummer bestäms.
  • Om du anger FALSE för approximate_match och ingen exakt matchning hittas, returnerar VLOOKUP N/A.
  • Om du anger TRUE för approximate_match och ingen exakt matchning hittas, returneras nästa mindre värde.
  • Osorterade tabeller ska använda FALSE för approximate_match så att den första exakta matchningen returneras.
  • Om approximate_match är TRUE eller utelämnas, måste den första kolumnen sorteras alfabetiskt eller numeriskt. Om det inte sorteras kan Excel returnera ett oväntat värde.
  • Med absoluta cellreferenser kan du autofylla formler utan att ändra lookup_table.

Andra funktioner som VLOOKUP

VLOOKUP utför vertikala sökningar, vilket innebär att den hämtar information genom att räkna kolumnerna. Om uppgifterna är organiserade horisontellt och du vill räkna ned raderna för att hämta värdet kan du använda funktionen HLOOKUP.

XLOOKUP-funktionen är liknande men fungerar i alla riktningar.

Rekommenderad: