Obsah
Funkcia IF je jednou z najužitočnejších a najpoužívanejších funkcií Microsoft Excel Ak v každodennej práci v programe Excel potrebujeme akékoľvek logické porovnanie, použijeme IF Dnes vám ukážem, ako používať túto funkciu IF funkcia so širokým rozsahom hodnôt, doplnená o niektoré známe funkcie v programe Excel.
Stiahnite si cvičebnicu
Použitie funkcie IF s rozsahom hodnôt.xlsxZavedenie funkcie IF v programe Excel
Jednou z najužitočnejších funkcií v programe Excel je IF ktorá nám umožňuje logicky porovnávať hodnoty s očakávaniami.
⇒ Syntax
=IF(logical_test, [value_if_true], [value_if_false])
⇒ Funkcia Cieľ
Tým sa určí, či je podmienka pravdivá alebo FALSE a vráti jednu hodnotu, ak je podmienka TRUE .
⇒ Argument
Argument | Povinné/voliteľné | Vysvetlenie |
---|---|---|
logical_test | Požadované | Zadaná podmienka pre bunku alebo rozsah buniek. |
[value_if_true] | Voliteľné | Definovaný príkaz, ak je splnená podmienka. |
[value_if_false] | Voliteľné | Definovaný príkaz, ak nie je splnená podmienka. |
⇒ Parameter návratu
Ak nie sú definované príkazy, logické hodnoty sú TRUE alebo FALSE . Ak sú definované príkazy If, zobrazia sa ako návratové hodnoty v závislosti od toho, či sú podmienky splnené alebo nie.
10 ideálnych príkladov na použitie funkcie IF s rozsahom hodnôt v programe Excel
Pozrime sa na niekoľko príkladov aplikácie Excel IF funkcie s rozsahom hodnôt. Predpokladajme, že máme súbor údajov s názvami, autormi, číslami a cenami niektorých kníh z kníhkupectva s názvom Kníhkupectvo Kingfisher Naším dnešným cieľom je naučiť sa používať program E xcel IF funkcia s rozsahom hodnôt.
1. Generovanie funkcie Excel IF s rozsahom buniek
V prvom príklade sa naučíme, ako skontrolovať, či rozsah buniek obsahuje určitú hodnotu alebo nie. Skontrolujeme, či existuje nejaká kniha od autorky Emily Bronteovej alebo nie. To znamená, či stĺpec Autor (stĺpec C ) obsahuje meno Emily Bronte alebo nie. Môžete použiť kombináciu IF a COUNTIF funkcie programu Excel.
KROKY:
- Najprv vyberte bunku a zadajte do nej tento vzorec.
=IF(COUNTIF(C5:C21, "Leo Tolstoy")>0, "There is", "There is Not")
- Po druhé, stlačte Vstúpte na stránku aby ste videli výsledok.
- Nakoniec vidíte, že sme dostali výsledok " Existuje ". Pretože tam je naozaj kniha od Emily Bronteová na našom zozname. To je " Búrlivé výšiny ".
- Ak chcete získať približnú zhodu, môžete použiť Zástupné znaky (*,?,~) v rámci COUNTIF napríklad zistiť, či existuje nejaká kniha od Bronte sestry ( Emily Bronteová aj Charlotte Bronteová ), použite nasledujúci vzorec.
=IF(COUNTIF(C4:C20, "*Bronte")>0, "There is", "There is Not")
- Ďalej kliknite na Vstúpte na stránku kľúč na zobrazenie výsledku.
- A máme " Existuje ". Pretože existujú tri knihy napísané Sestry Bronteové .
🔎 Ako vzorec funguje?
- COUNTIF(C5:C21, "Emily Bronte") vráti počet výskytov mena "Emily Bronte" v rozsahu C5:C21 .
- COUNTIF(C5:C21, "Emily Bronte")>0 vráti TRUE ak sa názov v rozsahu objaví aspoň raz, a vráti FALSE ak sa názov nezobrazí.
- Preto IF(COUNTIF(C5:C21, "Emily Bronte")>0, "There is", "There is Not") vráti "There is", ak sa meno objaví aspoň raz, a vráti " Nie je ", ak sa názov nezobrazí.
2. Vytvorenie funkcie IF s rozsahom číselných hodnôt
Teraz použijeme ďalší IF príkaz. Vytvoríme zoznam hodnôt z rozsahu, ktorý spadá medzi dve zadané čísla. Zistíme počet kníh, ktoré tam sú alebo nie sú zo stĺpca D ktoré spadajú medzi 10 na 20 Tieto typy úloh možno vykonať pomocou programu E xcel IF funkcia s rozsahom hodnôt.
KROKY:
- Na začiatku vyberte bunku, v ktorej chcete vidieť výsledok.
- Potom tam zadajte vzorec.
=IF(((D5>=10)*(D5<=20))=1, "Áno", "Nie")
- Tlač Vstúpte na stránku .
- Potiahnite Rukoväť náplne ikonu nadol, aby ste vzorec duplikovali v celom rozsahu. Alebo, ak chcete Automatické vypĺňanie rozsah, dvakrát kliknite na stránku . na plus ( + ) symbol.
- Nakoniec môžeme vidieť výsledok.
3. Aplikovanie podmienok AND s funkciou IF pre rozsah hodnôt
Teraz použijeme podmienky v rámci IF Overme, či každá z kníh spĺňa dve dané podmienky. Prvá je, že počet kníh je väčší ako 10 a druhý je cena knihy je vyššia ako 20 Ak sú tieto podmienky splnené, knihu si zakúpime.
Na tento účel použijeme kombináciu IF a A Keď sa všetky jej parametre vyhodnotia ako TRUE , funkcia AND vráti TRUE ; v opačnom prípade vráti FALSE .
KROKY:
- Na začiatku vyberte bunku susediacu s prvou knihou a zadajte vzorec.
=IF(AND(D5>=10)*(E5>=20), "Možno kúpiť", "Nemožno kúpiť")
- Stlačte tlačidlo Vstúpte na stránku na klávesnici.
- Prípadne môžeme použiť symbol a podmienka ( * ) vo vzorci. Vzorec teda bude vyzerať takto.
- Hit Vstúpte na stránku aby ste videli výsledok.
- Ak chcete vzorec skopírovať cez rozsah, potiahnite Rukoväť náplne symbol smerom nadol. Prípadne môžete dvakrát kliknite na stránku . doplnenie ( + ) na Automatické vypĺňanie rozsah.
- Podobne môžeme získať výsledok.
4. Využitie funkcie IF s podmienkami OR pre rozsah hodnôt
Teraz príďte k ALEBO skontrolujme, či každá z kníh spĺňa aspoň jednu podmienku alebo nie. Ak je niektorý z jej parametrov vyhodnotený ako TRUE , funkcia OR vráti TRUE ; v opačnom prípade vráti FALSE .
KROKY:
- Najprv vyberte bunku, v ktorej chceme vidieť výsledok.
- Po druhé, vložte vzorec.
=IF(OR(D5>=10,E5>=60), "Môže kúpiť", "Nemôže kúpiť")
- Ďalej stlačte tlačidlo Vstúpte na stránku z klávesnice.
- Namiesto funkcie môžeme použiť symbol alebo ( + ). Takže vzorec bude.
=IF((D5>=10)+(E5>=60), "Môže kúpiť", "Nemôže kúpiť")
- Hit Vstúpte na stránku aby ste videli výsledok.
- Potom potiahnite Rukoväť náplne na skopírovanie vzorca v rozsahu. Alebo, dvakrát kliknite na stránku . na plus ( + ) znak. Tým sa tiež zdvojí vzorec.
- Nakoniec sme pre každú knihu určili, či sa dá kúpiť alebo nie, či je splnená aspoň jedna podmienka alebo nie.
5. Použitie vnorenej funkcie IF pre rozsah hodnôt
V tomto príklade použijeme vnorené IF To znamená, že použijeme jednu IF vzorec v rámci iného IF Dovoľte mi, aby som vás požiadal o vykonanie práce. Pre všetky knihy, skontrolovať, či je cena väčšia alebo rovná $30.00 Ak áno, skontrolujte, či je číslo väčšie alebo rovné 15 Potom, ak stále áno, skontrolujte, či meno autora začína písmenom " C " alebo nie. Ak stále áno, vráťte " Uspokojte ". V opačnom prípade vráťte " Nevyhovuje ".
KROKY:
- Na začiatok vyberte bunku a vložte do nej nasledujúci vzorec.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "vyhovuje", "nevyhovuje"), "nevyhovuje"), "nevyhovuje")
- Stlačte tlačidlo Vstúpte na stránku kľúč, aby ste videli výsledok.
- Podobne v predchádzajúcich príkladoch potiahnite Rukoväť náplne ikonu nadol, aby ste vzorec duplikovali v celom rozsahu. Alebo, ak chcete Automatické vypĺňanie rozsah, dvakrát kliknite na stránku . na plus ( + ) symbol.
- Nakoniec môžete vidieť, len päť knihy spĺňajú všetky tri podmienky súčasne.
6. Kombinácia funkcií IF & SUM v programe Excel
Budeme kombinovať IF a SUM funkcie v tomto príklade. Funkcia SUM pridáva hodnoty pomocou sčítania. Postupujme podľa príkladu.
KROKY:
- Vyberte druhú bunku G6 a vložte vzorec do vybranej bunky.
=IF(SUM(D5:D21)>=80, "Dobrý", IF(SUM(D5:D21)>=50, "Vyhovujúci", "Slabý")
- Potom stlačte tlačidlo Vstúpte na stránku kľúč, aby ste videli výsledok.
🔎 Ako vzorec funguje?
- SUM(D5:D21) táto časť sčíta hodnoty rozsahu a vráti celkový počet kníh ako výsledok.
- SUM(D5:D21)>=80 a SUM(D5:D21)>=50 skontroluje, či je podmienka splnená alebo nie.
- IF(SUM(D5:D21)>=80, "Dobrý", IF(SUM(D5:D21)>=50, "Vyhovujúci", "Slabý") V našom prípade bol výsledok " Dobrý ".
7. Zlúčenie funkcií IF & AVERAGE
Priemer čísel uvedených ako parametre sa určí podľa funkcia AVERAGE . Spojme IF a PRIEMERNÉ funkcie pre tento príklad.
KROKY:
- Na začiatku vyberte bunku, do ktorej chceme vložiť výsledok. V našom prípade vyberieme bunku G6 .
- Potom do tejto bunky vložte vzorec.
=IF(AVERAGE(D5:D21)>=20, "Dobrý", IF(AVERAGE(D5:D21)>=10, "Vyhovujúci", "Slabý")
- Ďalej stlačte Vstúpte na stránku z klávesnice.
- Nakoniec získate výsledok.
🔎 Ako vzorec funguje?
- PRIEMER(D5:D21) vypočíta priemerný počet kníh.
- AVERAGE(D5:D21)>=20 a AVERAGE(D5:D21)>=10 overiť, či bola podmienka splnená.
- IF(AVERAGE(D5:D21)>=20, "Good", IF(AVERAGE(D5:D21)>=10, "Satisfactory", "Poor") Výsledok v našej situácii je " Uspokojivé ".
8. Integrácia funkcií IF & EXACT na porovnanie rozsahu hodnôt
Funkcia EXACT vráti TRUE ak sú dva textové reťazce rovnaké, a FALSE inak pri porovnávaní dvoch textových reťazcov. Aj keď prehliada formátovacie nezrovnalosti, EXACT rozlišuje veľké a malé písmená. IF a EXACT funkcií, aby zodpovedali rozsahu hodnôt.
KROKY:
- Vyberte bunku, v ktorej chceme zobraziť výsledok.
- Potom pridajte nasledujúci vzorec funkcie.
=IF(EXACT($C$5:$C$21, "Leo Tolstoy"), "Áno", "Nie")
- Stlačte tlačidlo Vstúpte na stránku na klávesnici.
- A ako vidíte, zobrazí sa výsledok v rozsahu.
🔎 Ako vzorec funguje?
- EXACT($C$5:$C$21, "Leo Tolstoy") zobrazuje, či sa obidva údaje presne zhodujú alebo nie.
- IF(EXACT($C$5:$C$21, "Leo Tolstoy"), "Áno", "Nie") skontrolovať logiku a vrátiť výsledok.
9. Konsolidácia funkcií IF, AND & TODAY na získanie dátumu
Predpokladajme, že chceme skontrolovať, či je dátum príchodu do 7 dní alebo nie, ak je dátum príchodu do 7 dní, potom môžeme knihu kúpiť. Na tento účel použijeme kombináciu IF , A, a DNES funkcie.
KROKY:
- Podobne aj v predchádzajúcich príkladoch vyberte bunku a potom do nej zadajte vzorec.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Áno", "Nie")
- Potom stlačte tlačidlo Vstúpte na stránku .
- Ak chcete vzorec skopírovať cez rozsah, potiahnite Rukoväť náplne symbol smerom nadol. Prípadne môžete dvakrát kliknite na stránku . doplnenie ( + ) na Automatické vypĺňanie rozsah.
- Nakoniec sa zobrazí výsledok pre každú knihu v stĺpci F .
10. Získanie najvyššej/najnižšej hodnoty kombináciou funkcií IF, MAX & amp; MIN
Predpokladajme, že chceme porovnať počet kníh s prvou knihou. A zistíme najvyššiu a najnižšiu hodnotu celkového počtu kníh. Na to použijeme kombináciu IF , MAX & MIN funkcie.
KROKY:
- Najskôr vyberte bunku, do ktorej chceme vložiť výsledok.
- Potom do tejto bunky vložte vzorec.
=IF(D5=MAX($D$5:$D$21), "Dobrý", IF(D5=MIN($D$5:$D$21), "Nie je dobrý", " Priemerný")
- Nakoniec stlačte Vstúpte na stránku z klávesnice.
🔎 Ako vzorec funguje?
- MAX($D$5:$D$21) vráti maximálnu hodnotu rozsahu.
- MIN($D$5:$D$21) vráti minimálnu hodnotu rozsahu.
- IF( D5=MAX($D$5:$D$21), "Dobrý", IF(D5=MIN($D$5:$D$21), "Nie je dobrý", " Priemerný") zobrazuje výsledok po porovnaní.
Čo si treba zapamätať
- Ak sa vo vzorci pokúšate vydeliť číslo nulou, môžete vidieť #DIV/0! chyba.
- Stránka #VALUE! Chyba nastane, keď do výpočtu zadáte nesprávny typ údajov. Napríklad môžete zadať text do vzorca, ktorý očakáva čísla.
- Ak premiestnime bunku vzorca alebo referenčné bunky #REF! zobrazí sa chyba. Odkazy vo vzorci už nie sú platné.
- Stránka #NAME! chyba zobrazí, že ste vo vzorci nesprávne napísali názov funkcie.
Záver
Tieto príklady vám pomôžu naučiť sa E xcel IF Máte nejaké otázky? Neváhajte a opýtajte sa nás.