Excel: s VLOOKUP-funktion, som står för vertikal uppslag , kan användas för att söka upp specifik information som finns i en tabell med data eller databas.
VLOOKUP returnerar normalt ett enda datafält som utgång. Hur det gör det här är:
- Du anger ett namn eller Lookup _value som berättar VLOOKUP i vilken rad eller registrering av datatabellen för att söka efter önskad information
- Du tillhandahåller kolumnnumret - känt som kolumnindex - av de uppgifter du söker
- Funktionen söker efter Lookup _value i den första kolumnen i datatabellen
- VLOOKUP lokaliserar sedan och returnerar informationen du söker från ett annat fält i samma post med hjälp av det medföljande kolumnnumret
Hitta information i en databas med VLOOKUP
I bilden som visas ovan används VLOOKUP för att hitta enhetspriset på ett objekt baserat på dess namn. Namnet blir uppslagsvärde vilken VLOOKUP använder för att hitta priset som ligger i den andra kolumnen.
VLOOKUP-funktionens syntax och argument
En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes och argument.
Syntaxen för VLOOKUP-funktionen är:
= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)
Lookup _value - (krävs) värdet du vill hitta i första kolumnen i Tabellmatris argument.
Tabellmatris - (krävs) Detta är tabellen med data som VLOOKUP söker för att hitta den information du är ute efter- Tabellmatris måste innehålla minst två kolumner data- Den första kolumnen innehåller normalt Letauppvärde. kolumnindex - (krävs) kolumnnumret för det värde du vill hitta- Numreringen börjar med letauppvärde kolumn som kolumn 1;- om kolumnindex är inställt på ett nummer som är större än antalet kolumner som valts i ungefärlig argumentera för en #REF! fel returneras av funktionen. ungefärlig - (valfritt) anger huruvida eller inte räckvidd sorteras i stigande ordning- Data i den första kolumnen används som sorteringsnyckel- ett booleskt värde - TRUE eller FALSE är de enda acceptabla värdena- Om det utelämnas är värdet satt till TRUE som standard- om den är satt till TRUE eller utelämnad och en exakt matchning för Lookup _value hittas inte, närmaste match som är mindre i storlek eller värde används som SEARCH_KEY - om den är satt till sant eller utelämnad och den första kolumnen i intervallet inte sorteras i stigande ordning, kan ett felaktigt resultat inträffa- Om den är inställd på FALSE, accepterar VLOOKUP endast en exakt matchning för Lookup _value . Även om det inte alltid krävs, är det vanligtvis bäst att först sortera det antal data som VLOOKUP söker i stigande ordning med den första kolumnen i sortimentet för sorteringsnyckeln. Om uppgifterna inte är sorterade kan VLOOKUP returnera ett felaktigt resultat. VLOOKUP kan ställas in så att den bara returnerar information som exakt matchar Lookup _value eller det kan ställas in för att returnera approximativa matchningar Den avgörande faktorn är ungefärlig argument: I exemplet ovan ungefärlig är inställd på FALSE så VLOOKUP måste hitta en exakt match för termen widgets i databordordningen för att returnera ett enhetspris för den aktuella artikeln. Om en exakt match inte hittas returneras ett # N / A-fel av funktionen. Notera: VLOOKUP är inte skiftlägeskänslig - båda widgets och widgetar är acceptabla stavning för ovanstående exempel. I händelse av att det finns flera matchande värden - till exempel, Widgets är listade mer än en gång i kolumn 1 i datatabellen - information som är relaterad till det första matchningsvärdet som uppstår från topp till botten returneras av funktionen. I det första exemplet på bilden ovan används följande formel som innehåller VLOOKUP-funktionen för att hitta enhetspriset för widgets ligger i databladet. = LETARAD (A2, $ A $ 5: $ B $ 8,2, FALSE) Även om denna formel bara kan skrivas in i ett kalkylblad, är ett annat alternativ, som används med stegen nedan, att använda funktionens dialogruta, som visas ovan, för att ange dess argument. Stegen nedan användes för att ange VLOOKUP-funktionen i cell B2 med funktionens dialogruta. De data som skrivit in i de fyra tomma raderna i dialogrutan bildar argumenten för VLOOKUP-funktionen. Argumenten för VLOOKUP-funktionen skrivs in i separata rader i dialogrutan som visas i bilden ovan. Cellreferenserna som kan användas som argument kan skrivas in i rätt linje, eller, enligt vad som görs i stegen nedan, med peka och klicka - vilket innebär att markera önskat antal celler med muspekaren - kan användas för att komma in i dem dialogrutan. Det är inte ovanligt att använda flera kopior av VLOOKUP för att returnera olika uppgifter från samma datatabell. För att göra det enklare att göra det kan ofta VLOOKUP kopieras från en cell till en annan. När funktioner kopieras till andra celler måste man se till att de resulterande cellreferenserna är korrekta med funktionens nya plats. I bilden ovan är dollartecken ( $ ) omger cellreferenser för Tabellmatris argument som anger att de är absoluta cellreferenser, vilket betyder att de inte kommer att ändras om funktionen kopieras till en annan cell. Detta är önskvärt eftersom flera kopior av VLOOKUP alla skulle referera till samma datatabell som informationskällan. Den cellreferens som används för lookup_value - A2 - å andra sidan , Omges inte av dollar tecken, vilket gör det till en relativ cellreferens. Relativa cellreferenser ändras när de kopieras för att återspegla deras nya plats i förhållande till läget för de data de refererar till. Relativa cellreferenser gör det möjligt att söka efter flera objekt i samma datatabell genom att kopiera VLOOKUP till flera platser och ange olika lookup_values . Följande felmeddelanden är associerade med VLOOKUP: Ett # N / A ("värde inte tillgängligt") fel visas om: En #REF! fel visas om: Sortera data först
Exakt vs ungefärliga matchningar
Ange Excels VLOOKUP-funktionens argument genom att peka
Öppna dialogrutan VLOOKUP
Pekar på cellreferenser
Använda relativa och absoluta cellreferenser med argument
Ange funktionsargumenten
Excel VLOOKUP Felmeddelanden