Ako používať vnorenú funkciu IF v programe Excel (6 ideálnych príkladov)

  • Zdieľajte To
Hugh West

V tomto článku sa naučíme použitie vnorenej funkcie IF v programe Excel Keď je funkcia vložená do inej funkcie, potom sa nazýva vnorená funkcia. Dnes si ukážeme 6 ideálne príklady vnorené IF Tieto príklady vám pomôžu pochopiť používanie funkcie vnorené IF začnime diskusiu bez zbytočného odkladu.

Stiahnite si praktickú knihu

Stiahnite si cvičebnicu odtiaľto.

Použitie vnorenej funkcie IF.xlsx

Úvod do funkcie IF programu Excel

Pochopiť vnorená funkcia IF , potrebujeme vedieť o funkcia IF Po prvé. V Microsoft Excel ,. Funkcia IF kontroluje zadanú podmienku a ak ju spĺňa, zobrazí výsledok. Ak podmienka nie je splnená, zobrazí iný výsledok.

  • Syntax

IF (logical_test, [value_if_true], [value_if_false])

  • Argument

logical_test: Je to povinný argument IF Tento argument predstavuje zadanú podmienku pre bunku alebo rozsah buniek.

[value_if_true]: Je to druhý argument funkcie. Je to definovaný príkaz, ak je splnená podmienka.

[value_if_false]: Je to tretí argument, ktorý sa zobrazí, ak je podmienka nepravdivá.

Úvod do funkcie IF v programe Excel

Stránka vnorené IF vzorec obsahuje viacero IF V prípade viacerých podmienok musíme použiť IF funkcie vo vnútri inej funkcie IF Všeobecný tvar funkcie vnorené IF funkciu možno zapísať ako:

IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Tu,

  • C1: Prvá podmienka.
  • T1: Hodnota, ktorá sa zobrazí, ak je splnená prvá podmienka.
  • C2: Druhá podmienka.
  • T2: Hodnota, ktorá sa zobrazí, ak je splnená druhá podmienka.
  • C3: Tretia podmienka.
  • T3: Hodnota, ktorá sa zobrazí, ak je splnená tretia podmienka.
  • C4: Štvrtá podmienka.
  • T4: Hodnota, ktorá sa zobrazí, ak je splnená štvrtá podmienka.
  • F4: Toto je hodnota, ktorá sa zobrazí, ak nie sú splnené podmienky.

Do vzorca môžete pridať ďalšie podmienky podľa svojich potrieb.

6 ideálnych príkladov použitia vnorenej funkcie IF v programe Excel

1. Použitie jednoduchej vnorenej funkcie IF na vyhľadávanie výsledkov

Pochopenie používania vnorené IF funkcie, ukážeme si v prvom rade jednoduchý príklad. V tomto príklade sa pokúsime zistiť výsledky niektorých študentov. Použijeme tu tri podmienky.

  • Po prvé, ak študent dostane 70 alebo vyššie , potom prejde.
  • Po druhé, ak dostane menej ako 70 , potom sa mu to nepodarí.
  • Po tretie, ak nie je žiadna známka, študent sa považuje za neprítomného.

Postupujme podľa nasledujúcich krokov, aby sme zistili, ako vnorené IF funkcia funguje.

KROKY:

  • Najskôr vyberte Bunka C5 a zadajte vzorec:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • Potom stlačte tlačidlo Vstúpte na stránku aby ste videli výsledok.

V tomto vzorci,

  • Prvý argument je C5= "" a druhý argument je "neprítomný" Označuje prvú podmienku. Uvádza, či Bunka C5 je prázdny, potom sa zobrazí druhý argument. V našom prípade je to Neprítomný .
  • Druhý IF funkcia uvádza, že ak je známka vyššia ako 70 , potom študent prejde. V opačnom prípade neprejde.
  • V nasledujúcom kroku umiestnite kurzor na pravú dolnú časť Bunka D5 a pretiahnite Rukoväť náplne dole.

  • Nakoniec uvidíte výsledky ako na obrázku nižšie.

2. Vyhľadanie stupňa pomocou vnorenej funkcie IF v programe Excel

V druhom príklade použijeme vnorené IF funkcia v programe Excel na zistenie známok niektorých študentov. Je to jeden z najpoužívanejších príkladov na opis vnorené IF funkcia. Pre tento príklad použijeme súbor údajov, ktorý obsahuje známky niektorých študentov. Tu je uvedený aj rozsah známok a zodpovedajúce známky. Potrebujeme vyhodnotiť známky študentov na základe ich dosiahnutých známok.

Pozorujme nasledujúce kroky, aby sme sa o tomto príklade dozvedeli viac.

KROKY:

  • V prvom rade vyberte Bunka D5 a zadajte vzorec:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • Potom stlačte tlačidlo Vstúpte na stránku aby ste videli výsledok.

V tomto vzorci,

  • Našou prvou podmienkou je skontrolovať, či sa pod značkou 61 .
  • Ak TRUE , potom vráti F .
  • Ak FALSE , potom skontroluje ďalšie IF
  • V ďalšom IF funkcia kontroluje nasledujúce značky 71 a vráti D ak je TRUE .
  • Týmto spôsobom sa vnorené IF funkcia pokračuje v kontrole všetkých podmienok.
  • Potom použite Rukoväť náplne aby sa výsledky zobrazovali vo všetkých bunkách.

3. Aplikovanie vnorenej funkcie IF programu Excel na pridelenie dní dovolenky

Môžeme použiť vnorené IF aj na ďalšie účely. V treťom príklade sa pokúsime alokovať Dovolenka pre zamestnancov spoločnosti. Na pridelenie dovolenky sme zaviedli niekoľko podmienok. Ak je doba zamestnania zamestnanca 15 rokov alebo viac, potom bude mať 25 dní dovolenky. Ak je to medzi 9 na 14 rokov, potom bude mať 15 A nakoniec, ak je doba zamestnania kratšia ako 9 rokov, potom bude mať 10 dni dovolenky.

Venujme pozornosť nasledujúcim krokom, aby sme sa naučili príklad.

KROKY:

  • Najprv vyberte Bunka D5 a zadajte nasledujúci vzorec:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • Potom stlačte Vstúpte na stránku aby ste videli výsledok.

V tomto vzorci sme použili 3 podmienky.

  • V prvej podmienke sme skontrolovali, či Bunka C5 je väčšia ako 15 . Ako to je TRUE , ukazuje 25 na stránke Bunka D5 .
  • Ak by to bolo FALSE , potom sa skontroluje ďalšia podmienka a tak ďalej.
  • Nakoniec potiahnite Rukoväť náplne nadol, aby sa zobrazili výsledky ako na nasledujúcom obrázku.

4. Určenie stavu platby pomocou vnorenej funkcie IF v programe Excel

V praktickom živote potrebujeme často zisťovať stav platieb. Organizácie poskytujúce služby potrebujú viesť evidenciu platieb svojich zákazníkov. V týchto prípadoch môžeme použiť aj vnorené IF funkcie.

V súbore údajov nižšie môžeme vidieť Bill a Vyplatené sumy niektorých zákazníkov. Na základe týchto informácií sa pokúsime aktualizovať Stav stĺpec.

Poďme teda postupovať podľa nasledujúcich krokov, aby sme pochopili tento príklad.

KROKY:

  • V prvom rade vyberte Bunka G5 a zadajte vzorec:
=IF(F5=0, "Zaplatené",IF(TODAY()

  • Tlač Vstúpte na stránku aby ste videli výsledok.

V tomto vzorci,

  • Najprv skontrolujeme, či Bunka F5 sa rovná 0 Ak je TRUE , potom sa zobrazí Platené .
  • V opačnom prípade prejde na druhú podmienku.
  • V druhej podmienke sme použili funkcia TODAY a porovnal ho s Dátum splatnosti .
  • Ak je aktuálny dátum väčší ako Dátum splatnosti , potom sa zobrazí Na stránke . .
  • A ak je aktuálny dátum menší ako Dátum splatnosti , potom sa zobrazí Na stránke .
  • Nakoniec potiahnite Rukoväť náplne nadol, aby ste videli výsledky vo všetkých bunkách.

5. Vloženie vnorenej funkcie IF programu Excel na vrátenie správneho produktu

V tomto príklade sa pokúsime vrátiť správny súčin dvoch čísel pomocou vnorené IF Na vysvetlenie príkladu použijeme nižšie uvedený súbor údajov.

Postupujme podľa nasledujúcich krokov, aby sme pochopili tento príklad.

KROKY:

  • Na začiatok vyberte Bunka C5 a zadajte vzorec:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • A zasiahnite Vstúpte na stránku .

V tomto vzorci,

  • Prvou podmienkou je skontrolovať, či Bunka B5 sa rovná 15×12 ... ak TRUE , potom sa zobrazí 180 Ak je FALSE , potom prejdeme k ďalšej podmienke.
  • V ďalšej podmienke vyhľadá 14×19 a ukázať 266 ak spĺňa túto podmienku.
  • A v poslednej podmienke sa vyhľadá hodnota 2 0x25 a zobrazenie 500 ak spĺňa podmienku.
  • Po zadaní vzorca potiahnite nadol Rukoväť náplne .

  • Nakoniec uvidíte výsledky ako na obrázku nižšie.

6. Použitie vnoreného IF s funkciami AND/OR v programe Excel

V poslednom príklade použijeme vnorené IF funkciu s oboma A & Funkcie OR Najprv si ukážeme použitie funkcia OR a potom implementujeme funkcia AND .

Na vysvetlenie príkladu použijeme súbor údajov, ktorý obsahuje informácie o výške predaja Marec & apríl . Budeme distribuovať Provízia z predaja na základe výšky ich predaja.

Postupujte podľa nasledujúcich krokov, aby ste sa dozvedeli viac o rozdelení provízie.

KROKY:

  • V prvom rade vyberte Bunka E5 a zadajte vzorec:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • Potom stlačte tlačidlo Vstúpte na stránku a zobrazí sa výsledok.

V tomto vzorci sme použili vnorené IF funkciu s ALEBO Môžeme použiť viacero podmienok vo vnútri funkcie ALEBO Ak je niektorá z týchto podmienok TRUE , potom sa zobrazí priradená hodnota. To znamená, že ak potrebujete splniť niektorú z podmienok, mali by ste použiť ALEBO funkcie.

  • Prvá podmienka kontroluje, či je suma predaja v ktoromkoľvek z dvoch mesiacov vyššia ako 5500 a ak TRUE , stanovuje komisiu na 12 %.
  • V druhej podmienke sa kontroluje, či je suma predaja medzi 4001 na 5500 . Vytlačí 9 % v Komisia .
  • A poslednou podmienkou je kontrola sumy predaja medzi 2500 na 4000 .
  • Potom použite Rukoväť náplne skopírovať vzorec nadol.

Poznámka: Stránka Formát čísla z rozsah E5:E10 musí byť nastavená na hodnotu Percento . V opačnom prípade sa zobrazí 0 .

  • V nasledujúcom kroku vložíme vnorené IF vzorec s A funkcie.
  • Na tento účel vyberte Bunka E5 a zadajte vzorec:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

V tomto prípade sú obe podmienky vo vnútri A funkcia musí byť TRUE . V opačnom prípade sa vykoná ďalší IF Napríklad, ak obaja Bunka C5 a D5 sú väčšie ako 5500 , až potom nastaví províziu na 12 %.

  • Nakoniec potiahnite Rukoväť náplne dole, aby ste si mohli pozrieť všetky výsledky.

Alternatívy vnorenej funkcie IF v programe Excel

Je ťažké implementovať vnorené IF Ak máte veľa podmienok, vzorec sa môže zväčšiť a každá malá chyba môže viesť k nesprávnym výsledkom. Aby ste sa vyhli ťažkostiam, môžete použiť alternatívy funkcie vnorené IF v programe Excel. Tu sa budeme zaoberať 5 Alternatívy. Môžete ich použiť podľa svojich potrieb.

1. Použite funkciu VLOOKUP

Ak používate súvislé rozsahy čísel, môžete použiť funkcia VLOOKUP namiesto vnorené IF Na tento účel je potrebné mať k dispozícii referenčnú tabuľku a vytvoriť vzorec s približnou zhodou. V našom prípade je to Komisia Tabuľka je naša referenčná tabuľka. V súbore údajov máme pre každého predajcu sumu predaja a pokúsime sa prideliť províziu.

Postupujme pozorne podľa krokov, aby sme sa dozvedeli viac.

KROKY:

  • Najprv vyberte Bunka D5 a zadajte vzorec:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • Potom stlačte tlačidlo Vstúpte na stránku .

Tu sme použili VLOOKUP funkciu na hľadanie hodnoty Bunka C5 v druhý stĺpec vyhľadávacia tabuľka od Bunka C13 na D15 Musíme tu použiť približnú zhodu, preto sme použili TRUE v poslednom argumente vzorca.

  • Nakoniec potiahnite Rukoväť náplne dole, aby ste si mohli pozrieť všetky výsledky.

2. Použite funkciu IFS programu Excel

Aplikácia funkcia IFS veľmi uľahčuje implementáciu viacerých podmienok. IFS funkciu možno zapísať ako:

IFS(Test1,Value1,[Test 2],[Value 2]....)

Vysvetliť používanie IFS môžeme použiť predchádzajúci súbor údajov.

Pozrime sa na nasledujúce kroky, aby sme sa dozvedeli viac.

KROKY:

  • Na začiatok vyberte Bunka D5 a zadajte vzorec:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • Potom stlačte Vstúpte na stránku .

Tu, Test 1 je skontrolovať, či Bunka C5 je väčšia ako 5500 ... ak TRUE , potom sa zobrazí 12 %. V opačnom prípade sa presunie do Test 2 a tak ďalej.

  • V nasledujúcom kroku použite Rukoväť náplne dole, aby ste si mohli pozrieť všetky výsledky.

3. Vložte funkciu CHOOSE

Môžeme tiež použiť funkcia CHOOSE na kontrolu viacerých podmienok. VYBRAŤ funkcia vráti hodnotu zo zoznamu na základe indexového čísla tejto hodnoty. VYBRAŤ je uvedená nižšie.

CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)

Ak chcete, môžete vo vzorci skontrolovať ďalšie testy.

Venujme pozornosť nasledujúcim krokom, aby sme zistili viac.

KROKY:

  • Na začiatku vyberte Bunka D5 a zadajte vzorec:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • Potom stlačte tlačidlo Vstúpte na stránku .

Tu môžete vidieť štyri argumenty vo vnútri VYBRAŤ V prvom argumente sme umiestnili všetky podmienky, ktoré sme pridali pomocou plus ( + ) znamienko. Potom sme v ďalších argumentoch umiestnili hodnotu výsledkov vzhľadom na polohu podmienok. Napríklad druhý argument označuje výsledok prvý podmienka. A tak ďalej.

  • Nakoniec presuňte Rukoväť náplne dole.

4. Vyskúšajte funkciu Excel SWITCH

Môžete tiež použiť funkcia SWITCH ako alternatívu k vnorené IF Musíte si však zapamätať jednu vec. SWITCH keď potrebujete pracovať s pevnou sadou konkrétnych hodnôt. V súbore údajov môžete vidieť, že sme zaviedli Poradie namiesto Rozsah predaja Tieto špecifické hodnoty Poradie nám pomôže ľahko rozdeliť províziu.

Ak sa chcete o tejto metóde dozvedieť viac, postupujte podľa nasledujúcich krokov.

KROKY:

  • Najprv zadajte nasledujúci vzorec do Bunka E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Teraz stlačte Vstúpte na stránku aby ste videli výsledok.

V tomto prípade vzorec vyhľadá hodnotu Bunka D5 Ak je hodnota A , potom sa vypíše 5 %, ak B potom 9 %, a ak C potom 12 %.

  • V ďalšom kroku stačí pretiahnuť Rukoväť náplne dole.

5. Použite funkciu CONCATENATE

Stránka SWITCH funkcia bola zavedená v Excel 2016 Staršie verzie nemajú SWITCH V takom prípade môžete použiť funkcia CONCATENATE namiesto predchádzajúcej metódy.

Prejdime si jednotlivé kroky nižšie.

KROKY:

  • V prvom rade zadajte nasledujúci vzorec do Bunka E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • Potom stlačte Vstúpte na stránku aby ste videli výsledok.

V tomto prípade sme spojili viacero IF funkcie. Tento vzorec ukazuje 5 % ak je hodnota Bunka D5 je . A , 9 % ak B a 12 % ak C .

  • Nakoniec potiahnite nadol Rukoväť náplne aby ste videli výsledky v požadovaných bunkách.

Čo si treba zapamätať

Pri práci so systémom je potrebné pamätať na nasledujúce veci vnorené IF v programe Excel.

  • Musíte zachovať správne poradie testov a výsledkov, keď používate vnorené IF funkcie.
  • Na stránke Excel 2007 - 2016 , môžete použiť maximálne 64 podmienky.
  • Ak sa váš vzorec zväčší kvôli počtu podmienok, použite namiesto toho alternatívne metódy.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.