Obsah
Funkce IF je jednou z nejužitečnějších a nejpoužívanějších funkcí systému Microsoft Excel . Pokud potřebujeme v každodenní práci v Excelu provést nějaké logické porovnání, použijeme příkaz IF Dnes vám ukážu, jak tuto funkci použít. IF funkce s širokým rozsahem hodnot, doplněná některými známými funkcemi v Excelu.
Stáhnout cvičebnici
Použití funkce IF s rozsahem hodnot.xlsxZavedení funkce IF v aplikaci Excel
Jednou z nejužitečnějších funkcí aplikace Excel je funkce IF funkce, která nám umožňuje logicky porovnávat hodnoty s očekáváním.
⇒ Syntaxe
=IF(logical_test, [value_if_true], [value_if_false])
⇒ Funkce Cíl
Tím se určí, zda je podmínka pravdivá nebo FALSE a vrací jednu hodnotu, pokud je podmínka TRUE .
⇒ Argument
Argument | Povinné/volitelné | Vysvětlení |
---|---|---|
logical_test | Požadované | Zadaná podmínka pro buňku nebo rozsah buněk. |
[value_if_true] | Volitelně | Definovaný příkaz, pokud je splněna podmínka. |
[value_if_false] | Volitelně | Definovaný příkaz, pokud není splněna podmínka. |
⇒ Návratový parametr
Pokud nejsou příkazy definovány, jsou logické hodnoty TRUE nebo FALSE . Pokud jsou definovány příkazy If, zobrazí se jako návratové hodnoty v závislosti na tom, zda jsou splněny podmínky.
10 ideálních příkladů použití funkce IF s rozsahem hodnot v aplikaci Excel
Podívejme se na několik příkladů aplikace Excel IF Předpokládejme, že máme soubor dat se jmény, autory, čísly a cenami některých knih z knihkupectví s názvem Knihkupectví Kingfisher Naším dnešním cílem je naučit se používat aplikaci E xcel IF funkce s rozsahem hodnot.
1. Generování funkce IF aplikace Excel s rozsahem buněk
V prvním příkladu se naučíme, jak zkontrolovat, zda rozsah buněk obsahuje určitou hodnotu, nebo ne. Zkontrolujeme, zda existuje nějaká kniha od autorky Emily Brontëové, nebo ne. To znamená, zda sloupec Autor (sloupec C ) obsahuje jméno Emily Bronteová nebo ne. Můžete použít kombinaci IF a COUNTIF funkce aplikace Excel.
KROKY:
- Nejprve vyberte buňku a zadejte do ní tento vzorec.
=IF(COUNTIF(C5:C21, "Leo Tolstoy")>0, "There is", "There is Not")
- Za druhé, stiskněte Vstupte na abyste viděli výsledek.
- Nakonec vidíte, že jsme získali výsledek " Existuje ". Protože skutečně existuje kniha od Emily Bronteová na našem seznamu. To je " Větrná hůrka ".
- Pokud chcete získat přibližnou shodu, můžete použít následující příkaz. Zástupné znaky (*,?,~) v rámci COUNTIF Například zjistit, zda existuje nějaká kniha od Bronte sestry ( Emily Bronteová i Charlotte Bronteová ), použijte následující vzorec.
=IF(COUNTIF(C4:C20, "*Bronte")>0, "There is", "There is Not")
- Dále stiskněte tlačítko Vstupte na zobrazit výsledek.
- A máme " Existuje ". Protože existují tři knihy, které napsal Sestry Bronteovy .
🔎 Jak vzorec funguje?
- COUNTIF(C5:C21, "Emily Bronte") vrací počet výskytů jména "Emily Bronte" v rozsahu C5:C21 .
- COUNTIF(C5:C21, "Emily Bronte")>0 vrací TRUE pokud se jméno objeví v rozsahu alespoň jednou, a vrací FALSE pokud se název nezobrazí.
- Proto IF(COUNTIF(C5:C21, "Emily Bronte")>0, "Existuje", "Neexistuje") vrátí "There is", pokud se jméno objeví alespoň jednou, a vrátí " Neexistuje ", pokud se název nezobrazí.
2. Vytvoření funkce IF s rozsahem číselných hodnot
Nyní použijeme další IF příkaz. Vytvoříme seznam hodnot z rozsahu, který spadá mezi dvě zadaná čísla. Zjistíme počet knih, které tam jsou nebo nejsou, ze sloupce D které spadají mezi 10 na 20 . Tyto typy úloh lze provádět pomocí aplikace E xcel IF funkce s rozsahem hodnot.
KROKY:
- Nejprve vyberte buňku, ve které chcete zobrazit výsledek.
- Poté do něj zadejte vzorec.
=IF(((D5>=10)*(D5<=20))=1, "Ano", "Ne")
- Tisk Vstupte na .
- Přetáhněte Plnicí rukojeť ikonu dolů, abyste vzorec duplikovali v celém rozsahu. Nebo abyste Automatické vyplňování rozsah, dvakrát klikněte na adresu na plusu ( + ) symbol.
- Nakonec se můžeme podívat na výsledek.
3. Použijte podmínky AND s funkcí IF pro rozsah hodnot
Nyní použijeme podmínky v rámci IF Zkontrolujme, zda každá z knih splňuje dvě dané podmínky. První z nich je, že počet knih je větší než. 10 a druhým je cena knihy vyšší než. 20 . Pokud budou tyto podmínky splněny, teprve potom knihu zakoupíme.
K tomu použijeme kombinaci IF a A Když jsou všechny její parametry vyhodnoceny jako TRUE , funkce AND vrací TRUE ; v opačném případě vrací FALSE .
KROKY:
- Na začátku vyberte buňku sousedící s první knihou a zadejte vzorec.
=IF(AND(D5>=10)*(E5>=20), "Lze zakoupit", "Nelze zakoupit")
- Stiskněte tlačítko Vstupte na na klávesnici.
- Případně můžeme použít symbol a podmínka ( * ) ve vzorci. Vzorec tedy bude vypadat takto.
- Hit Vstupte na abyste viděli výsledek.
- Chcete-li vzorec zkopírovat přes rozsah, přetáhněte tlačítko Plnicí rukojeť symbol směrem dolů. Případně můžete dvakrát klikněte na adresu doplněk ( + ) na Automatické vyplňování rozsah.
- Podobně můžeme získat výsledek.
4. Využití funkce IF s podmínkami OR pro rozsah hodnot
Nyní přejděte k NEBO Zkontrolujme, zda každá z knih splňuje alespoň jednu podmínku, nebo ne. Pokud je některý z jejích parametrů vyhodnocen jako TRUE , funkce OR vrací TRUE ; v opačném případě vrací FALSE .
KROKY:
- Nejprve vyberte buňku, ve které chceme zobrazit výsledek.
- Za druhé vložte vzorec.
=IF(OR(D5>=10,E5>=60), "Lze zakoupit", "Nelze zakoupit")
- Dále stiskněte tlačítko Vstupte na na klávesnici.
- Místo funkce můžeme použít symbol nebo ( + ). Vzorec tedy bude následující.
=IF((D5>=10)+(E5>=60), "Lze zakoupit", "Nelze zakoupit")
- Hit Vstupte na abyste viděli výsledek.
- Poté přetáhněte Plnicí rukojeť pro zkopírování vzorce přes rozsah. Nebo, dvakrát klikněte na adresu na plusu ( + ) znaménko. Tím se také zdvojuje vzorec.
- Nakonec jsme u každé knihy zjistili, zda ji lze zakoupit, nebo ne, pokud je splněna alespoň jedna podmínka, nebo ne.
5. Použití vnořené funkce IF pro rozsah hodnot
V tomto příkladu použijeme vnořené IF To znamená, že použijeme jednu IF vzorec v rámci jiného IF Dovolte mi, abych vás požádal o provedení úkolu. Pro všechny knihy, zkontrolovat, zda je cena větší nebo rovna. $30.00 Pokud ano, zkontrolujte, zda je číslo větší nebo rovno hodnotě 15 Pokud ano, zkontrolujte, zda jméno autora začíná písmenem " C " nebo ne. Pokud ano, vraťte " Uspokojit ". V opačném případě vraťte " Nevyhovuje ".
KROKY:
- Nejprve vyberte buňku a vložte do ní následující vzorec.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "Splňuje", "Nesplňuje"), "Nesplňuje"), "Nesplňuje")
- Stiskněte tlačítko Vstupte na klíč k výsledku.
- Podobně v předchozích příkladech přetáhněte položku Plnicí rukojeť ikonu dolů, abyste vzorec duplikovali v celém rozsahu. Nebo abyste Automatické vyplňování rozsah, dvakrát klikněte na adresu na plusu ( + ) symbol.
- Nakonec můžete vidět, že pouze pět knihy splňují všechny tři podmínky současně.
6. Kombinace funkcí IF & SUM v aplikaci Excel
Budeme kombinovat IF a SUM funkce v tomto příkladu. Funkce SUM sčítá hodnoty pomocí sčítání. Postupujme podle příkladu.
KROKY:
- Vyberte druhou buňku G6 a vložte vzorec do vybrané buňky.
=IF(SUM(D5:D21)>=80, "Dobrý", IF(SUM(D5:D21)>=50, "Uspokojivý", "Špatný"))
- Pak stiskněte tlačítko Vstupte na klíč k výsledku.
🔎 Jak vzorec funguje?
- SUMA(D5:D21) tato část sečte hodnoty rozsahu a vrátí celkový počet knih jako výsledek.
- SUM(D5:D21)>=80 a SUM(D5:D21)>=50 zkontroluje, zda je podmínka splněna, nebo ne.
- IF(SUM(D5:D21)>=80, "Dobrý", IF(SUM(D5:D21)>=50, "Uspokojivý", "Špatný")) V našem případě byl výsledek " Dobrý ".
7. Sloučení funkcí IF & AVERAGE
Průměr čísel zadaných jako parametry je určen vztahem funkce AVERAGE . Zkombinujme IF a PRŮMĚRNÉ funkce pro tento příklad.
KROKY:
- Na začátku vyberte buňku, do které chceme vložit výsledek. V našem případě vybereme buňku G6 .
- Poté do této buňky vložte vzorec.
=IF(AVERAGE(D5:D21)>=20, "Dobrý", IF(AVERAGE(D5:D21)>=10, "Uspokojivý", "Špatný"))
- Dále stiskněte Vstupte na z klávesnice.
- Nakonec získáte výsledek.
🔎 Jak vzorec funguje?
- PRŮMĚR(D5:D21) vypočítá průměrný počet knih.
- AVERAGE(D5:D21)>=20 a AVERAGE(D5:D21)>=10 ověřit, zda byla podmínka splněna.
- IF(AVERAGE(D5:D21)>=20, "Good", IF(AVERAGE(D5:D21)>=10, "Satisfactory", "Poor")) výsledek. Výsledek v naší situaci je " Vyhovující ".
8. Integrace funkcí IF & EXACT pro porovnání rozsahu hodnot
Přesná funkce vrací TRUE pokud jsou dva textové řetězce totožné, a FALSE jinak při porovnávání dvou textových řetězců. I když přehlíží nesrovnalosti ve formátování, EXACT rozlišuje velká a malá písmena. Zařaďme do něj IF a EXACT funkce dohromady, aby odpovídaly rozsahu hodnot.
KROKY:
- Vyberte buňku, ve které chceme zobrazit výsledek.
- Poté přidejte následující funkční vzorec.
=IF(EXACT($C$5:$C$21, "Lev Tolstoj"), "Ano", "Ne")
- Stiskněte tlačítko Vstupte na na klávesnici.
- A jak vidíte, zobrazí se výsledek v rozsahu.
🔎 Jak vzorec funguje?
- EXACT($C$5:$C$21, "Lev Tolstoj") zobrazuje, zda se oba údaje přesně shodují, nebo ne.
- IF(EXACT($C$5:$C$21, "Leo Tolstoy"), "Yes", "No") zkontrolovat logiku a vrátit výsledek.
9. Konsolidace funkcí IF, AND & amp; TODAY pro získání data
Předpokládejme, že chceme zkontrolovat, zda je datum příjezdu do 7 dnů, nebo ne, pokud je datum příjezdu do 7 dnů, pak můžeme knihu zakoupit. K tomu použijeme kombinace IF , A, a DENNĚ funkce.
KROKY:
- Stejně tak v předchozích příkladech vyberte buňku a poté do ní zadejte vzorec.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Ano", "Ne")
- Pak stiskněte tlačítko Vstupte na .
- Chcete-li vzorec zkopírovat přes rozsah, přetáhněte tlačítko Plnicí rukojeť symbol směrem dolů. Případně můžete dvakrát klikněte na adresu doplněk ( + ) na Automatické vyplňování rozsah.
- Nakonec se zobrazí výsledek pro každou knihu ve sloupci F .
10. Získání nejvyšší/nejnižší hodnoty kombinací funkcí IF, MAX & amp; MIN
Předpokládejme, že chceme porovnat počet knih s první knihou. A zjistíme nejvyšší a nejnižší hodnotu celkového počtu knih. K tomu použijeme kombinaci tzv. IF , MAX & MIN funkce.
KROKY:
- Nejprve vyberte buňku, do které chceme vložit výsledek.
- Poté do této buňky vložte vzorec.
=IF(D5=MAX($D$5:$D$21), "Dobrý", IF(D5=MIN($D$5:$D$21), "Nedobrý", "Průměrný"))
- Nakonec stiskněte Vstupte na z klávesnice.
🔎 Jak vzorec funguje?
- MAX($D$5:$D$21) vrací maximální hodnotu rozsahu.
- MIN($D$5:$D$21) vrací minimální hodnotu rozsahu.
- IF( D5=MAX($D$5:$D$21), "Dobrý", IF(D5=MIN($D$5:$D$21), "Nedobrý", " Průměrný")) zobrazuje výsledek po porovnání.
Na co nezapomenout
- Pokud se ve vzorci pokoušíte vydělit číslo nulou, může se vám zobrazit. #DIV/0! chyba.
- Na stránkách #VALUE! chyba nastane, když do výpočtu zadáte nesprávný typ dat. Například můžete zadat text do vzorce, který očekává čísla.
- Pokud přemístíme buňku se vzorcem nebo referenční buňky, bude se #REF! zobrazí se chyba. Odkazy ve vzorci již nejsou platné.
- Na stránkách #NAME! chyba ukáže, že jste ve vzorci špatně napsali název funkce.
Závěr
Tyto výše uvedené příklady vám pomohou naučit se E xcel IF Máte nějaké dotazy? Neváhejte se nás zeptat.