Ak chcete určiť, či majú všetky podmienky v teste hodnotu TRUE, použite jednu z logických funkcií – funkciu AND.
Príklad
Ak je výsledkom všetkých argumentov hodnota TRUE, funkcia AND vráti hodnotu TRUE. Ak je výsledkom jedného alebo viacerých argumentov hodnota FALSE, vráti hodnotu FALSE.
Jedným z najčastejších použití funkcie AND je rozšírenie možností využitia iných funkcií, ktoré vykonávajú logické testy. Napríklad funkcia IF vykonáva logický test a vracia jednu hodnotu, ak je výsledkom testu hodnota TRUE, a inú hodnotu, ak je výsledkom testu hodnota FALSE. Použitím funkcie AND ako argumentu logický_test funkcie IF môžete namiesto jednej podmienky otestovať množstvo rôznych podmienok.
Syntax
AND(logická_hodnota1; [logická_hodnota2]; ...)
Syntax funkcie AND obsahuje tieto argumenty:
Argument |
Popis |
---|---|
Logická_hodnota1 |
Povinný argument. Prvá podmienka na otestovanie, ktorej výsledkom môže byť hodnota TRUE alebo FALSE. |
Logická_hodnota2; ... |
Voliteľný argument. Ďalšie podmienky na otestovanie (najviac 255), ktorých výsledkom môže byť hodnota TRUE alebo FALSE. |
Poznámky
-
Hodnotou argumentov musia byť logické hodnoty, ako je TRUE alebo FALSE, alebo to musia byť polia alebo odkazy, ktoré obsahujú logické hodnoty.
-
Ak obsahuje argument v tvare poľa alebo odkazu text alebo prázdne bunky, ich hodnoty sa ignorujú.
-
Ak zadaný rozsah neobsahuje žiadne logické hodnoty, funkcia AND vráti #VALUE! V opačnom prípade vrátia tieto funkcie chybu #HODNOTA!
Príklady
Tu je niekoľko všeobecných príkladov použitia funkcie AND samostatne a v spojení s funkciou IF.
Vzorec |
Popis |
---|---|
=AND(A2>1;A2<100) |
Zobrazí hodnotu TRUE, ak je hodnota v bunke A2 väčšia ako 1 A menšia ako 100. V opačnom prípade zobrazí hodnotu FALSE. |
=IF(AND(A2<A3;A2<100);A2;"Hodnota je mimo rozsahu") |
Zobrazí hodnotu v bunke A2, ak je menšia ako hodnota v bunke A3 A menšia ako 100. V opačnom prípade zobrazí hlásenie Hodnota je mimo rozsahu. |
=IF(AND(A3>1;A3<100);A3;"Hodnota je mimo rozsahu") |
Zobrazí hodnotu v bunke A3, ak je väčšia ako 1 AND menšia ako 100, v opačnom prípade zobrazí hlásenie. Môžete nahradiť ľubovoľnú správu podľa svojho výberu. |
Výpočet prémie
Tu je pomerne bežný scenár, v ktorom potrebujeme pomocou funkcií IF a AND vypočítať, či predajcovia majú nárok na prémiu.
-
=IF(AND(B14>=$B$7;C14>=$B$5);B14*$B$8;0) – AK je hodnota Celkový predaj väčšia alebo sa rovná (>=) hodnote Cieľ objemu predaja A hodnota Zákazníci je väčšia ako alebo sa rovná (>=) hodnote Cieľ počtu zákazníkov, vynásobiť hodnotu Celkový predaj hodnotou % prémie. V opačnom prípade vrátiť hodnotu 0.
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.
Súvisiace témy
Video: Rozšírené funkcie IFNaučte sa používať vnorené funkcie vo vzorciIF (funkcia)OR (funkcia)NOT (funkcia)Prehľad vzorcov v ExceliAko sa vyhnúť nefunkčným vzorcomZisťovanie chýb vo vzorcochKlávesové skratky v ExceliLogické funkcie (odkaz)Excelové funkcie (podľa abecedy)Funkcie Excelu (podľa kategórie)