Vyhledání hodnot v seznamu dat v Excelu

Platí pro
Excel pro Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Řekněme, že chcete vyhledat telefonní číslo zaměstnance podle jeho čísla odznáčku nebo správné sazby provize za prodejní částku. Data vyhledáváte proto, abyste rychle a efektivně našli určitá data v seznamu a automaticky ověřili, že používáte správná data. Po vyhledání dat můžete provádět výpočty nebo zobrazit výsledky s vrácenými hodnotami. Existuje několik způsobů, jak vyhledávat hodnoty v seznamu dat a zobrazit výsledky.

V tomto článku

Vyhledávání hodnot v seznamu svisle pomocí přesné shody

Tento úkol můžete provést pomocí funkce SVYHLEDAT nebo kombinace funkcí INDEX a POZVYHLEDAT.

Funkce SVYHLEDAT – příklady

=SVYHLEDAT (B3;B2:E7;2;NEPRAVDA) Funkce SVYHLEDAT vyhledá Fontana v prvním sloupci (sloupec B) v table_array B2:E7 a vrátí Olivier z druhého sloupce (sloupec C) v table_array. Funkce False vrátí přesnou shodu.

=SVYHLEDAT (102;A2:C7;2;NEPRAVDA) Funkce SVYHLEDAT hledá přesnou shodu (NEPRAVDA) příjmení pro 102 (lookup_value) ve druhém sloupci (sloupec B) v oblasti A2:C7 a vrátí hodnotu Fontana.

Další informace najdete v tématu Funkce SVYHLEDAT.

Příklady funkcí INDEX a POZVYHLEDAT

Použití funkcí INDEX a POZVYHLEDAT k nahrazení funkce SVYHLEDAT

Slovní popis funkce:

=INDEX(chceme vrátit hodnotu z matice C2:C10; která odpovídá funkci POZVYHLEDAT(Kapusta; která je někde v matici B2:B10; a vrácená hodnota je první hodnota odpovídající zboží Kapusta))

Vzorec hledá první hodnotu v matici C2:C10, která odpovídá zboží Kapusta (v buňce B7), a vrátí hodnotu v buňce C7 (100), což je první hodnota, která odpovídá zboží Kapusta.

Další informace najdete v tématech Funkce INDEX a Funkce POZVYHLEDAT.

Začátek stránky

Vyhledávání hodnot v seznamu ve svislém směru pomocí přibližné shody

K tomuto účelu použijte funkci SVYHLEDAT.

Důležité

Ujistěte se, že hodnoty na prvním řádku jsou seřazené vzestupně.

Příklad vzorce SVYHLEDAT vyhledávajícího přibližnou shodu

V předchozím příkladu funkce SVYHLEDAT vyhledá křestní jméno studenta, který má 6 zpoždění v rozsahu A2:B7. Pro 6 zpoždění není v tabulce žádná položka, takže funkce SVYHLEDAT hledá další nejvyšší shodu nižší než 6 a najde hodnotu 5 přidruženou ke křestnímu jménu Dan, a vrátí tedy hodnotu Dave.

Další informace najdete v tématu Funkce SVYHLEDAT.

Začátek stránky

Vyhledávání hodnot svisle v seznamu neznámé velikosti pomocí přesné shody

K tomuto úkolu použijte funkce POSUN a POZVYHLEDAT.

Poznámka

Tento přístup použijte, když jsou vaše data v oblasti externích dat, kterou každý den aktualizujete. Víte, že cena je ve sloupci B, ale nevíte, kolik řádků dat server vrátí, a první sloupec není seřazený podle abecedy.

Příklad funkcí POZVYHLEDAT a POZVYHLEDAT

C1 je levá horní buňka oblasti (nazývá se taky počáteční buňka).

Funkce POZVYHLEDAT("Pomeranče";C2:C7;0) hledá pomeranče v rozsahu C2:C7. Do oblasti by neměla být zahrnuta počáteční buňka.

1 je počet sloupců napravo od počáteční buňky, ze kterých má být vrácená hodnota. V našem příkladu se vrací hodnota ze sloupce D, Prodej.

Začátek stránky

Vyhledávání hodnot v seznamu vodorovně pomocí přesné shody

K provedení tohoto úkolu použijte funkci VVYHLEDAT. Příklad:

Příklad vzorce VVYHLEDAT vyhledávajícího přesnou shodu Funkce VVYHLEDAT vyhledá sloupec Prodej a vrátí hodnotu z řádku 5 v zadané oblasti.

Další informace najdete v tématu Funkce VVYHLEDAT.

Začátek stránky

Vyhledávání hodnot v seznamu vodorovně pomocí přibližné shody

K provedení tohoto úkolu použijte funkci VVYHLEDAT.

Důležité

Ujistěte se, že hodnoty na prvním řádku jsou seřazené vzestupně.

Příklad vzorce VVYHLEDAT vyhledávajícího přibližnou shodu V předchozím příkladu hledá funkce VVYHLEDAT hodnotu 11000 na řádku 3 v zadané oblasti. Nenajde 11000, a proto hledá nejbližší největší hodnotu menší než 1100 a vrátí 10543.

Další informace najdete v tématu Funkce VVYHLEDAT.

Začátek stránky