Funkcia IF pridáva rozhodovanie k tabuľkám programu Excel tým, že testuje špecifikovanú podmienku, či je pravdivá alebo nepravdivá. Ak je podmienka pravdivá, funkcia vykoná jednu akciu. Ak je podmienka nepravdivá, vykoná inú akciu. Prečítajte si viac o funkcii IF nižšie.
Vykonávanie výpočtov a zadávanie údajov pomocou funkcie IF
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty .
Syntax funkcie je:
= IF (logický test, hodnota ak je pravda, hodnota, ak je nepravdivá)
Logickým testom je vždy porovnanie dvoch hodnôt. Porovnávacie operátory sa používajú napríklad na to, aby zistili, či prvá hodnota je väčšia alebo menšia než druhá alebo rovná sa.
Napríklad na obrázku tu logický test porovnáva zárobky zamestnancov umiestnené v stĺpci B, aby zistili, či sú vyššie ako 30 000,00 USD.
= IF (B2> 30000, B2 * 1%, 300)
Akonáhle funkcia určuje, či je logický test pravdivý alebo nepravdivý, vykoná jednu z dvoch akcií určených hodnotou, ak je pravdivá a hodnotu, ak sú falošné argumenty.
Typy akcií, ktoré môže funkcia vykonávať, zahŕňajú:
- uskutočňovanie výpočtov pomocou vzorca alebo zadávanie číselných údajov
- zobrazovanie textových vyhlásení v určených bunkách pracovného hárka,
- ponechanie prázdnej cieľovej bunky.
Vykonávanie výpočtov s IF funkciou
Funkcia IF môže vykonávať rôzne výpočty v závislosti od toho, či funkcia vracia skutočnú hodnotu alebo nie.
Na obrázku vyššie sa na výpočet sumy odpočtu založenej na príjmoch zamestnancov používa vzorec.
= IF (B2> 30000, B2 * 1%, 300)
Sadzba zrážky sa vypočíta pomocou vzorca zadaného ako hodnota, ak je pravdivý argument. Vzorec vynásobí zárobky umiestnené v stĺpci B o 1%, ak zárobok zamestnanca presahuje 30 000,00 USD.
Zadávanie údajov s IF funkciou
Funkcia IF môže byť tiež nastavená na zadávanie číselných údajov do cieľovej bunky. Tieto údaje by sa potom mohli použiť v iných výpočtoch.
Vo vyššie uvedenom príklade, ak je zárobok zamestnanca menej ako 30 000,00 USD, hodnota falošného argumentu je nastavená na to, aby sa na zníženie použila paušálna sadzba vo výške 300,00 dolárov než na výpočet.
Poznámka: Znak dolára ani oddeľovač čiarok sa nezadávajú s číslami 30000 alebo 300 vo funkcii. Zadaním jednej alebo obidvoch sa vo vzore vytvorí chyba.
- Funkcie programu Excel používajú čiarku ako oddeľovač medzi argumentmi, takže zadávanie čiarkou s číslami vedie Excel do presvedčenia, že pre funkciu IF bolo zadaných viac ako tri argumenty.
- Vzhľadom k tomu, znaky dolára sú textové znaky, ich zadávanie s číslami vedie Excel do presvedčenia, že bola zadaná chyba pri písaní a ponúka jej opraviť.
Zobrazenie textových výpisov alebo opustenie buniek prázdne s funkciou Excel IF
Zobrazenie slov alebo textových vyhlásení pomocou funkcie IF
Ak má text zobrazený funkciou IF namiesto čísla, uľahčí vyhľadanie a prečítanie konkrétnych výsledkov v pracovnom liste.
Vo vyššie uvedenom príklade je funkcia IF nastavená tak, aby testovala, či študenti, ktorí prijímajú geografický kvíz, správne identifikujú hlavné mestá pre množstvo miest v južnom Tichomorí.
Logický test funkcie IF porovnáva odpovede študentov v stĺpci B so správnou odpoveďou, ktorá bola zadaná do samotného argumentu.
Ak sa odpoveď študenta zhoduje s názvom vloženým do argumentu logického textu, v stĺpci C sa zobrazí slovo Správna. Ak sa názov nezhoduje, bunka zostane prázdna.
= IF (B2 = "Wellington", "Správne", "")
Ak chcete používať jednotlivé slová alebo textové výkazy v IF funkcii, každý záznam musí byť priložený do úvodzoviek, napríklad:
- argument logického testu: B2 = "Wellington"
- hodnota, ak je pravdivý argument "Správne"
Ponechanie prázdnych buniek
Ako je uvedené v prípade príkladu falošného argumentu v príklade vyššie, bunky zostávajú prázdne vložením pár prázdnych úvodzoviek ( "" ).