Čo by ste mali vedieť
- Syntax funkcie IF-THEN je=IF(logický test, hodnota, ak je pravda, hodnota, ak je nepravda).
- Prvý argument hovorí funkcii, čo má robiť, ak je porovnanie pravdivé.
-
Druhý argument hovorí funkcii, čo má robiť, ak je porovnanie nepravdivé.
Tento článok vysvetľuje, ako používať funkciu IF-THEN v Exceli pre Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel pre Mac a Excel Online, ako aj niekoľko príkladov.
Zadávanie IF-THEN v Exceli
Funkcia IF-THEN v Exceli je účinný spôsob, ako pridať rozhodovanie do svojich tabuliek. Otestuje podmienku, aby zistil, či je pravdivá alebo nepravdivá, a potom na základe výsledkov vykoná špecifický súbor pokynov.
Napríklad zadaním IF-THEN v Exceli môžete otestovať, či je konkrétna bunka väčšia ako 900. Ak je, môžete nastaviť, aby vzorec vracal text „PERFECT“. Ak nie je, môžete dosiahnuť, aby vzorec vrátil „PRÍLIŠ MALÝ.“
Do vzorca IF-THEN môžete zadať veľa podmienok.
Syntax funkcie IF-THEN obsahuje názov funkcie a argumenty funkcie v zátvorkách.
Toto je správna syntax funkcie IF-THEN:
=IF(logický test, hodnota, ak je pravda, hodnota, ak nie je pravda)
IF časť funkcie je logický test. Tu používate porovnávacie operátory na porovnanie dvoch hodnôt.
Časť funkcie THEN nasleduje po prvej čiarke a obsahuje dva argumenty oddelené čiarkou.
- Prvý argument hovorí funkcii, čo má robiť, ak je porovnanie pravdivé.
- Druhý argument hovorí funkcii, čo má robiť, ak je porovnanie nepravdivé.
Jednoduchý príklad funkcie IF-THEN
Skôr než prejdeme k zložitejším výpočtom, pozrime sa na jednoduchý príklad príkazu IF-THEN.
Naša tabuľka je nastavená s bunkou B2 na 100 USD. Do C2 môžeme vložiť nasledujúci vzorec, ktorý určí, či je hodnota väčšia ako 1 000 USD.
=AK(B2>1000, "PERFEKTNÉ", "PRÍLIŠ MALÉ")
Táto funkcia má nasledujúce argumenty:
- B2>1000 testuje, či je hodnota v bunke B2 väčšia ako 1000.
- "PERFECT" vráti slovo PERFECT v bunke C2, ak B2 je väčšie ako 1000.
- "TOO SMALL" vráti frázu PRÍLIŠ MALÉ v bunke C2, ak B2 nie je väčšie ako 1 000.
Porovnávacia časť funkcie môže porovnávať iba dve hodnoty. Každá z týchto dvoch hodnôt môže byť:
- Pevné číslo
- Reťazec znakov (textová hodnota)
- Dátum alebo čas
- Funkcie, ktoré vracajú ktorúkoľvek z vyššie uvedených hodnôt
- Odkaz na akúkoľvek inú bunku v tabuľke obsahujúcu ktorúkoľvek z vyššie uvedených hodnôt
Časť funkcie TRUE alebo FALSE môže tiež vrátiť ktorúkoľvek z vyššie uvedených možností. To znamená, že funkciu IF-THEN môžete urobiť veľmi pokročilou vložením ďalších výpočtov alebo funkcií do nej (pozri nižšie).
Pri zadávaní pravdivých alebo nepravdivých podmienok príkazu IF-THEN v Exceli musíte okolo akéhokoľvek textu, ktorý chcete vrátiť, použiť úvodzovky, pokiaľ nepoužívate TRUE a FALSE, ktoré Excel automaticky rozpozná. Ostatné hodnoty a vzorce nevyžadujú úvodzovky.
Zadávanie výpočtov do funkcie IF-THEN
V závislosti od výsledkov porovnania môžete vložiť rôzne výpočty pre funkciu IF-THEN.
V tomto príklade sa na výpočet dlžnej dane používa jeden výpočet v závislosti od celkového príjmu v B2.
Logický test porovnáva celkový príjem v B2, aby zistil, či je vyšší ako 50 000,00 $.
=IF(B2>50000, B20,15, B20,10)
V tomto príklade B2 nie je väčšie ako 50 000, takže podmienka "value_if_false" vypočíta a vráti tento výsledok.
V tomto prípade je to B20,10, čo je 4000.
Výsledok sa umiestni do bunky C2, kde je vložená funkcia IF-THEN, bude 4000.
Výpočty môžete tiež vložiť do porovnávacej strany funkcie.
Ak chcete napríklad odhadnúť, že zdaniteľný príjem bude len 80 % z celkového príjmu, môžete zmeniť vyššie uvedenú funkciu IF-THEN na nasledujúcu.
=IF(B20,8>50000, B20,15, B20,10)
Týmto sa vykoná výpočet na B2 pred jeho porovnaním s 50 000.
Pri zadávaní tisícok nikdy nezadávajte čiarku. Dôvodom je, že Excel interpretuje čiarku ako koniec argumentu vo funkcii.
Vnorenie funkcií vo vnútri funkcie IF-THEN
Funkciu môžete tiež vložiť (alebo „vnoriť“) do funkcie IF-THEN.
To vám umožní vykonávať pokročilé výpočty a potom porovnať skutočné výsledky s očakávanými výsledkami.
V tomto príklade povedzme, že máte tabuľku s piatimi známkami študentov v stĺpci B. Tieto známky môžete spriemerovať pomocou funkcie AVERAGE. V závislosti od výsledkov triedneho priemeru by bunka C2 mohla vrátiť buď "Výborne!" alebo "Potrebuje prácu."
Funkciu IF-THEN by ste zadali takto:
=AK(AVERAGE(B2:B6)>85, "Výborne!", "Vyžaduje prácu")
Táto funkcia vráti text "Výborne!" v bunke C2, ak je priemer triedy vyšší ako 85. V opačnom prípade vráti "Potrebuje prácu."
Ako vidíte, zadanie funkcie IF-THEN v Exceli s vloženými výpočtami alebo funkciami vám umožňuje vytvárať dynamické a vysoko funkčné tabuľky.
FAQ
Ako vytvorím viacero príkazov IF-THEN v Exceli?
Použite vnorenie v Exceli na vytvorenie viacerých príkazov IF-THEN. Prípadne použite funkciu IFS.
Koľko príkazov IF môžete vnoriť do Excelu?
Do jedného príkazu IF-THEN môžete vnoriť až 7 príkazov IF.
Ako funguje podmienené formátovanie v Exceli?
Vďaka podmienenému formátovaniu v Exceli môžete použiť viac ako jedno pravidlo na rovnaké údaje a testovať tak rôzne podmienky. Excel najprv určí, či sú rôzne pravidlá v konflikte, a ak áno, program určí, ktoré pravidlo podmieneného formátovania sa má použiť na údaje.