Skip to content

Jak používat funkci LOOKUP v Excelu

3 de Srpen de 2021
lookup function example e52c32a8ff5e41b49af6cf2e5ff34f38

Co vědět

  • Funkce LOOKUP v Excelu slouží k vyhledávání informací v řádku nebo sloupci.
  • V závislosti na vašich potřebách existují dva způsoby použití vzorce LOOKUP: jako vektor a pole.
  • Typ vektor prohledává pouze jeden řádek nebo sloupec, zatímco pole prohledává více řádků a sloupců.

Tento článek vysvětluje, jak používat funkci LOOKUP v jakékoli verzi aplikace Excel včetně Excelu 2019 a Microsoft 365.

Co je funkce LOOKUP?

Funkce LOOKUP v Excelu slouží k vyhledávání informací v řádku nebo sloupci. Vyhledá hodnotu ze stejné pozice v řádku nebo sloupci jako počáteční hodnota, takže je to opravdu užitečné při práci se strukturovanými tabulkami, kde všechny řádky a sloupce obsahují podobná data. V závislosti na vašich potřebách existují dva způsoby, jak napsat vzorec LOOKUP v aplikaci Excel. Jedna forma se nazývá vektor a druhá pole.

Funkci LOOKUP lze použít v každé verzi aplikace Excel.

LOOKUP Funkce Syntaxe a argumenty

Funkce LOOKUP lze použít dvěma způsoby:

Vektor

Vektorová forma prohledává pouze jeden řádek nebo jeden sloupec. Tento rozsah se nazývá vektor. Vrácená hodnota je cokoli, co je na stejné pozici jako ostatní vybraná sada dat.

= HLEDAT(lookup_value, lookup_vector, [result_vector])

  • lookup_value je hodnota, kterou by funkce měla hledat ve vektoru. Může to být číslo, text, logická hodnota, jméno nebo odkaz. Tento argument je povinný.
  • lookup_vector je rozsah. Může to být jeden řádek nebo jeden sloupec. Hodnoty ve vektoru musí být ve vzestupném pořadí (např. 1, 2, 3 nebo A, B, C). Tento argument je povinný.
  • result_vector je volitelný rozsah. Pokud je použit, musí mít přesně stejnou velikost jako lookup_vector.

Zde je několik dalších pravidel, která je třeba si pamatovat při použití vektorové podoby funkce LOOKUP:

  • Li lookup_value je menší než nejmenší hodnota v lookup_vector, Excel vytvoří chybu #N/A.
  • Li lookup_value nelze najít, funkce LOOKUP odpovídá největší hodnotě v lookup_vector to je méně než nebo rovno lookup_value.

Pole

Formulář pole může vyhledávat hodnotu ve více řádcích a sloupcích. Nejprve vyhledá zadanou hodnotu v prvním řádku nebo sloupci výběru a poté vrátí hodnotu stejné pozice v posledním řádku nebo sloupci.

= HLEDAT(lookup_value, pole)

  • lookup_value je hodnota, kterou by funkce měla hledat v poli. Může to být číslo, text, logická hodnota, jméno nebo odkaz. Hodnoty musí být ve vzestupném pořadí (např. 1, 2, 3 nebo A, B, C). Tento argument je povinný.
  • pole je rozsah buněk, které obsahují hodnotu, se kterou porovnáváte lookup_value. Tento argument je povinný.

Pamatujte také na tato pravidla:

  • Li lookup_value nelze najít, největší hodnota v pole to je méně než nebo rovno lookup_value místo toho se používá.
  • Li lookup_value je menší než největší hodnota v prvním řádku nebo sloupci, chyba #N/A je vrácena.
  • Li pole obsahuje více sloupců než řádků, vyhledává funkce LOOKUP lookup_value v první řadě.
  • Li pole obsahuje více řádků než sloupců, funkce LOOKUP hledá lookup_value v prvním sloupci.

LOOKUP Příklady funkcí

Následuje několik příkladů použití LOOKUP ve vzorcích:

K vyhledání v tabulce použijte vyhledávací vektor

= VYHLEDAT (1003, A2: A5, C2: C5)

LOOKUP Příklad funkce Excelu

Zde je příklad toho, jak používat funkci LOOKUP, když potřebujeme zkontrolovat cenu v tabulce, která je organizována podle čísla dílu. Protože víme, že čísla dílů jsou uvedena v A2: A5 a ceny jsou v C2: C5, můžeme vyhledat číslo dílu 1003 pomocí těchto parametrů.

K vyhledání v tabulce použijte vyhledávací pole

= VYHLEDAT (1003, A2: C5)

Příklad funkce pole LOOKUP v aplikaci Excel

Druhý způsob, jak použít funkci LOOKUP na stejné sadě dat jako výše uvedený příklad, je pole. Místo výběru dvou jednotlivých sloupců vybíráme celou tabulku. Protože v tomto případě potřebujeme cenu, zastavujeme výběr ve sloupci C, protože funkce zachytí jakoukoli hodnotu, která se nachází na stejné pozici v posledním sloupci.

Najděte nejbližší číslo v tabulce

= VYHLEDAT (A2, D2: D6, F2: F6)

Příklady funkcí aplikace Excel LOOKUP

Tento vzorec LOOKUP porovnává skóre ve sloupci A se systémem hodnocení ve sloupci D. Funkce LOOKUP vidí, kde skóre spadá do systému hodnocení, a poté vyhledá hodnocení v F2: F6 abych věděl, co napsat vedle partitury. Protože některé z těchto hodnot nejsou v tabulce napravo, LOOKUP použije další nejnižší hodnotu. Tento konkrétní vzorec lze také zapsat ve formě pole takto: = LOOKUP (A2, D2: F6)

Výsledky jsou stejné, protože sloupec D je začátek výběru a konec, který drží známku, je sloupec F. Znaky dolaru lze použít ve vzorcích, takže když je přetáhnete dolů, použijete funkci na jiné buňky , odkazy se také netahají. Více o referencích smíšených buněk si můžete přečíst zde.

Vyhledejte poslední číslo v seznamu

= VYHLEDAT (9.9999999999999999E+307, A: A)

Vzorec LOOKUP, který najde poslední číslo v seznamu

Vzorec LOOKUP najde poslední číslo ve sloupci A. Od 9,99999999999999E+307 je největší číslo, které můžete mít v listu aplikace Excel, vzorec zobrazí poslední číslo v seznamu, i když jsou v rozsahu zahrnuty prázdné buňky.

Vyhledejte poslední textovou hodnotu v seznamu

= HLEDAT (REPT („z“, 255), A: A)

LOOKUP Vzorec aplikace Excel, který najde poslední textovou hodnotu v seznamu

Příklad vyhledá poslední textovou hodnotu ze sloupce A. K opakování se zde používá funkce REPT z na maximální počet, který může být jakákoli textová hodnota, což je 255. Podobně jako v příkladu s číslem tento jednoduše identifikuje poslední buňku, která obsahuje text.

Pomocí údajů tabulky vyhledejte hodnoty nadpisů

= HLEDAT (2,1/(B3: G3 <> „“), B $ 2: G $ 2)

Příklady funkce VYHLEDAT funkci Excel

Tento poslední příklad funkce Excel LOOKUP zahrnuje některé věci, které nejsou popsány v tomto článku, ale stojí za to se na ně podívat, abyste viděli, jak užitečná tato funkce může být. Obecná myšlenka je, že určujeme poslední položku v každém řádku a poté vyhledáme datum v řádku 2, abychom věděli, kdy jsme tyto účty naposledy zaplatili.

Další funkce jako LOOKUP

LOOKUP je docela základní vyhledávací/referenční funkce. Existují i ​​jiné, které jsou vhodné pro pokročilejší použití. VLOOKUP a HLOOKUP vám umožňují provádět svislé nebo vodorovné vyhledávání a mohou určit, zda se má provést přesná nebo přibližná shoda. LOOKUP automaticky vrátí nejbližší hodnotu, pokud není nalezena přesná shoda. XLOOKUP je podobná, pokročilejší vyhledávací funkce.