Obsah
Excel má samozrejme veľmi bohatú funkčnosť. A medzi mnohými rôznymi nástrojmi má operátor „IF“ špeciálne miesto. Pomáha pri riešení úplne iných úloh a používatelia sa k tejto funkcii obracajú oveľa častejšie ako ostatní.
V tomto článku si povieme, čo je operátor „IF“ a zvážime aj rozsah a princípy práce s ním.
Obsah: Funkcia „IF“ v Exceli
Definícia funkcie „IF“ a jej účel
Operátor „IF“ je programový nástroj Excelu na kontrolu vykonania určitej podmienky (logického výrazu).
To znamená, predstavte si, že máme nejakú podmienku. Úlohou „IF“ je skontrolovať, či je daná podmienka splnená a na základe výsledku kontroly vypísať hodnotu do bunky s funkciou.
- Ak je logický výraz (podmienka) pravdivý, potom je hodnota pravdivá.
- Ak logický výraz (podmienka) nie je splnený, hodnota je nepravda.
Samotný vzorec funkcie v programe je nasledujúci výraz:
=AK(podmienka, [hodnota, ak je podmienka splnená], [hodnota, ak podmienka nie je splnená])
Použitie funkcie „IF“ s príkladom
Možno sa vám vyššie uvedené informácie nemusia zdať také jasné. Ale v skutočnosti tu nie je nič zložité. A aby ste lepšie pochopili účel funkcie a jej fungovanie, zvážte príklad nižšie.
Máme tabuľku s názvami športovej obuvi. Predstavte si, že čoskoro budeme mať výpredaj a všetky dámske topánky treba zľaviť o 25%. V jednom zo stĺpcov tabuľky je pohlavie pre každú položku len napísané.
Našou úlohou je zobraziť hodnotu „25 %“ v stĺpci „Zľava“ pre všetky riadky so ženskými menami. A podľa toho je hodnota „0“, ak stĺpec „Pohlavie“ obsahuje hodnotu „muž“
Ručné vyplnenie údajov zaberie veľa času a je veľká pravdepodobnosť, že niekde urobíte chybu, najmä ak je zoznam dlhý. V tomto prípade je oveľa jednoduchšie automatizovať proces pomocou príkazu „IF“.
Na dokončenie tejto úlohy budete musieť napísať nasledujúci vzorec:
=IF(B2=”žena”,25%,0)
- Booleovský výraz: B2=”žena”
- Hodnota v prípade, že je podmienka splnená (pravda) – 25 %
- Hodnota, ak podmienka nie je splnená (false), je 0.
Tento vzorec napíšeme do najvyššej bunky stĺpca „Zľava“ a stlačíme Enter. Nezabudnite pred vzorec uviesť znamienko rovnosti (=).
Potom sa pre túto bunku zobrazí výsledok podľa našej logickej podmienky (nezabudnite si nastaviť formát bunky – percentá). Ak kontrola odhalí, že pohlavie je „žena“, zobrazí sa hodnota 25 %. V opačnom prípade bude hodnota bunky rovná 0. V skutočnosti to, čo sme potrebovali.
Teraz zostáva len skopírovať tento výraz do všetkých riadkov. Ak to chcete urobiť, presuňte kurzor myši na pravý dolný okraj bunky so vzorcom. Ukazovateľ myši by sa mal zmeniť na kríž. Podržte ľavé tlačidlo myši a potiahnite vzorec cez všetky riadky, ktoré je potrebné skontrolovať podľa zadaných podmienok.
To je všetko, teraz sme aplikovali podmienku na všetky riadky a dostali výsledok pre každý z nich.
Použitie „IF“ s viacerými podmienkami
Práve sme sa pozreli na príklad použitia operátora „IF“ s jedným booleovským výrazom. Ale program má tiež možnosť nastaviť viac ako jednu podmienku. V tomto prípade sa najskôr vykoná kontrola prvého a ak bude úspešná, okamžite sa zobrazí nastavená hodnota. A iba ak nie je vykonaný prvý logický výraz, kontrola druhého sa prejaví.
Pozrime sa ako príklad na rovnakú tabuľku. Ale tentoraz si to sťažíme. Teraz si treba dať dole zľavu na dámske topánky v závislosti od športu.
Prvou podmienkou je rodová kontrola. Ak je „muž“, okamžite sa zobrazí hodnota 0. Ak je to „žena“, potom sa skontroluje druhá podmienka. Ak ide o šport – 20 %, ak ide o tenis – 10 %.
Napíšeme vzorec pre tieto podmienky do bunky, ktorú potrebujeme.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Klikneme na Enter a dostaneme výsledok podľa zadaných podmienok.
Ďalej vzorec natiahneme do všetkých zostávajúcich riadkov tabuľky.
Súčasné splnenie dvoch podmienok
Aj v Exceli je možnosť zobraziť údaje o súčasnom splnení dvoch podmienok. V tomto prípade sa hodnota bude považovať za nepravdivú, ak nebude splnená aspoň jedna z podmienok. Pre túto úlohu operátor „A“.
Vezmime si ako príklad našu tabuľku. Teraz sa zľava 30% uplatní len v prípade, že ide o dámsku obuv určenú na beh. Ak sú tieto podmienky splnené, hodnota bunky bude súčasne rovná 30 %, inak bude 0.
Na tento účel používame nasledujúci vzorec:
=AK(A(B2=”žena”;C2=”beží”);30%;0)
Stlačením klávesu Enter zobrazíte výsledok v bunke.
Podobne ako v príkladoch vyššie roztiahneme vzorec na zvyšok riadkov.
ALEBO operátor
V tomto prípade sa hodnota logického výrazu považuje za pravdivú, ak je splnená jedna z podmienok. Druhá podmienka nemusí byť v tomto prípade splnená.
Nastavme problém nasledovne. Zľava 35% sa vzťahuje len na pánske tenisky. Ak ide o pánske bežecké topánky alebo akékoľvek dámske topánky, zľava je 0.
V tomto prípade je potrebný nasledujúci vzorec:
=IF(ALEBO(B2=”žena”; C2=”beží”);0;35%)
Po stlačení Enter dostaneme požadovanú hodnotu.
Vzorec naťahujeme a zľavy na celý sortiment sú pripravené.
Ako definovať funkcie IF pomocou nástroja Formula Builder
Funkciu IF môžete použiť nielen manuálnym zápisom do bunky alebo riadka vzorcov, ale aj prostredníctvom nástroja Formula Builder.
Pozrime sa, ako to funguje. Predpokladajme, že opäť, ako v prvom príklade, potrebujeme dať dole zľavu na všetky dámske topánky vo výške 25%.
- Umiestnili sme kurzor na požadovanú bunku, prejdite na kartu „Vzorce“ a potom kliknite na „Vložiť funkciu“.
- V zozname Formula Builder, ktorý sa otvorí, vyberte „IF“ a kliknite na „Vložiť funkciu“.
- Otvorí sa okno s nastaveniami funkcií. Do poľa „logický výraz“ napíšeme podmienku, podľa ktorej sa kontrola vykoná. V našom prípade je to “B2=”žena”.
Do poľa „True“ napíšte hodnotu, ktorá sa má v bunke zobraziť, ak je podmienka splnená.
V poli „False“ – hodnota, ak podmienka nie je splnená.
- Po vyplnení všetkých polí kliknite na „Dokončiť“, aby ste získali výsledok.
záver
Jedným z najpopulárnejších a najužitočnejších nástrojov v Exceli je funkcia IF, ktorý skontroluje, či údaje vyhovujú nami nastaveným podmienkam a výsledok dáva automaticky, čím sa eliminuje možnosť chýb spôsobených ľudským faktorom. Znalosť a schopnosť používať tento nástroj preto ušetria čas nielen pri vykonávaní mnohých úloh, ale aj pri hľadaní možných chýb vďaka „ručnému“ režimu prevádzky.