Jak používat funkci Excel IF -

souhrn

Funkce IF spustí logický test a vrátí jednu hodnotu pro TRUE výsledek a druhou pro FALSE výsledek. Například „vyhovět“ skóre nad 70: = IF (A1> 70, „vyhovět“, „selhat“). Vnořením funkcí IF lze testovat více než jednu podmínku. Funkci IF lze kombinovat s logickými funkcemi jako AND a OR pro rozšíření logického testu.

Účel

Vyzkoušejte konkrétní stav

Návratová hodnota

Hodnoty, které zadáte pro TRUE nebo FALSE

Syntax

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

Argumenty

  • logický_test - Hodnota nebo logický výraz, který lze vyhodnotit jako PRAVDA nebo NEPRAVDA.
  • value_if_true - (volitelně) Hodnota, která se má vrátit, když je logický_test vyhodnocen jako PRAVDA.
  • value_if_false - (volitelně) Hodnota, která se má vrátit, když je logický_test vyhodnocen jako FALSE.

Verze

Excel 2003

Poznámky k použití

Funkce IF se používá ke spuštění logického testu a reaguje odlišně v závislosti na tom, zda je výsledek TRUE nebo FALSE. První argument, logický_test, je výraz, který vrací hodnotu TRUE nebo FALSE. Hodnoty value_if_true i value_if_false jsou volitelné, ale je nutné zadat alespoň jednu z nich. Výsledkem IF může být hodnota, odkaz na buňku nebo dokonce jiný vzorec.

Ve výše uvedeném příkladu chceme přiřadit buď „vyhovující“, nebo „nevyhovující“ na základě skóre testu. Úspěšné skóre je 70 nebo vyšší. Zkopírovaný vzorec v D6 je:

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

Překlad: Pokud je hodnota v C6 větší nebo rovna 70, vraťte „Pass“. Jinak vraťte „Fail“.

Logický tok, který tento vzorec může být obrácen. Vzorec níže vrací stejný výsledek:

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

Překlad: Pokud je hodnota v C6 menší než 70, vraťte „Fail“. Jinak vraťte „Pass“.

Oba výše uvedené vzorce po zkopírování vrátí správné výsledky.

Poznámka: Pokud jste s myšlenkou na kritéria vzorců nováčkem, tento článek vysvětluje mnoho příkladů.

Jiný vzorec

Funkce IF může ve výsledku vrátit další vzorec. Například následující vzorec vrátí A1 * 5%, když je A1 menší než 100, a A1 * 7%, když je A1 větší nebo roven 100:

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

Vnořené výpisy IF

Funkci IF lze „vnořit“. „Vnořený IF“ označuje vzorec, ve kterém je alespoň jedna funkce IF vnořena do jiné, aby bylo možné otestovat více podmínek a vrátit více možných výsledků. Každý příkaz IF je třeba pečlivě „vnořit“ do jiného, ​​aby byla logika správná.

Například následující vzorec lze použít k přiřazení hodnocení spíše než výsledku úspěšného / neúspěšného:

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

Lze vnořit až 64 funkcí IF. Obecně byste však měli zvážit další funkce, například VLOOKUP nebo HLOOKUP pro složitější scénáře, protože zvládnou více podmínek mnohem efektivnějším způsobem.

Logické operátory

Když vytváříte test s IF, můžete použít některý z následujících logických operátorů:

Operátor srovnání Význam Příklad
= rovná A1 = D1
> větší než A1> D1
> = větší nebo rovno A1> = D1
< méně než A1
<= menší nebo rovno A1 <= D1
nerovná se A1D1

Funkce IF nepodporuje zástupné znaky, ale můžete kombinovat IF s COUNTIF a získat základní funkce zástupných znaků.

POKUD s AND, NEBO

Funkci IF lze kombinovat s funkcí AND a funkcí OR. Chcete-li například vrátit „OK“, když je A1 mezi 7 a 10, můžete použít použít tento vzorec:

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

Překlad: pokud je A1 větší než 7 a menší než 10, vraťte „OK“. V opačném případě nevracejte nic ("").

Chcete-li vrátit B1 + 10, když je A1 „červená“ nebo „modrá“, můžete použít funkci NEBO takto:

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

Překlad: Pokud je A1 červená nebo modrá, vraťte B1 + 10, jinak vraťte B1.

Více informací

  • Přečtěte si více o vnořených IF
  • Zjistěte, jak používat VLOOKUP namísto vnořených IF (video)
  • 50 Příklady kritérií vzorce

Níže naleznete další příklady funkcí IF.

Poznámky

  • Chcete-li věci počítat podmíněně, použijte funkce COUNTIF nebo COUNTIFS.
  • Chcete-li věci shrnout podmíněně, použijte funkce SUMIF nebo SUMIFS.
  • Pokud je některý z argumentů IF zadán jako pole, funkce IF vyhodnotí každý prvek pole.

Související videa

Jak procházet složité vzorce pomocí vyhodnocení V tomto videu se podíváme na to, jak použít funkci nazvanou Vyhodnotit vzorec k řešení složitých vzorců jeden krok po druhém. Jak vytvořit vzorec s vnořenými IF V tomto videu vám ukážu, jak vytvořit vzorec, který používá více vnořených IF příkazů. Toto je běžná technika zpracování více podmínek v jednom vzorci. 3 základní maticové vzorce Proč používat maticové vzorce? V tomto videu se podíváme na tři základní příklady vzorců pole. Tradiční maticové vzorce mohou vyřešit složité problémy a vytváření maticových vzorců ve verzi aplikace Excel s dynamickým polem je snadnější než kdy dříve. Jak seskupit hodnoty pomocí VLOOKUP V tomto videu se podíváme na jednoduchý způsob, jak pomocí VLOOKUP seskupit data do konkrétních kategorií. Jak vytvořit jednoduchý dynamický graf V tomto videu se podíváme na to, jak vytvořit jednoduchý dynamický graf v aplikaci Excel. Dynamický graf automaticky reaguje na změny v datech. Jak nahradit vnořené IF pomocí VLOOKUP V tomto krátkém videu se podíváme na to, jak nahradit typický vnořený IF vzorec vzorem VLOOKUP. Ve srovnání s vnořenými příkazy IF je VLOOKUP jednodušší a transparentnější. Je také snazší upravit později.

Zajímavé články...