Skip to main content

Ako používať funkciu IF-THEN v programe Excel

Anonim

Funkcia IF-THEN v programe Excel je výkonným spôsobom, ako pridať rozhodovanie do vašich tabuliek. Testuje podmienku, či je pravdivá alebo nepravdivá, a potom na základe výsledkov vykoná špecifickú sadu pokynov.

Ak napríklad zadáte IF-THEN v programe Excel, môžete otestovať, či je konkrétna bunka väčšia ako 900. Ak je to možné, môžete vzorec vrátiť text "PERFECT". Ak tomu tak nie je, môžete vrátiť vzorec "TOO SMALL".

Existuje veľa podmienok, ktoré môžete vložiť do vzorca IF-THEN. Tu je postup, ako použiť funkciu IF-THEN v programe Excel, ako aj niekoľko príkladov.

Pokyny v tomto článku sa vzťahujú na Excel 2016, 2013, 2010; Excel pre Mac a Excel 365 / Online.

Zadávanie IF-THEN v programe Excel

Syntax funkcie IF-THEN obsahuje názov funkcie a funkčné argumenty vnútri zátvoriek.

Toto je správna syntax funkcie IF-THEN:

= IF (logický test, hodnota ak je pravda, hodnota, ak je nepravdivá)

Časť IF funkcie je logický test. Toto je miesto, kde používate porovnávacie operátory na porovnanie dvoch hodnôt.

Tá časť funkcie prichádza po prvej čiarke a obsahuje dva argumenty oddelené čiarkou.

  • Prvý argument uvádza funkciu, čo má robiť, ak je porovnanie pravdivé.
  • Druhý argument uvádza funkciu, čo má robiť, ak je porovnanie nepravdivé.

Jednoduchá funkcia IF-THEN Príklad

Pred prechodom na zložitejšie výpočty sa pozrime na veľmi jednoduchý príklad vyhlásenia IF-THEN.

Naša tabuľka je nastavená s bunkou B2 ako 100 dolárov. Do vzorca C2 môžeme uviesť nasledujúci vzorec, ktorý uvádza, či je alebo nie je hodnota väčšia ako 1000 EUR.

= IF (B2> 1000, "PERFECT", "TOO SMALL")

Táto funkcia má nasledujúce argumenty:

  • B2> 1000 testuje, či je hodnota v bunke B2 väčšia ako 1000.
  • "PERFECT" vracia slovo PERFECT v bunke C2, ak je B2 je väčšia ako 1000.
  • "PRÍLIŠ MALÁ" vracia frázu TOO SMALL v bunke C2, ak B2 nie je väčšia ako 1000.

Porovnávacia časť funkcie môže porovnať len dve hodnoty. Ktorákoľvek z týchto dvoch hodnôt môže byť:

  • Pevné číslo
  • Reťazec znakov (textová hodnota)
  • Dátum alebo čas
  • Funkcie, ktoré vrátia niektorú z vyššie uvedených hodnôt
  • Odkaz na akúkoľvek inú bunku v tabuľke, ktorá obsahuje niektorú z vyššie uvedených hodnôt

Funkcia TRUE alebo FALSE funkcie môže tiež vrátiť niektorý z vyššie uvedených. To znamená, že funkciu IF-THEN môžete veľmi rozšíriť tým, že do nej vložíte ďalšie výpočty alebo funkcie (pozri nižšie).

Pri zadávaní pravdivých alebo nepravdivých podmienok príkazu IF-THEN v programe Excel musíte používať uvozovky okolo ľubovoľného textu, ktorý chcete vrátiť, pokiaľ nepoužívate TRUE a FALSE, ktoré program Excel automaticky rozpozná. Ďalšie hodnoty a vzorce nevyžadujú úvodzovky.

Zadávanie výpočtov do funkcie IF-THEN

Môžete vložiť rôzne výpočty pre funkciu IF-THEN na vykonanie v závislosti od výsledkov porovnania.

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 skupine B2, aby zistil, či je vyšší ako 50 000 USD.

= IF (B2> 50000, B2 * 0,15, B2 * 0,10)

V tomto príklade B2 nie je väčšia než 50 000, takže bude vypočítaná podmienka "value_if_false" a výsledok sa vráti.

V tomto prípade to je B2 * 0,10, ktorý je4000.

Výsledok sa umiestni do bunky C2, kde je vložená funkcia IF-THEN, bude 4000.

Môžete tiež vložiť výpočty do porovnávacej strany funkcie.

Napríklad, ak chcete odhadnúť, že zdaniteľný príjem bude len 80% celkových príjmov, môžete zmeniť vyššie uvedenú funkciu IF-THEN na nasledovné.

= IF (B2 * 0,8> 50000, B2 * 0,15, B2 * 0,10)

Toto vykoná výpočet na B2 pred porovnaním na 50 000.

Nikdy nezadávajte čiarku pri zadávaní čísel v tisícoch. Je to preto, lebo Excel interpretuje čiarku ako koniec argumentu vnútri funkcie.

Funkcie hniezdenia Vnútri funkcie IF-THEN

Funkciu IF-THEN môžete vložiť (alebo "hniezdiť").

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 v stĺpci B tabuľku so známkami piatich študentov. Môžete tieto známky priemerovať pomocou funkcie AVERAGE. V závislosti od výsledkov priemeru v triede by ste mohli mať bunku C2 vracajúcu sa buď "Vynikajúca!" alebo "potrebuje prácu".

Takto by ste vložili funkciu IF-THEN:

= IF (priemerná (B2: B6)> 85, "Výborná!", "Potreba práce")

Táto funkcia vracia text "Vynikajúci!" v bunke C2, ak je priemer v triede vyšší ako 85. V opačnom prípade sa vráti "Potreba práce".

Ako môžete vidieť, vloženie funkcie IF-THEN do programu Excel s vloženými výpočtami alebo funkciami vám umožní vytvoriť veľmi dynamické a vysoko funkčné tabuľky.