Chcete zlepšiť svoje znalosti Excelu? Naučte sa hlavné logické funkcie v Exceli, ktoré vám môžu zjednodušiť analýzu údajov a zefektívniť pracovný tok.
Logické funkcie Excelu sú chrbticou vzorcov Excelu; analýza údajov je bez týchto funkcií neúplná. Vždy, keď pracujete s dynamickými prvkami a chcete priradiť logickú hodnotu na základe inej hodnoty/podmienky, musíte sa obrátiť na logické funkcie.
Ako každý iný programovací jazyk, aj Excel ponúka sadu logických funkcií, ktoré zjednodušujú život používateľa. Ak pracujete s podmienenými údajmi a chcete, aby Excel vykonal niektoré výpočty za vás automaticky, potom je čas zvládnuť tieto logické vzorce.
Aké sú logické funkcie Excelu?
Excel ponúka množstvo funkcií pre koncových používateľov. Zo všetkých dostupných funkcií sú logické operácie najpoužívanejšie, pretože pridávajú rozsiahlu hodnotu vašim údajom. Podmienečnú logiku môžete priradiť za pochodu bez toho, aby ste sa museli starať o výpočet a priraďovanie relevantných hodnôt pre každú dátovú bunku.
Niektoré bežne používané logické funkcie zahŕňajú:
- AK
- IFS
- IFERROR
- A
- ALEBO
- NIE
Vyššie uvedené funkcie môžete použiť jednotlivo aj s príkazmi IF. Keď ich použijete s príkazom IF, získate výkonné podmienené príkazy, ktoré môžu posunúť vaše vzorce o úroveň vyššie a urobiť z vás experta na analytika údajov.
1. Vyhlásenie IF
Príkaz IF je najzákladnejšou funkciou v Exceli, no napriek tomu je pútavý. Pri priraďovaní hodnôt na základe podmienok prejdete na príkaz IF programu Excel, primárnu funkciu pre logické podmienky.
V závislosti od typu a použitia funkcie IF získate relevantný výsledok z vášho vzorca. Na zlepšenie používania a kvality vzorca môžete použiť dva typy príkazov IF:
- Jediný výpis IF
- Vnorený príkaz IF
A. Jednotný výpis IF
Samostatný príkaz IF je ideálny pri kontrole jednej podmienky. Uveďte podmienku; v závislosti od tejto podmienky vráti príkaz IF hodnotu True/False.
Tu je návod, ako môžete použiť príkaz IF s jediným kritériom:
=IF(logický_test, [hodnota_ak_pravda], [hodnota_ak_nepravda])
Príklad: Keď je hodnota podmienky 1, výsledok je dobrý a prípadne je zlý, keď je hodnota podmienky 2.
=AK(A2=1,"dobre", IF(B2=1, "zle"))
B. Vnorený príkaz IF
Pomocou Funkcia IF s funkciou Nested IF v Exceli je ľahké. Funkcia Nested IF umožňuje zadať do vzorca viacero podmienok. Pomocou dodatočného príkazu IF môžete zadať rôzne podmienky a výsledné hodnoty True/False.
Tu je vzorec na používanie vnorených príkazov IF:
=IF(logický_test, [hodnota_ak_pravda], ak (logický_test, [hodnota_ak_pravda], ...[hodnota_ak_nepravda])))
Pridajte požadovaný počet uzatváracích zátvoriek na koniec vzorca, aby ste zatvorili všetky funkcie IF.
Príklad: Ak máte viacero podmienok ako 1, 2 a 3 a chcete každému číslu priradiť súvisiacu hodnotu, môžete použiť vnorenú funkciu IF takto:
=AK(A2=1,"dobre", IF(A2=2, "stredne", "zle"))
V závislosti od hodnoty stavu sa hodnota priradí automaticky.
2. Funkcia IFS
Funkcia IFS je relatívne priamočiara logická funkcia, pretože je ľahšie čitateľná a môžete efektívne vypočítať viacero podmienok súčasne.
Funkcia IFS však vyhodnocuje všetky definované podmienky, na rozdiel od svojho náprotivku, ktorý pri vykonávaní vyhodnocuje iba jednu podmienku. Funkciu IFS môžete použiť, ako je uvedené nižšie:
=IFS([Logical_test1, Value_if_True1],...)
Vo funkcii IFS musíte definovať každú hodnotu True a False.
3. Funkcia IFERROR
Ako už názov napovedá, funkciu IFERROR môžete použiť na spracovanie akýchkoľvek inherentných chýb, kedykoľvek sa s nimi stretnete. Napríklad delením čísla 0 získate #DIV/0! chyba v Exceli.
Prípadne, keď použijete funkciu VLOOKUP v Exceli, dostanete chybu #N/A zakaždým, keď získate nezhodnú/prázdnu hodnotu. Ak chcete zachytiť tieto chyby a zobraziť alternatívnu hodnotu, môžete použiť funkciu IFERROR.
Tu je syntax pre referenciu:
=IFERROR(hodnota, hodnota_ak_chyba)
Príklad: Keď vydelíte čitateľa hodnotami stĺpca Menovateľ, dostanete #DIV/0! chyba. IFERROR môžete použiť na zobrazenie alternatívnej hodnoty (0 v príklade nižšie), akonáhle vzorec povedie k chybe.
=IFERROR(A2/B2; 0)
4. Funkcia AND
Funkcia AND je súčasťou funkcie IF a môžete ju použiť na definovanie dvoch alebo viacerých závislých podmienok vo vzorci IF. Predpokladajme, že musíte zobraziť výsledok na základe dvoch kritérií vo vzorci:
=IF(AND(kritérium1; kritérium2); [hodnota_ak_pravda], [hodnota_ak_nepravda])
Pred priradením hodnoty True vzorec skontroluje, či sú splnené kritériá 1 a 2. Ak niektorá z podmienok nie je splnená, automaticky sa presunie na druhú časť vzorca, definovanú hodnotu False.
Ak máte viac ako dve podmienky, vyššie uvedený vzorec môžete upraviť; namiesto dvoch zadajte tri alebo viac podmienok s klauzulou AND. Tu je syntax pre referenciu:
=IF(AND(kritérium1, kritérium2, kritérium3...), [hodnota_ak_pravda], [hodnota_ak_nepravda])
Príklad: Keď sa v nasledujúcom príklade hodnoty v stĺpcoch Prvá podmienka a Druhá podmienka rovnajú 1, výsledok je Dobrý, inak je Zlý.
=AK(A(A2=1,B2=1),"dobre","zle")
5. Funkcia ALEBO
Funkcia OR je mnohostranná a poskytuje vám veľkú voľnosť pri rozširovaní vašich logických operácií. Na rozdiel od funkcie AND funkcia OR poskytne výsledok, ak sú niektoré zadané podmienky pravdivé. Prípadne získate zadanú hodnotu False, ak nie sú splnené podmienky.
=IF(ALEBO(kritérium1; kritérium2); [hodnota_ak_pravda], [hodnota_ak_nepravda])
Tu je návod, ako môžete použiť funkciu OR s viacerými podmienkami v rámci funkcie IF:
=IF(ALEBO(kritérium1, kritérium2, kritérium3...), [hodnota_ak_pravda], [hodnota_ak_nepravda])
Príklad: Výstup zobrazuje Good, pretože špecifikovaná podmienka je True v rámci funkcie OR.
6. NIE Funkcia
Čo sa stane, keď máte veľa hodnôt a chcete zrušiť svoje podmienené kontroly? Namiesto zadávania všetkých hodnôt vo vzorci môžete na zjednodušenie vzorcov použiť funkciu NOT s funkciou IF.
Funkciu NOT si môžete predstaviť ako reverznú funkciu a funguje dobre, keď chcete v príkazoch IF špecifikovať opačné podmienky. Tu je základná syntax funkcie NOT v Exceli:
=IF(NOT(logický_test); [hodnota_ak_pravda], [hodnota_ak_nepravda])
Príklad: V nižšie uvedenom príklade podmienka hľadá opak 1 a zobrazuje Bad, akonáhle je podmienka pravdivá.
Microsoft Excel ponúka množstvo funkcií pre začiatočníkov aj pokročilých používateľov. Vzhľadom na jeho široké využitie sa v Exceli máme na čo tešiť. Ak začínate s Excelom, mali by ste sa naučiť najzákladnejšie funkcie a pomaly sa pohybovať po rebríčku, aby ste tento nástroj zvládli.