Funkce if je jednou z nejoblíbenějších funkcí v programu Excel, která Vám umožňuje provádět různé akce v závislosti na pravdivosti podmínky. Málokdo však ví, že v Excelu existují dva druhy funkce if – běžný if a vnořený if, z nichž každý má své vlastní funkce a aplikace.
Normální if je to nejjednodušší a nejpoužívanější typ funkce if. Umožňuje porovnat hodnotu buňky s určitou podmínkou a provést jednu akci, pokud je podmínka pravdivá, a druhou, pokud je podmínka nepravdivá. Pomocí běžného if lze například barevně zvýraznit všechna kladná čísla v tabulce nebo zobrazit konkrétní text v buňce v závislosti na její hodnotě.
Vložený if - je to složitější a flexibilnější varianta funkce if. Umožňuje provádět více kontrol najednou a provádět různé akce v závislosti na pravdivosti každé podmínky. Například pomocí vnořeného if je možné zobrazit konkrétní text v buňce, pokud obsahuje číslo od 1 do 10, a další text – pokud je hodnota buňky mimo tento rozsah.
V tomto článku se podrobně podíváme na to, jak používat běžný a vnořený if v Excelu, a také poskytneme několik příkladů, které ilustrují jejich použití. Naučíte se, jak správně vytvářet vzorce s funkcí if, jak používat logické operátory a syntaxi, a budete moci uplatnit získané znalosti k řešení složitých úkolů v Excelu.
Analýza funkce IF s příklady v Excelu
Syntaxe funkce IF je následující:
- =IF (podmínka, hodnota_sli_istina, hodnota_sli_aplikace)
Podmínkou může být jakýkoli logický výraz, který je hodnocen jako pravda nebo lež. Hodnota_esli_istina a hodnota_sli_aplikace mohou být čísla, text, vzorce nebo odkazy na jiné buňky.
Zde jsou příklady použití funkce IF v Excelu:
- Jednoduchá podmínka: =IF (A1>10, "více než 10", "méně nebo rovno 10") v tomto příkladu, pokud je hodnota buňky A1 větší než 10, funkce IF vrátí "více než 10", jinak se vrátí "méně nebo rovno 10".
- Vnořená funkce IF: =IF(A2>10, "více než 10", IF (A2>5, "více než 5", "méně nebo rovno 5")) v tomto příkladu, pokud je hodnota buňky A2 větší než 10, funkce IF vrátí "více než 10". Pokud je hodnota A2 větší než 5, ale menší nebo rovna 10, funkce IF vrátí "větší než 5". V opačném případě, pokud je hodnota A2 menší nebo rovna 5, funkce IF vrátí "méně nebo rovno 5".
- Použití vzorců v hodnotách: =IF (A3>B3, A3/B3, "chyba dělení nulou") v tomto příkladu, pokud je hodnota buňky A3 větší než hodnota buňky B3, funkce IF vrátí částici z dělení A3 na B3. Pokud je hodnota B3 nulová, funkce IF vrátí "chyba dělení na nulu".
Funkce IF může být použita k řešení mnoha úkolů v Excelu, od jednoduchých podmínek až po složitější vnořené návrhy. Je to silný nástroj pro práci s daty a pomáhá automatizovat rozhodování na základě daných podmínek.
Podmíněná funkce IF
Podmíněná funkce IF (if-funkce) je jednou z nejběžnějších funkcí v Excelu. Umožňuje provést určitou akci na základě dané podmínky.
Syntaxe funkce IF je následující:
- IF (podmínka, činnost_pri_istina, čin_pri_plikace)
Podmínkou je výraz, který může být pravdivý nebo nepravdivý. Jednání je to, co se stane, pokud bude podmínka pravdivá. Jednání je věc, která se stane, pokud je podmínka nepravdivá.
Příklad použití funkce IF:
- Chci do buňky B1 přidat hodnotu "prošel", pokud je hodnota buňky A1 větší nebo rovna 70.
Vzorec bude vypadat následovně:
- = IF (A1>=70,"prošel")
Pokud je hodnota v buňce A1 větší nebo rovna 70, buňka B1 bude obsahovat text "prošel". Pokud je hodnota v buňce A1 menší než 70, buňka B1 nebude mít nic.
Funkce IF může být také použita s několika podmínkami pomocí vnořených funkcí IF. V tomto případě bude každá další možnost "akce_pri_plikovaná" novou podmínkou pro ověření.
Funkce IF vnořená do jiné funkce
Funkce IF v Excelu vám umožňuje zkontrolovat zadanou podmínku a provést akci v závislosti na výsledku kontroly. V tomto případě může být funkce IF vložena do jiné funkce, což umožňuje vytvářet složitější a flexibilnější vzorce.
Vložení funkce IF do jiné funkce se provádí nahrazením podmínky jednoduchou logickou operací. Můžete například použít funkci SUM, která shrnuje hodnoty buněk, a v závislosti na výsledku součtu provést různé akce.
Vezměme si příklad. Máme soubor údajů o prodeji zboží v různých obchodech a musíme spočítat výši prodeje pro každý obchod. V tomto případě, pokud výše prodeje překročí určitou hodnotu, pak vyveďte "Překročení", v opačném případě vyveďte "normu".
K vyřešení tohoto problému můžeme použít funkci IF, která je vnořena do funkce SUM. Takto bude vypadat vzorec:
Tento vzorec nejprve sečte hodnoty buněk B2 na B10 a poté zkontroluje, zda výsledný součet přesahuje 100 000. Pokud ano, vrátí se řádek "překročení", jinak se vrátí řádek"norma".
Příloha funkce IF do jiné funkce tak umožňuje vytvářet složitější a flexibilnější vzorce v Excelu, které automaticky provádějí určité akce v závislosti na daných podmínkách.