30 funkcí Excelu za 30 dní: VYHLEDAT

Včera na maratonu 30 funkcí Excelu za 30 dní funkcí jsme se bavili REP (REPEAT) vytvořením grafů uvnitř buňky a jejich použitím pro jednoduché počítání. Je pondělí a opět nastal čas, abychom si nasadili myslivecké klobouky.

16. den maratonu nastudujeme funkci VZHLÉDNOUT (POHLED). Tohle je blízký přítel VLOOKUP (VLOOKUP) a HLOOKUP (GPR), ale funguje to trochu jinak.

Pojďme si tedy nastudovat teorii a vyzkoušet funkci v praxi VZHLÉDNOUT (POHLED). Pokud máte další informace nebo příklady, jak tuto funkci používat, podělte se o ně v komentářích.

Funkce 16: VYHLEDAT

funkce VZHLÉDNOUT (LOOKUP) vrátí hodnotu z jednoho řádku, jednoho sloupce nebo z pole.

Jak mohu použít funkci VYHLEDAT?

funkce VZHLÉDNOUT (LOOKUP) vrátí výsledek v závislosti na hodnotě, kterou hledáte. S jeho pomocí budete schopni:

  • Najděte poslední hodnotu ve sloupci.
  • Najděte poslední měsíc se zápornými prodeji.
  • Převeďte úspěch studentů z procent na písmena.

Syntaxe LOOKUP

funkce VZHLÉDNOUT (LOOKUP) má dvě syntaktické formy – vektor a pole. Ve vektorové formě funkce hledá hodnotu v daném sloupci nebo řádku a ve formě pole hledá hodnotu v prvním řádku nebo sloupci pole.

Vektorová forma má následující syntaxi:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • lookup_value (lookup_value) – Může to být text, číslo, logická hodnota, název nebo odkaz.
  • lookup_vector (lookup_vector) – Rozsah skládající se z jednoho řádku nebo jednoho sloupce.
  • result_vector (result_vector) – rozsah skládající se z jednoho řádku nebo jednoho sloupce.
  • rozsahy argumentů lookup_vector (lookup_vector) a result_vector (výsledkový_vektor) musí mít stejnou velikost.

Formulář pole má následující syntaxi:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • lookup_value (lookup_value) – Může to být text, číslo, logická hodnota, název nebo odkaz.
  • vyhledávání se provádí podle rozměru pole:
    • má-li pole více sloupců než řádků, pak vyhledávání proběhne v prvním řádku;
    • pokud je počet řádků a sloupců stejný nebo je řádků více, vyhledá se v prvním sloupci.
  • funkce vrací poslední hodnotu z nalezeného řádku/sloupce.

VYHLEDAT pasti (ZOBRAZIT)

  • Ve funkci VZHLÉDNOUT (BROWSE) není možnost vyhledat přesnou shodu, která je v VLOOKUP (VLOOKUP) a dovnitř HLOOKUP (GPR). Pokud neexistuje žádná hledaná hodnota, pak funkce vrátí maximální hodnotu nepřesahující hledanou hodnotu.
  • Prohledávané pole nebo vektor musí být seřazeny vzestupně, jinak může funkce vrátit nesprávný výsledek.
  • Pokud je první hodnota v hledaném poli/vektoru větší než hledaná hodnota, funkce vygeneruje chybovou zprávu #AT (#N/A).

Příklad 1: Nalezení poslední hodnoty ve sloupci

Ve formě funkce pole VZHLÉDNOUT (LOOKUP) lze použít k nalezení poslední hodnoty ve sloupci.

Nápověda Excelu uvádí hodnotu 9,99999999999999 E + 307 jako největší číslo, které lze zapsat do buňky. V našem vzorci bude nastavena jako požadovaná hodnota. Předpokládá se, že tak velké číslo nebude nalezeno, takže funkce vrátí poslední hodnotu ve sloupci D.

V tomto příkladu je povoleno neřadit čísla ve sloupci D, navíc se mohou setkat s textovými hodnotami.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 funkcí Excelu za 30 dní: VYHLEDAT

Příklad 2: Najděte poslední měsíc se zápornou hodnotou

V tomto příkladu použijeme vektorový tvar VZHLÉDNOUT (POHLED). Sloupec D obsahuje hodnoty prodeje a sloupec E obsahuje názvy měsíců. V některých měsících to nešlo dobře a v buňkách s hodnotami prodejů se objevovala záporná čísla.

Chcete-li najít poslední měsíc se záporným číslem, vzorec s VZHLÉDNOUT (LOOKUP) zkontroluje u každé prodejní hodnoty, že je menší než 0 (nerovnost ve vzorci). Dále se rozdělíme 1 na výsledku skončíme buď 1nebo chybová zpráva # DIV / 0 (#SECTION/0).

Protože požadovaná hodnota je 2 není nalezen, funkce vybere poslední nalezený 1a vrátí odpovídající hodnotu ze sloupce E.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 funkcí Excelu za 30 dní: VYHLEDAT

Vysvětlení: V tomto vzorci místo argumentu lookup_vector (lookup_vector) výraz nahrazen 1/(D2:D8<0), který tvoří pole v paměti RAM počítače, sestávající z 1 a chybové hodnoty # DIV / 0 (#SECTION/0). 1 označuje, že odpovídající buňka v rozsahu D2:D8 obsahuje hodnotu menší než 0a chyba # DIV / 0 (#DIV/0) – co je větší nebo rovno 0. V důsledku toho je naším úkolem najít poslední 1 ve vytvořeném virtuálním poli a na základě toho vrátit název měsíce z rozsahu E2:E8.

Příklad 3: Převod výsledků studentů z procent na známku s písmeny

Již dříve jsme podobný problém pomocí funkce řešili VLOOKUP (VPR). Dnes použijeme funkci VZHLÉDNOUT (VIEW) ve vektorové podobě pro převod studentských úspěchů z procent na písmena. Na rozdíl od VLOOKUP (VLOOKUP) pro funkci VZHLÉDNOUT (VIEW) Nezáleží na tom, zda jsou procenta v prvním sloupci tabulky. Můžete si vybrat absolutně jakýkoli sloupec.

V následujícím příkladu jsou skóre ve sloupci D seřazená vzestupně a jejich odpovídající písmena jsou ve sloupci C nalevo od prohledaného sloupce.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 funkcí Excelu za 30 dní: VYHLEDAT

Napsat komentář