VLOOKUP (vertical lookup) och HLOOKUP (horisontal lookup) är två av de mest använda funktionerna i Excel för att hitta och hämta data från en tabell eller ett område baserat på ett angivet värde eller kriterier. Båda funktionerna är lika i struktur och syntax, men de skiljer sig åt i hur de söker efter data:
SÖKUPPSÖKNING
- Syntax:`=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])`
- Argument:
- uppslagsvärde :Värdet du vill hitta i den första kolumnen i tabellen eller intervallet.
- tabellarray :Cellintervallet som innehåller data du vill söka efter. Den första kolumnen i table_array måste innehålla lookup_value.
- col_index_num :Kolumnnumret i table_array som du vill hämta data från.
- range_lookup (valfritt) :Ett logiskt värde som anger om du vill ha en exakt matchning (FALSE) eller en ungefärlig matchning (TRUE) för lookup_value. Om det utelämnas är standardvärdet FALSE.
Exempel:
För att hitta priset på en produkt baserat på dess produktkod kan du använda följande VLOOKUP-formel:
```
=UPSÖK(B2; A1:C5; 3; FALSK)
```
I det här exemplet:
- uppslagsvärde är produktkoden i cell B2.
- tabellarray är intervallet av celler A1:C5, som innehåller produktkoder, produktnamn och priser.
- col_index_num är 3, vilket är kolumnnumret för priskolumnen.
- range_lookup är FALSK, vilket anger att vi vill ha en exakt matchning för produktkoden.
SÖKNING
- Syntax:`=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])`
- Argument:
- uppslagsvärde :Värdet du vill hitta i den första raden i tabellen eller intervallet.
- tabellarray :Cellintervallet som innehåller data du vill söka efter. Den första raden i table_array måste innehålla lookup_value.
- row_index_num :Radnumret i table_array som du vill hämta data från.
- range_lookup (valfritt) :Ett logiskt värde som anger om du vill ha en exakt matchning (FALSE) eller en ungefärlig matchning (TRUE) för lookup_value. Om det utelämnas är standardvärdet FALSE.
Exempel:
För att hitta produktnamnet baserat på dess produktkod kan du använda följande HLOOKUP-formel:
```
=SÖKUPPGIFTER(B2; A1:C5; 2; FALSK)
```
I det här exemplet:
- uppslagsvärde är produktkoden i cell B2.
- tabellarray är intervallet av celler A1:C5, som innehåller produktkoder, produktnamn och priser.
- row_index_num är 2, vilket är radnumret för produktnamnsraden.
- range_lookup är FALSK, vilket anger att vi vill ha en exakt matchning för produktkoden.