Vnorená funkcia IF v Exceli Ako používať funkcie Nested If? | Príklady

Vnorená funkcia IF v programe Excel

V Exceli vnorené, ak funkcia znamená, že na testovanie viac ako jednej podmienky použijeme inú logickú alebo podmienenú funkciu s funkciou if, napríklad ak treba testovať dve podmienky, môžeme použiť logické funkcie AND alebo OR v závislosti od situácie, alebo môžeme použiť ďalšie podmienené funkcie ešte viac, ak je v jednej, ak.

Príklady

Nasledujúce príklady sa používajú na výpočet vnorenej funkcie IF v programe Excel:

Túto šablónu Excel pre vnorené IF funkcie si môžete stiahnuť tu - Šablóna pre vnorené IF funkcie Excel

Príklad č

Teraz sa pozrite na populárny príklad vnoreného IF. Na základe skóre študenta musíme dospieť k jeho štandardom. Zvážte príklad nižšie.

Na to, aby sme dospeli k výsledkom, je potrebné testovať pri nižších podmienkach a tieto podmienky nie sú ničím iným ako našimi logickými testami.

  • Ak je skóre> = 585, výsledok by mal byť „Dist“
  • Ak je skóre> = 500, výsledok by mal byť „prvý“
  • Ak je skóre> = 400, výsledok by mal byť „druhý“
  • Ak je skóre> = 350, výsledok by mal byť „vyhovujúci“
  • Ak sú všetky vyššie uvedené podmienky NEPRAVDA, potom by mal byť výsledok FAIL.

Dobre, musíme otestovať celkom 5 podmienok. V okamihu, keď sú logické testy viac než potrebné, musíme na testovanie viacerých kritérií použiť vnorené IF.

  • Krok 1: Otvorte podmienku IF a zložte prvý test, tj otestujte, či je skóre> = 585 alebo nie.

  • Krok 2: Teraz, ak je vyššie uvedený logický test SKUTEČNÝ, potrebujeme výsledok ako „Dist“. Výsledok teda zadajte v úvodzovkách.

  • Krok 3: Ďalším argumentom je, ak je hodnota alebo test NEPRAVDA. Ak je test nesprávny, musím otestovať ešte 4 podmienky, takže v ďalšom argumente otvorte ešte jednu podmienku IF v programe Excel.

  • Krok 4: Teraz tu otestujte druhú podmienku. Druhou podmienkou je otestovať, či je skóre> = 500 alebo nie. Zadajte argument ako> = 500.

  • Krok 5: Ak je tento test pravdivý, výsledok by mal byť „prvý“. Výsledok teda zadajte v úvodzovkách.

  • Krok 6: Už sme zadali dve podmienky excel IF, ak sú tieto dva testy NEPRAVDA, musíme otestovať tretiu podmienku, takže teraz otvorte ešte jednu IF a zložte ďalšiu podmienku, tj otestujte, či je skóre> = 400 alebo nie.

  • Krok 7: Teraz, ak je tento test SKUTOČNÝ, výsledok by mal byť „druhý“.

  • Krok 8: Teraz je celkový počet podmienok IF 3. Ak sú všetky tieto podmienky IF testu NEPRAVDA, potrebujeme na otestovanie ešte jednu podmienku, tj. Či je skóre> = 300.

  • Krok 9: Ak je táto podmienka PRAVDA, výsledok bude „Splnený“.

  • Krok 10: Teraz sme sa dostali k poslednému argumentu. Celkovo sme zadali 4 IF, takže ak sú všetky tieto testy podmienok NEPRAVDA, konečný výsledok je „FAIL“, takže ako výsledok zadajte „FAIL“.

Takto môžeme testovať viac podmienok vnorením mnohých podmienok IF do jednej podmienky IF.

Logika je tu, že prvý výsledok IF sa dostaví, ak je logický test TRUE, ak je logický test FALSE, potom sa vykoná druhý IF. Takto sa bude vykonávať, kým vzorec nenájde PRAVÝ výsledok testu. Ak žiadny z výsledkov nemá hodnotu TRUE, vykoná sa konečný FALSE výsledok.

Príklad č

Teraz sa pozrite na firemný príklad výpočtu provízie z predaja v reálnom čase. Pre príklad zvážte nižšie uvedené údaje.

Aby sme dosiahli províziu%, musíme otestovať podmienky uvedené nižšie.

  • Ak je hodnota predaja> = 7 lakhov, provízia% je 10%.
  • Ak je hodnota predaja> = 5 lakhov, provízia% je 7%.
  • Ak je hodnota predaja> = 4 lakh, provízia% je 5%.
  • Ak je hodnota predaja <4 lakh, provízia je 0%.

Je to veľmi podobné ako v predchádzajúcom príklade. Namiesto toho, aby sme dosiahli výsledky, musíme ako výsledok dosiahnuť percentuálne hodnoty, použijeme vnorené funkcie IF v programe Excel.

  • Krok 1: Použite IF a otestujte prvú podmienku.

  • Krok 2: Použite druhý IF, ak je prvý test NEPRAVDA.

  • Krok 3: Ak sú vyššie uvedené podmienky IF FALSE, otestujte tretiu podmienku.

  • Krok 4: Ak sú všetky vyššie uvedené podmienky NEPRAVDA, výsledok je 0%.

  • Krok 5: Skopírujte vzorec do zostávajúcich buniek, budeme mať výsledky.

Príklad č

Zoberte si príklad toho, ako používať ďalšie logické funkcie A s podmienkou IF na testovanie viacerých podmienok.

Vezmite si rovnaké údaje z vyššie uvedeného príkladu, ale údaje som mierne zmenil, odstránil som stĺpec Predaj.

Tu musíme vypočítať bonus pre týchto zamestnancov na základe nižšie uvedených podmienok.

  • Ak je zamestnancovým oddelením Marketing a rok služby> 5 rokov, potom je bonus 50000.
  • Ak je zamestnancovým oddelením Odbyt a rok služby> 5 rokov, potom je bonus 45000.
  • Pre všetkých ostatných zamestnancov, ak je služba> 5 rokov, je bonus 25 000.
  • Ak je rok služby <5 rokov, bonus je nulový.

Vyzerá to trochu dokončene, že?

Aby sme dosiahli jediný výsledok, musíme otestovať dve podmienky. Keď potrebujeme otestovať dve podmienky a ak by obidve podmienky mali byť pravdivé, použije sa logická podmienka AND.

AND vráti výsledok je PRAVDA, ak sú všetky zadané podmienky PRAVDA. Ak je ktorákoľvek z týchto podmienok NEPRAVDA, výsledok bude iba NEPRAVDA.

  • Krok 1: Najprv otvorte podmienku IF.

  • Krok 2: Pretože potrebujeme otestovať dve podmienky, aby sme dosiahli, výsledok umožní otvoriť AND funkciu vo vnútri podmienky IF.

  • Krok 3: Tu musíme otestovať podmienky. Prvou podmienkou je, či ide o oddelenie marketingu alebo nie, a druhou podmienkou je rok služby v odbore> = 5 rokov.

  • Krok 4: Ak sú dodané podmienky PRAVDA, výška bonusu je 50 000.

  • Krok 5: Páči sa vám to, vykonajte testy na zvyšné podmienky. Na dosiahnutie výsledkov som už použil vzorec.

Na čo treba pamätať

  • AND vráti TRUE výsledok, ak sú všetky dodané podmienky TRUE. Ak je niekto z podmienky FALSE, vráti ako výsledok FALSE.
  • Na dosiahnutie konečného výsledku je potrebné použiť ešte jeden, aby ste výsledok mohli odovzdať iba v argumente FALSE.