Ako používať funkciu Excel IF -

Zhrnutie

Funkcia IF spustí logický test a vráti jednu hodnotu pre TRUE výsledok a druhú pre FALSE výsledok. Napríklad na „úspešné“ skórovanie nad 70: = IF (A1> 70, „vyhovujúci“, „nevyhovujúci“). Vnorením IF funkcií je možné testovať viac ako jednu podmienku. Funkciu IF je možné kombinovať s logickými funkciami ako AND a OR na rozšírenie logického testu.

Účel

Skúška na konkrétny stav

Návratová hodnota

Hodnoty, ktoré zadáte pre hodnotu TRUE alebo FALSE

Syntax

= IF (logical_test, (value_if_true), (value_if_false))

Argumenty

  • logical_test - Hodnota alebo logický výraz, ktorý je možné vyhodnotiť ako TRUE alebo FALSE.
  • value_if_true - (voliteľné) Hodnota, ktorá sa má vrátiť, keď je logický test vyhodnotený ako PRAVDA.
  • value_if_false - (voliteľné) Hodnota, ktorá sa má vrátiť, keď je logický_test vyhodnotený ako FALSE.

Verzia

Excel 2003

Poznámky k použitiu

Funkcia IF sa používa na spustenie logického testu a na rôzne reakcie v závislosti od toho, či je výsledok TRUE alebo FALSE. Prvý argument, logický_test, je výraz, ktorý vracia hodnotu TRUE alebo FALSE. Hodnoty value_if_true aj value_if_false sú voliteľné, je však potrebné uviesť aspoň jednu z nich. Výsledkom IF môže byť hodnota, odkaz na bunku alebo dokonca iný vzorec.

V príklade uvedenom vyššie chceme na základe skóre testu priradiť buď „vyhovujúce“, alebo „nevyhovujúce“. Úspešné skóre je 70 alebo vyššie. Vzorec v D6, skopírovaný nadol, je:

=IF(C6>=70,"Pass","Fail")

Preklad: Ak je hodnota v C6 väčšia alebo rovná 70, vráťte „Pass“. V opačnom prípade vráťte príkaz „Fail“.

Logický priebeh tohto vzorca je možné obrátiť. Vzorec uvedený nižšie vráti rovnaký výsledok:

=IF(C6<70,"Fail","Pass")

Preklad: Ak je hodnota v C6 menšia ako 70, vráťte príkaz „Fail“. V opačnom prípade vráťte príkaz „Pass“.

Obidva vyššie uvedené vzorce po kopírovaní vrátia správne výsledky.

Poznámka: Ak ste v koncepcii kritérií pre formuláre nováčikom, tento článok vysvetľuje veľa príkladov.

Iný vzorec

Funkcia IF môže vo výsledku vrátiť iný vzorec. Napríklad nasledujúci vzorec vráti A1 * 5%, keď A1 je menej ako 100 a A1 * 7%, keď A1 je väčší alebo rovný 100:

=IF(A1<100,A1*5%,A1*7%)

Vnorené vyhlásenia IF

Funkciu IF je možné „vnoriť“. „Vnorený IF“ označuje vzorec, kde je najmenej jedna funkcia IF vnorená do inej s cieľom otestovať viac podmienok a vrátiť viac možných výsledkov. Každý príkaz IF je potrebné opatrne „vnoriť“ do iného, ​​aby bola logika správna.

Napríklad nasledujúci vzorec možno použiť na priradenie známky namiesto výsledku úspešného absolvovania:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Môže byť vnorených až 64 funkcií IF. Všeobecne by ste však mali brať ohľad na ďalšie funkcie, napríklad VLOOKUP alebo HLOOKUP pre zložitejšie scenáre, pretože dokážu zvládnuť viac podmienok oveľa efektívnejším spôsobom.

Logické operátory

Pri vytváraní testu s IF môžete použiť ktorýkoľvek z nasledujúcich logických operátorov:

Operátor porovnania Význam Príklad
= rovná A1 = D1
> väčší než A1> D1
> = väčší alebo rovný Al> = D1
< menej ako A1
<= menšie alebo rovné A1 <= D1
nerovná sa A1D1

Funkcia IF nepodporuje zástupné znaky, ale môžete kombinovať IF s COUNTIF a získať základnú funkčnosť zástupných znakov.

AK s AND, ALEBO

Funkciu IF je možné kombinovať s funkciou AND a funkciou OR. Napríklad na vrátenie výrazu „OK“, keď je A1 medzi 7 a 10, môžete použiť nasledujúci vzorec:

=IF(AND(A1>7,A1<10),"OK","")

Preklad: ak je A1 väčšie ako 7 a menšie ako 10, vráťte „OK“. V opačnom prípade nevracajte nič („“).

Ak chcete vrátiť B1 + 10, keď je A1 „červená“ alebo „modrá“, môžete použiť funkciu ALEBO takto:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Preklad: ak je A1 červená alebo modrá, vrátite B1 + 10, inak vrátite B1.

Viac informácií

  • Prečítajte si viac o vnorených IF
  • Naučte sa, ako používať VLOOKUP namiesto vnorených IF (video)
  • 50 Príklady kritérií vzorca

Nižšie nájdete ďalšie príklady funkcií IF.

Poznámky

  • Na podmienené počítanie vecí použite funkcie COUNTIF alebo COUNTIFS.
  • Ak to chcete podmienene zhrnúť, použite funkcie SUMIF alebo SUMIFS.
  • Ak sa niektorý z argumentov IF poskytne ako pole, funkcia IF vyhodnotí každý prvok poľa.

Podobné videá

Ako prechádzať zložité vzorce pomocou vyhodnotenia V tomto videu sa pozrieme na to, ako používať funkciu s názvom Vyhodnotiť vzorec na riešenie zložitých vzorcov jeden krok po druhom. Ako vytvoriť vzorec s vnorenými IF V tomto videu vám ukážem, ako vytvoriť vzorec, ktorý používa viac vnorených príkazov IF. Toto je bežná technika riešenia viacerých stavov v jednom vzorci. 3 základné maticové vzorce Prečo používať maticové vzorce? V tomto videu sa pozrieme na tri základné príklady vzorca poľa. Tradičné maticové vzorce môžu vyriešiť zložité problémy a vytváranie maticových vzorcov vo verzii programu Excel s dynamickým poľom je jednoduchšie ako kedykoľvek predtým. Ako zoskupiť hodnoty pomocou VLOOKUP V tomto videu sa pozrieme na jednoduchý spôsob, ako použiť VLOOKUP na zoskupenie údajov do konkrétnych kategórií. Ako zostaviť jednoduchý dynamický graf V tomto videu sa pozrieme na to, ako vytvoriť jednoduchý dynamický graf v programe Excel. Dynamický graf automaticky reaguje na zmeny údajov. Ako nahradiť vnorené IF s VLOOKUP V tomto krátkom videu sa pozrieme na to, ako nahradiť typický vnorený IF vzorec vzorom VLOOKUP. V porovnaní s vnorenými príkazmi IF je VLOOKUP jednoduchší a transparentnejší. Je to tiež jednoduchšie neskôr.

Zaujímavé články...