Přejít na hlavní obsah

Jak používat funkci IF v Excelu: příklady a pokyny

Microsoft Excel je výkonný software, který nabízí mnoho funkcí a možností, jak efektivně pracovat s daty. Jednou z nejužitečnějších funkcí je funkce IF, která Vám umožňuje provádět podmíněné výpočty v excelové tabulce. Pomocí této funkce je možné vytvářet vzorce, které dělají různá rozhodnutí v závislosti na daných podmínkách.

Funkce IF má následující syntaxi: =IF (podmínka, hodnota_esli_istina, hodnota_sli_aplikace). Podmínkou může být jakýkoli výraz nebo operátor srovnání a výsledkem jeho provedení bude buď TRUE (pravda) nebo FALSE (lež). Hodnota_esli_istina a význam_sli_aplikace mohou být čísla, text nebo odkazy na jiné buňky.

Abychom lépe porozuměli tomu, jak funkce IF funguje, podívejme se na několik příkladů. Předpokládejme, že máme seznam studentů a známky, které dostali za zkoušky. Chceme umístit značku " prošel "vedle studentů, kteří dostali známku vyšší nebo rovnou 60, a značku" neprošel " vedle studentů, kteří dostali známku nižší než 60.

Princip funkce IF v Excelu

Syntaxe funkce IF je následující:

=IF (podmínka, hodnota_sli_istina, hodnota_sli_aplikace)

  • podmínka - je to logický výraz, jehož výsledek zkontroluje funkce;
  • význam_sly_istina - hodnota nebo vzorec, který bude použit, pokud je podmínka pravdivá;
  • význam_složka - hodnota nebo vzorec, který bude použit, pokud je podmínka nepravdivá.

Princip funkce IF je velmi jednoduchý: nejprve zkontroluje podmínku; pokud je podmínka pravdivá, vrátí hodnotu_sli_istina, a pokud je podmínka nepravdivá, vrátí hodnotu_složka.

Můžete například použít funkci IF ke kontrole, zda je číslo kladné nebo záporné, a vrátit odpovídající výsledek. Pokud je číslo větší než nula, funkce IF vrátí "kladné" a pokud je číslo menší nebo nulové, funkce IF vrátí "záporné".

Počínaje Excelem 2016 lze pomocí funkce IF spolu s funkcí IFS zpracovat více podmínek najednou. To je užitečné, pokud potřebujete provést různé akce v závislosti na několika podmínkách, více hodnotách, nebo kombinaci podmínek a hodnot.

Příklad použití funkce IF pro logické výrazy

Podívejme se na příklad použití funkce IF pro logické výrazy. Představme si, že máme tabulku s informacemi o produktech a jejich cenách.

ProduktHodnotaSlevaKonečná cena
Jablko5010%=IF(B2
Pomeranč12020%=IF(B3
Banán800%=IF(B4

V uvedené tabulce používáme funkci IF k výpočtu konečné ceny produktu s ohledem na slevu. Vzorec IF má následující podobu:

=IF (logické_vyrážení, význam_esli_istina, hodnota_sly_naplikace)

V našem případě porovnáváme cenu výrobku se 100. Pokud je cena nižší než 100, uplatníme slevu na cenu a vypočítáme konečnou cenu. Pokud je cena větší nebo rovna 100, použijeme pouze původní cenu bez slevy.

Výsledkem je tedy tabulka s konečnými cenami pro každý produkt vzhledem k jejich cenám a slevám.

Příklad použití funkce IF pro logické výrazy výrazně zjednodušuje manipulaci s daty a pomáhá automatizovat rozhodovací proces na základě určitých podmínek.

Příklad použití funkce IF pro číselné hodnoty

Funkce IF (nebo funkce IF) v Excelu umožňuje podmíněný výpočet na základě daných podmínek. Je to velmi užitečná funkce při práci s číselnými hodnotami, kdy v závislosti na výsledcích kontroly jsou podmínky vyžadovány k provádění různých akcí.

Vezměme si příklad použití funkce IF pro číselné hodnoty. Představte si, že máme seznam hodnocení studentů a chceme označit studenty, jejichž známky jsou vyšší nebo rovny 80 bodům.

Řekněme, že naše známky jsou ve sloupci A, počínaje buňkou A2, a chceme vytvořit nový sloupec B, který bude zobrazovat "průchozí" pro studenty s hodnocením 80 a vyšším a "ne průchodné" pro studenty s hodnocením pod 80.

K tomu můžeme použít následující vzorec:

V tomto vzorci porovnáváme hodnotu v buňce A2 s číslem 80. Pokud je hodnota větší nebo rovna 80, funkce IF vrátí "Průchozí", pokud ne - "ne průchozí". Tento vzorec se poté použije na celý sloupec A, aby získal výsledky pro každého studenta.

Jakmile zadáte tento vzorec do buňky B2, můžete jej přetáhnout dolů a použít jej na celý sloupec a získat výsledky pro všechny studenty.

Funkce IF nám tedy umožňuje provádět podmíněné výpočty pro číselné hodnoty a používat je v Excelu pro různé úkoly související se zpracováním dat.

Příklad použití funkce IF pro textové hodnoty

Funkci IF v Excelu lze použít nejen pro číselné hodnoty, ale také pro textové. Vezměme si příklad, kde se funkce IF používá k porovnání dvou textových hodnot a návratu určitého výsledku v závislosti na výsledku srovnání.

Předpokládejme, že máme dvě textové hodnoty v buňkách A1 a B1. Chceme porovnat tyto hodnoty a pokud jsou stejné, vyvést "hodnoty stejné" do buňky C1, a pokud nejsou stejné, odvodit "hodnoty nejsou stejné". K tomu můžeme použít následující vzorec:

=IF (A1=B1, "hodnoty jsou stejné", "hodnoty nejsou stejné")

Tento vzorec bude porovnávat textové hodnoty v buňkách A1 a B1. Pokud jsou hodnoty stejné, vrátí "hodnoty stejné", pokud hodnoty nejsou stejné - "hodnoty nejsou stejné". Výsledek se zobrazí v buňce C1.

Pokud se například hodnota v buňce A1 rovná "Ahoj "a hodnota v buňce B1 je" Ahoj", vzorec vrátí"hodnoty jsou stejné". Pokud je hodnota v buňce A1 " Ahoj "a hodnota v buňce B1 je" zatím", vzorec vrátí"hodnoty nejsou stejné".

Jak používat funkci IF spolu s dalšími funkcemi

Funkce IF v Excelu vám umožňuje vytvářet podmínky pro provádění různých akcí. Ale její síla je plně odhalena, když je použita s jinými funkcemi, což umožňuje složitější a flexibilnější vzorce. Zde je několik příkladů použití funkce IF s doprovodnými funkcemi.

1. Funkce IF s funkcí SUM

Funkce SUM vám umožňuje sčítat hodnoty v uvedeném rozsahu. Chcete-li použít funkci IF spolu s SUM, můžete určit rozsah, který se sečte, a přidat podmínku do funkce IF, abyste určili, které hodnoty by měly být zahrnuty do součtu. Například:

=IF(A2="Да", SUM(B2:B10), "")

V tomto příkladu, pokud je hodnota v buňce A2 "Ano", provede se součet hodnot v rozmezí od B2 do B10. V opačném případě bude vrácen prázdný řádek.

2. Funkce IF s funkcí COUNT

Funkce COUNT vám umožňuje vypočítat počet buněk s číselnými hodnotami v uvedeném rozsahu. Funkci IF můžete použít k určení stavu, který musí hodnoty v buňkách splňovat, a poté pomocí COUNT vypočítat počet buněk, které tuto podmínku splňují. Například:

=IF(A2="Да", COUNT(B2:B10), "")

Tento vzorec vypočítá počet buněk v rozmezí od B2 do B10, pokud je hodnota v buňce A2 "Ano". V opačném případě bude vrácen prázdný řádek.

3. Funkce IF s funkcí VLOOKUP

Funkce VLOOKUP vám umožňuje vyhledat hodnotu v prvním sloupci rozsahu a vrátit příslušnou hodnotu z jiného sloupce. Pomocí funkce IF můžete vytvořit podmínku pro nalezení hodnoty a vrácení odpovídajícího výsledku. Například:

=IF(A2="Да", VLOOKUP(B2, C2:D10, 2, FALSE), "")

V tomto příkladu, pokud je hodnota v buňce A2 "ano", pak funkce VLOOKUP vyhledá hodnotu z buňky B2 v rozsahu od C2 do D10 a vrátí příslušnou hodnotu z druhého sloupce. Pokud hodnota v buňce A2 není "Ano", prázdný řádek se vrátí.

Použití funkce IF ve spojení s dalšími funkcemi umožňuje vytvářet složité a výkonné vzorce, které mohou automatizovat provádění různých akcí v Excelu. Díky tomu je nepostradatelným nástrojem pro práci s daty a analýzu informací.

Jak používat funkci IF s podmínkami obtížnosti

Pro začátek si připomeňme základní syntaxi funkce IF:

Formát funkcePopis
=IF (podmínka, hodnota_sli_istina, hodnota_sli_aplikace)Provádí akci, pokud je podmínka pravdivá, a jinou akci, pokud je podmínka nepravdivá

Nyní si představme, že musíte provést akci podle dvou nebo více podmínek. Chcete-li to provést, můžete vložit jednu funkci IF do druhé. Například:

=IF (podmíně1, IF (podmíně2, hodnota_esli_istina1, hodnota_esli_plika1), hodnota_esli_aplik2)

Pokud je tedy podmínka 1 pravdivá, program zkontroluje podmíně2. Pokud je podmínka 2 pravdivá, pak se provádí hodnota_esli_istina1. Pokud je podmínka 2 nepravdivá, pak se provádí hodnota_sly_naz1. Pokud je podmínka 1 nepravdivá, pak se provádí hodnota_sly_naz2.

Pro složitější podmínky lze použít logické operátory, jako jsou AND a OR. Pokud je například nutné provést akci pouze tehdy, jsou-li obě podmínky pravdivé, lze použít příkaz AND:

=IF (and (podmíně1, podmíně2), hodnota_esli_istina, hodnota_sli_plikace)

A pokud je třeba provést akci, pokud je alespoň jedna z podmínek pravdivá, můžete použít příkaz OR:

=IF (or (podmíně1, podmínka2), hodnota_esli_istina, hodnota_sli_plikace)

Také podmínky mohou být složité a obsahují velké množství možností. V tomto případě je vhodné použít příkaz SWITCH, který vám umožní zadat více podmínek a příslušných hodnot. Například:

= SWITCH (podmínka, hodnota_esli_istina1, hodnota_esli_istina2, hodnota_esli_istina3, . význam_esly_net_připojení)

Pomocí všech těchto funkcí můžete snadno zvládnout složité podmínky pomocí funkce IF v Excelu.