Přejít na hlavní obsah

Excel: pokud je nalezen v poli - jak používat funkci IF v Excelu

Microsoft Excel je jedním z nejoblíbenějších nástrojů pro práci s tabulkovými daty. Poskytuje širokou škálu funkcí, které vám umožňují zpracovávat a analyzovat informace. Jednou z nejužitečnějších funkcí je funkce IF, která umožňuje podmíněné operace v Excelu.

Funkce IF má následující syntaxi: = IF (podmínka, hodnota, hodnota, pokud lež). Kontroluje daný stav a v závislosti na jeho pravdivosti vrací danou hodnotu. V některých případech je však nutné provést podmíněnou operaci pouze tehdy, pokud je daná hodnota nalezena v datovém poli.

V Excelu to lze provést kombinací funkcí IF a COUNTIF. Funkce COUNTIF vám umožňuje vypočítat počet buněk v rozsahu, které splňují danou podmínku. Tuto funkci tedy můžeme použít ke kontrole přítomnosti dané hodnoty v poli a poté výsledek přenést do funkce IF jako podmínky.

Příklad použití funkce:
=IF(COUNTIF(A1:A5, "заданное значение") > 0, "значение найдено", "значение не найдено")

V tomto příkladu je hodnota "nastavená hodnota" zkontrolována na přítomnost v rozmezí A1 až A5. Pokud je hodnota nalezena alespoň v jedné z těchto buněk, funkce COUNTIF vrátí hodnotu větší než nula a funkce IF vrátí "hodnotu nalezeno". V opačném případě funkce IF vrátí "hodnota nebyla nalezena".

Kombinace funkcí IF a COUNTIF v Excelu tedy umožňuje zkontrolovat danou hodnotu v datovém poli a v závislosti na výsledku provádět podmíněné operace.

Excel: použití funkce IF k nalezení hodnoty v poli

Chcete-li použít funkci IF při hledání hodnoty v poli, musíte zadat podmínku, která je ověřena pro každou položku pole, a akci, kterou je třeba provést v případě, že je podmínka pravdivá. Pokud podmínka není pravdivá, můžete zadat jinou akci nebo nechat buňku prázdnou.

Řekněme například, že máme pole čísel v rozsahu A1: A5 a chceme zkontrolovat, zda je v tomto poli číslo 5. V takovém případě můžete použít následující vzorec:

=IF(ISERROR(MATCH (5, A1: A5, 0)), "hodnota nenalezena","hodnota nalezena")

Tento vzorec se skládá ze dvou hlavních částí. Vnitřek vzorce MATCH(5,A1:A5,0) vyhledá hodnotu 5 v poli A1: A5 pomocí funkce MATCH. Pokud je hodnota nalezena, funkce MATCH vrátí její pozici v poli, jinak vrátí chybu.

Vnější část vzorce =IF(ISERROR(MATCH (5, A1: A5, 0)), "hodnota nenalezena","hodnota nalezena") používá funkci IF ke kontrole, zda je výsledek funkce MATCH chybou. Pokud je výsledek chyba (což znamená, že hodnota 5 nebyla nalezena v poli), vrátí se Zpráva "Hodnota nebyla nalezena". V opačném případě, pokud výsledek není chyba (tedy hodnota 5 nalezena), vrátí se Zpráva "hodnota nalezena".

Po zadání vzorce do buňky a stisknutí klávesy Enter se výsledek zobrazí v buňce podle toho, zda je v poli nalezena hodnota 5 nebo ne.

Použití funkce IF k nalezení hodnoty v poli v Excelu umožňuje zjednodušit a automatizovat úlohy zpracování dat a vyhledávání konkrétních informací ve velkých tabulkách. To může být užitečné pro analýzu dat, vytváření sestav nebo definování šablon v datech.