Funkce IF je velmi flexibilní funkce. Můžete jej použít kdykoli potřebujete otestovat podmínku a provést akci na základě výsledku.
Ze všech mnoha funkcí v aplikaci Excel je funkce IF často první funkcí, na kterou se noví uživatelé obrátí. Je to velmi flexibilní funkce, kterou můžete použít nejrůznějšími způsoby.
Podívejme se na to.
Abychom ilustrovali, jak funguje IF, pojďme se nejprve podívat na případ, kdy musíme skupině studentů přiřadit průchod nebo neúspěch.
Máme pět testovacích skóre ve sloupcích D až H a průměr ve sloupci I.
K úspěšnému absolvování musí studenti dosáhnout průměrně 70 nebo více. Cokoli nižší je selhání. Toto je perfektní aplikace pro funkci IF.
Na začátek napíšu rovnítko, IF a úvodní závorky. Funkce IF přebírá 3 argumenty: logický test, hodnotu, pokud má hodnotu true, a hodnotu, pokud má hodnotu false. Všimněte si, že hodnota, pokud je false, je volitelná, takže tento argument pro tuto chvíli přeskočme.
K úspěšnému absolvování tedy student potřebuje průměrně 70 nebo více. To znamená, že můžeme napsat náš logický test jako I6> = 70 a jednoduše zadat „Pass“ v uvozovkách pro hodnotu, pokud je true. Pokud to zkopíruji, uvidíme, kteří studenti prošli.
Co když to chceme udělat naopak a ukázat, kteří studenti selhali? V takovém případě pouze upravíme test na I6 <70 a nastavíme hodnotu, pokud je true, na „Fail“. Vzorec nyní uvádí, kteří studenti selhali.
Všimněte si, že protože jsme nezadali hodnotu, pokud je false, vrátí vzorec FALSE pro studenty s průměrem nad 70.
Upravme vzorec tak, aby zobrazoval vyhovující i neúspěšné. K tomu musím přidat
třetí argument, pro hodnotu if false.
Protože testujeme, abychom zjistili, kteří studenti mají skóre pod 70, je hodnota if true „Fail“, což znamená, že pokud je false, měla by být „Pass“.
Nyní každý student v seznamu dostane buď průkaz, nebo neúspěch.
Uděláme ještě jednu věc, aby byl tento příklad zajímavější. Udělejme předávající skóre vstupem do listu, aby bylo možné jej snadno změnit.
Pojmenuji také vstupní buňku, aby se nový vzorec lépe četl.
Teď musím jen aktualizovat vzorec a zkopírovat ho.
S předávajícím skóre vystaveným jako vstup můžeme změnit předávající skóre na libovolnou hodnotu, která se nám líbí, a všechny výsledky se dynamicky aktualizují.