
Obecný vzorec
=IF(test, true result, false result)
souhrn
Chcete-li otestovat podmínku a provést jednu akci, pokud je podmínka PRAVDA, a jinou akci, pokud je podmínka FALSE, můžete použít funkci IF. V zobrazeném příkladu je vzorec v buňce E5:
=IF(D5="S","Small","Large")
Vysvětlení
Pokud potřebujete otestovat podmínku, proveďte jednu akci, pokud je podmínka PRAVDA, a jinou akci, pokud je podmínka FALSE, můžete použít funkci IF. Funkce IF má integrovaný koncept „else“. První argument je logický test, druhý argument je výsledek (nebo výpočet), který se má vrátit, když je test TRUE. Třetím argumentem je hodnota nebo výpočet, který se má spustit, pokud je FALSE.
V zobrazeném příkladu máme seznam triček, které obsahují barvu a velikost. Velikost je však zkrácena na „S“ pro malé a „L“ pro velké. V datech jsou pouze tyto dvě velikosti. Řekněme, že chcete napsat vzorec pro rozšíření těchto zkratek a ve sloupci E zobrazit slovo „Malý“ nebo „Velký“. Jinými slovy:
- Pokud buňka ve sloupci D obsahuje „S“, vraťte „Malý“.
- Pokud buňka ve sloupci D obsahuje „L“, vraťte „Large“.
Jedná se o dokonalou aplikaci funkce IF. Funkce IF je uspořádána takto:
=IF(test, true result, false result)
V příkladu musíme otestovat buňky ve sloupci D, abychom zjistili, co obsahují, takže vzorec, který používáme v buňce E5, je:
=IF(D5="S","Small","Large")
Přeloženo, toto říká:
KDYŽ buňka D5 se rovná (obsahuje) písmeno „S“, vrací slovo „Malé“, JINÉ vrací slovo „Velké“.
Všimněte si, že testujeme pouze „S“ - nemusíme testovat „L“. Je to proto, že máme jen dvě možné hodnoty a ELSE část vzorce (výsledek FALSE) se pro nás logicky stará o „L“: pokud buňka neobsahuje „S“, musí to být „L“.
Hnízdění IFs zvládnout více podmínek
To funguje dobře pro dvě podmínky, ale co když máme třetí podmínku ?, například „M“ pro „Střední“? V takovém případě musíme vzorec rozšířit o další příkaz IF. Vložili jsme druhý příkaz IF, který nahradil falešný výsledek. V níže uvedeném příkladu jsme přidali další velikost (střední). Vzorec, který používáme v E5, je:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Tato technika se nazývá „vnoření“, protože vkládáme funkci do jiného. Pokud se používá s funkcí IF, někdy ji uslyšíte jako „vnořený příkaz IF“. Tato stránka obsahuje mnoho příkladů.
Pokud máte mnoho možných možností, může funkce vyhledávání jako VLOOKUP poskytnout jednodušší řešení.