POZVYHLEDAT

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

Tip:

Zkuste použít novou funkci XMATCH , což je vylepšená verze funkce POZVYHLEDAT, která funguje v libovolném směru a ve výchozím nastavení vrací přesné shody, což zaručuje snadnější a pohodlnější používání, než jeho předchůdce.

Funkce POZVYHLEDAT vyhledá zadanou položku v oblasti buněk a vrátí relativní pozici této položky v oblasti. Pokud například oblast A1:A3 obsahuje hodnoty 5, 25 a 38, vrátí vzorec =POZVYHLEDAT(25;A1:A3;0) číslo 2, protože hodnota 25 je druhou položkou v této oblasti.

Tip:

Funkce POZVYHLEDAT se používá místo funkce VYHLEDAT v případě, kdy potřebujete zjistit pozici položky v oblasti, nikoli samotnou položku. Funkci POZVYHLEDAT můžete například použít k poskytnutí hodnoty pro argument row_num funkce INDEX .

Syntaxe

POZVYHLEDAT(co; prohledat; [shoda])

Syntaxe funkce POZVYHLEDAT obsahuje následující argumenty:

  • lookup_value Povinné. Jedná se o hodnotu, kterou chcete v lookup_array porovnávat. Je to podobné, jako když hledáte v telefonním seznamu číslo určitého člověka. Hledáte přitom jeho jméno, ale hodnota, kterou potřebujete, je telefonní číslo.

    Argumentem co může být hodnota (číslo, text nebo logická hodnota) nebo odkaz na buňku s číslem, textem nebo logickou hodnotou.

  • lookup_array Povinné. Jde o oblast buněk, která bude prohledána.

  • match_type Volitelné. Může mít hodnotu -1, 0 nebo 1. Argument match_type určuje, jak Excel porovnává lookup_value s hodnotami v lookup_array. Výchozí hodnota tohoto argumentu je 1.

    Způsoby, jakými tato funkce hledá hodnoty v závislosti na nastavení argumentu shoda, jsou popsány v následující tabulce.

Shoda Chování
1 nebo neuveden Funkce POZVYHLEDAT najde největší hodnotu, která je menší nebo rovna lookup_value. Hodnoty v argumentu lookup_array musí být seřazeny vzestupně, například ...-2; -1; 0; 1; 2; ...; A-Z; NEPRAVDA; PRAVDA.
0 Funkce POZVYHLEDAT najde první hodnotu, která se přesně shoduje s lookup_value. Hodnoty v argumentu lookup_array mohou být libovolně seřazeny.
-1 Funkce POZVYHLEDAT najde nejmenší hodnotu, která je větší nebo rovnalookup_value. Hodnoty v argumentu lookup_array musí být seřazeny sestupně, například: PRAVDA, NEPRAVDA, Z-A, ... 2, 1, 0, -1, -2, ... atd.
  • Funkce POZVYHLEDAT vrátí pozici nalezené hodnoty v rámci lookup_array, ne samotnou hodnotu. Například funkce POZVYHLEDAT("b",{"a","b","c"};0) vrátí hodnotu 2, což je relativní pozice "b" v matici {"a","b","c"}.
  • Funkce POZVYHLEDAT při porovnávání textových hodnot nerozlišuje malá a velká písmena.
  • Nenajde-li funkce POZVYHLEDAT žádnou vyhovující hodnotu, vrátí chybovou hodnotu #NENÍ_K_DISPOZICI.
  • Pokud je match_type 0 a lookup_value textový řetězec, můžete v argumentu lookup_value použít zástupné znaky – otazník (?) a hvězdičku (*). Otazník zastupuje jeden libovolný znak, hvězdička zastupuje jakoukoli posloupnost libovolných znaků. Chcete-li vyhledat skutečný znak otazníku nebo hvězdičky, zadejte před ně vlnovku (~).

Příklad

Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.

Produkt Množství
Banány 25
Pomeranče 38
Jablka 40
Hrušky 41
Vzorec Popis Výsledek
=POZVYHLEDAT(39;B2:B5;1) Protože neexistuje přesná shoda, je vrácená pozice nejbližší nižší hodnoty (38) v oblasti B2:B5. 2
=POZVYHLEDAT(41;B2:B5;0) Pozice hodnoty 41 v oblasti B2:B5. 4
=POZVYHLEDAT(40;B2:B5;-1) Vrátí chybu, protože hodnoty v oblasti B2:B5 nejsou seřazené sestupně. #NENÍ_K_DISPOZICI