Funkcia IF v Exceli je chrbtovou kosťou logických argumentov na podmienený výpočet údajov alebo hodnotenie podmienok. Táto funkcia podporuje vnorené funkcie IF na posúdenie viacerých kritérií, ale výsledkom vnorenia funkcií IF je často komplikovaný a nepraktický vzorec. Lepšou možnosťou je kombinácia viacerých logických funkcií, ako sú funkcie AND alebo OR, aby ste znížili neporiadok a rozšírili počet porovnaní.
Funkcia IF
The Funkcia IF dodržiava formát formátu =AK(podmienka1,akcia_ak_pravda, akcia_ak_nepravda) a podporuje až 64 vnorených funkcií IF pre komplikované porovnania. Vnorenie funkcie IF pridáva kompletnú funkciu IF k jednej z akcií, ako napr =AK(podmienka1,AK(podmienka2,akcia_ak_pravda, akcia_ak_nepravda),akcia_ak_nepravda).
Video dňa
Kredit za obrázok: C. Taylor
Ak chcete napríklad označiť zamestnancov, ktorí v prvom štvrťroku zarobili viac ako 30 000 USD, aby ste im mohli ponúknuť bonus, môžete funkcie IF vložiť ako =IF(C4=1,IF(D4>30000,"Bonus",""),""). Tento vzorec sa však rýchlo stane mätúcim, keď pridáte ďalšie kritériá, ako napríklad hľadanie štvrtého štvrťroka; v takom prípade sa vzorec stáva
=AK(C4=1,AK(D4>30000,"Bonus",""),AK(C4=4,AK(D4>30000,"Bonus",""),"")).Tip
Funkcia IF je jasnejšie pochopená prečítaním vzorca ako: „Ak je [logické kritérium] pravdivé, urobte [toto]; v opačnom prípade urobte namiesto toho [toto].“ Druhý príklad by ste čítali ako: „Ak ide o prvý štvrťrok a ak sú tržby vyššie ako 30 000 USD, vráťte 'Bonus'; v opačnom prípade, ak ide o štvrtý štvrťrok a ak sú tržby vyššie ako 30 000 USD, vráťte „Bonus“; v opačnom prípade vráťte prázdne miesto." Aj keď je tento formát čitateľnejší, stáva sa nepraktickým.
Funkcie AND a OR
Logické AND a OR funkcie vyhodnotia až 255 kritérií a vrátia buď "True" alebo "False" pomocou formátu =AND(podmienka1,podmienka2,...). Funkcia AND vráti hodnotu „True“, ak sú všetky podmienky splnené, ale funkcia OR vráti hodnotu „True“, ak je splnená niektorá z podmienok. Pretože funkcia IF používa na výber akcie logické výsledky, môžete použiť funkcie AND, OR a IF spolu na zníženie počtu vnorených funkcií IF, čím sa zjednoduší vzorec.
Kredit za obrázok: C. Taylor
Napríklad na označenie zamestnanca, ktorý zarobil viac ako 30 000 USD v prvom štvrťroku, sa funkcia IF stane =AK(A(C4=1,D4>30000),"Bonus",""). Ak by ste však chceli hľadať prvý alebo štvrtý štvrťrok, museli by ste zahrnúť funkciu ALEBO ako =AK(A(ALEBO(C6=1,C6=4);D6>30000),"Bonus","").
Tip
Funkcia AND znie takto: "Ak sú všetky tieto podmienky pravdivé, vráti 'True;' v opačnom prípade vráti 'False'." Podobne sa funkcia OR číta ako, "Ak je niektorá z týchto podmienok splnená, vráťte 'True;' v opačnom prípade vráťte 'False'.“ V druhom príklade vzorec znie takto: „Ak je to prvý alebo štvrtý štvrťrok a tržby sú vyššie ako 30 000 USD, návratový "Bonus;" inak vráťte prázdne miesto." To je oveľa jasnejšie ako vnorené IF Vyhlásenia.
Pravda, nepravda a nefunguje
The PRAVDA a FALSE funkcie používajú formát =TRUE() alebo =FALSE(), ale v Exceli 2013 majú malé využitie, pretože výsledky sú totožné s jednoduchým zadaním Pravda alebo Nepravdivéa boli primárne zahrnuté do Excelu 2013 z dôvodov kompatibility. The NIE funkcia je však užitočná na zvrátenie logického argumentu pomocou formátu = NIE (podmienka), ako napr =NOT(2+2=4) vrátiť sa "Nepravdivé."
Tip
The IFERROR a IFNA funkcie sú užitočné na vyhodnotenie a zmenu záznamov, ktoré spôsobujú chybu alebo "#N/A". Dodržiavajú formát =IFERROR(stav, hodnota_ak_chyba) alebo =IFNA(podmienka, hodnota_ak_na).