Funkce IF přidává rozhodování k tabulkám aplikace Excel testováním určité podmínky, aby zjistila, zda je pravdivá nebo nepravdivá. Pokud je podmínka pravdivá, funkce provede jednu akci. Pokud je podmínka nepravdivá, provede jinou akci. Další informace o funkci IF níže.
Provádění výpočtů a zadávání dat pomocí funkce IF
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty .
Syntaxe funkce je:
= IF (logický test, hodnota, pokud je pravda, hodnota, pokud je nepravda)
Logickým testem je vždy porovnání dvou hodnot. Srovnávací operátoři se například používají k tomu, aby zjistili, zda je první hodnota větší než nebo menší než druhá hodnota nebo rovna její hodnotě.
Například na obrázku zde logický test porovná příjmy zaměstnance umístěné ve sloupci B, aby zjistili, zda jsou vyšší než $ 30,000.00.
= IF (B2> 30000, B2 * 1%, 300)
Jakmile funkce určuje, zda je logický test pravdivý nebo nepravdivý, provádí jednu ze dvou akcí zadaných hodnotou, pokud je pravdivá a hodnota je-li false argumenty.
Typy akcí, které může funkce provádět, zahrnují:
- provádět výpočty pomocí vzorce nebo zadávání číselných dat
- zobrazování textových příkazů v určených buňkách pracovního listu,
- ponechání prázdné cílové buňky.
Provádění výpočtů s funkcí IF
Funkce IF může provádět různé výpočty v závislosti na tom, zda funkce vrátí skutečnou hodnotu nebo ne.
Ve výše uvedeném obrázku je pro výpočet částky odpočtu založené na příjmech zaměstnanců použit vzorec.
= IF (B2> 30000, B2 * 1%, 300)
Míra odečtení se vypočítá pomocí vzorce zadaného jako hodnota, pokud je pravdivý argument. Vzorec vynásobí výdělky umístěné ve sloupci B o 1%, pokud jsou výdělky zaměstnanců vyšší než 30 000,00 USD.
Zadávání dat s funkcí IF
Funkci IF lze také nastavit pro zadání číselných dat do cílové buňky. Tyto údaje by pak mohly být použity v jiných výpočtech.
Ve výše uvedeném příkladu, pokud jsou výdělky zaměstnanců nižší než 30 000,00 USD, byla hodnota falešného argumentu nastavena tak, aby místo výpočtu byla použita paušální částka ve výši 300,00 dolarů.
Poznámka: Znak dolaru ani oddělovač čárky nejsou zadávány s čísly 30000 nebo 300 ve funkci. Zadání jednoho nebo obou způsobí chyby ve vzorci.
- Funkce aplikace Excel používají čárku jako oddělovač mezi argumenty, takže zadávání čárkami s čísly vede Excel k domněnce, že pro IF funkci bylo zadáno více než tři argumenty.
- Vzhledem k tomu, že dolarové znaky jsou textové znaky, jejich zadávání pomocí čísel vede Excel do přesvědčení, že došlo k chybě při psaní a nabízí opravu.
Zobrazení textových výpisů nebo opuštění buněk prázdné s funkcí Excel IF
Zobrazení slov nebo textových prohlášení s funkcí IF
Mít text zobrazený pomocí funkce IF namísto čísla může usnadnit hledání a přečtení konkrétních výsledků v listu.
Ve výše uvedeném příkladu je funkce IF nastavena tak, aby ověřovala, zda studenti, kteří přijímají geografický kvíz, správně identifikují hlavní města pro množství míst v jižním Pacifiku.
Logická zkouška funkce IF porovnává odpovědi studentů ve sloupci B se správnou odpovědí zadanou v samotném argumentu.
Pokud se odpověď studenta shoduje s názvem zadaným v argumentu logického textu, v sloupci C se zobrazí slovo Correct. Pokud název neodpovídá, buňka zůstane prázdná.
= IF (B2 = "Wellington", "Correct", "")
Chcete-li použít jednotlivé slova nebo textové příkazy v IF funkci, každý záznam musí být přiložen v uvozovkách, například:
- logický test: B2 = "Wellington"
- hodnota, pokud je pravdivý argument "Správný"
Necháte prázdné buňky
Jak je uvedeno pro hodnotu, pokud má falešný argument ve výše uvedeném příkladu, buňky zůstanou prázdné zadáním dvojice prázdných uvozovek ( "" ).