Jak používat více logických funkcí v MS Excel

Funkce IF aplikace Excel je páteří logických argumentů pro podmíněný výpočet dat nebo posouzení podmínek. Tato funkce podporuje vnořené funkce IF pro posouzení více kritérií, ale výsledkem vnoření funkcí IF je často komplikovaný a nepraktický vzorec. Lepší možností je zkombinovat více logických funkcí, jako jsou funkce AND nebo OR, aby se omezilo nepořádek a rozšířil se počet porovnávání.

Funkce IF

The Funkce IF dodržuje formát formátu =IF(podmínka1,akce_pokud_pravda, akce_pokud_nepravda) a podporuje až 64 vnořených funkcí IF pro komplikovaná porovnávání. Vnoření funkce KDYŽ přidá kompletní funkci KDYŽ k jedné z akcí, jako je např =KDYŽ(podmínka1,KDYŽ(podmínka2,akce_pokud_pravda, akce_pokud_nepravda),akce_pokud_nepravda).

Video dne

Vnořené funkce IF

Kredit obrázku: C. Taylor

Chcete-li například označit zaměstnance, kteří v prvním čtvrtletí vydělali více než 30 000 USD, abyste jim mohli nabídnout bonus, můžete funkce IF vnořit jako =IF(C4=1,IF(D4>30000,"Bonus",""),""). Tento vzorec se však rychle stane matoucím, když přidáte další kritéria, jako je například hledání čtvrtého čtvrtletí; v tom případě se vzorec stane

=KDYŽ(C4=1,KDYŽ(D4>30000,"Bonus",""),KDYŽ(C4=4,KDYŽ(D4>30000,"Bonus",""),"")).

Spropitné

Funkce KDYŽ je jasněji pochopena přečtením vzorce jako: „Pokud je [logické kritérium] pravdivé, udělejte [toto]; v opačném případě udělejte [toto] místo toho." Druhý příklad byste četli jako: "Pokud je to první čtvrtletí a pokud jsou tržby vyšší než 30 000 $, vraťte 'Bonus'; jinak, pokud je to čtvrté čtvrtletí a pokud jsou tržby vyšší než 30 000 $, vraťte 'Bonus'; jinak vraťte prázdné místo." I když je tento formát čitelnější, stává se nepraktickým.

Funkce AND a OR

Logické AND a OR funkce vyhodnotí až 255 kritérií a vrátí buď "True" nebo "False" pomocí formátu =AND(podmínka1,podmínka2,...). Funkce AND vrátí hodnotu „True“, pokud jsou splněny všechny podmínky, ale funkce OR vrátí hodnotu „True“, pokud je splněna některá z podmínek. Protože funkce KDYŽ používá k výběru akce logické výsledky, můžete použít funkce AND, OR a IF společně ke snížení počtu vnořených funkcí KDYŽ, a tím zjednodušit vzorec.

Kombinace funkcí IF, NOT a OR

Kredit obrázku: C. Taylor

Chcete-li například označit zaměstnance, který v prvním čtvrtletí vydělal více než 30 000 USD, funkce IF se stane =KDYŽ(A(C4=1,D4>30000),"Bonus",""). Pokud byste však chtěli hledat první nebo čtvrté čtvrtletí, museli byste zahrnout funkci NEBO jako =KDYŽ(A(NEBO(C6=1,C6=4);D6>30000),"Bonus","").

Spropitné

Funkce AND zní takto: "Pokud jsou všechny tyto podmínky pravdivé, vrátí 'True;' jinak vrátí 'False'." Podobně se funkce OR čte jako, "Pokud je některá z těchto podmínek pravdivá, vraťte 'True;' v opačném případě vraťte 'False'.“ V druhém příkladu vzorec zní takto: „Pokud je to první nebo čtvrté čtvrtletí a tržby jsou vyšší než 30 000 $, návrat "Bonus;" jinak vraťte prázdné místo." To je mnohem jasnější než vnořené IF prohlášení.

Pravda, nepravda a nefunguje

The SKUTEČNÝ a NEPRAVDIVÉ funkce používají formát =SKUTEČNÝ() nebo =FALSE(), ale v Excelu 2013 mají jen malé využití, protože výsledky jsou totožné s prostým zadáním Skutečný nebo Nepravdivéa byly primárně zahrnuty do Excelu 2013 z důvodů kompatibility. The NE Funkce je však užitečná pro obrácení logického argumentu pomocí formátu =NE(podmínka), jako =NOT(2+2=4) vrátit "Nepravdivé."

Spropitné

The IFERROR a IFNA funkce jsou užitečné pro vyhodnocení a změnu položek, které generují chybu nebo "#N/A". Dodržují formát =IFERROR(podmínka, hodnota_pokud_chyba) nebo =IFNA(podmínka, hodnota_pokud_na).