OR (funkcia)

Ak chcete určiť, či majú niektoré podmienky v teste hodnotu TRUE, použite jednu z logických funkcií – funkciu OR.

Príklad

Príklady použitia funkcie OR.

Ak je výsledkom ktoréhokoľvek argumentu hodnota TRUE, funkcia OR vráti hodnotu TRUE. Ak je výsledkom všetkých argumentov hodnota FALSE, vráti hodnotu FALSE.

Jedným z najčastejších použití funkcie OR je rozšírenie možností využitia iných funkcií, ktoré vykonávajú logické testy. Funkcia IF napríklad 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 OF ako argumentu logický_test funkcie IF môžete namiesto jednej podmienky otestovať množstvo rôznych podmienok.

Syntax

OR(logická_hodnota1; [logická_hodnota2]; ...)

Syntax funkcie OR 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 obsahujúce logické hodnoty.

  • Ak obsahuje argument v tvare poľa alebo odkazu text alebo prázdne bunky, ich hodnoty sa ignorujú.

  • Ak uvedený rozsah neobsahuje logické hodnoty, funkcia OR vráti chybovú hodnotu #HODNOTA!

  • Pomocou funkcie OR môžete zistiť, či sa v poli nachádza hodnota. Ak chcete zadať vzorec poľa, stlačte kombináciu klávesov CTRL + SHIFT + ENTER.

Príklady

Tu je niekoľko všeobecných príkladov použitia funkcie OR samostatne a v spojení s funkciou IF.

Príklady použitia funkcie OR s funkciou IF.

Vzorec

Popis

=OR(A2>1;A2<100)

Zobrazí hodnotu TRUE, ak je hodnota v bunke A2 väčšia ako 1 ALEBO menšia ako 100. V opačnom prípade zobrazí hodnotu FALSE.

=IF(OR(A2>1;A2<100);A3;"Hodnota je mimo rozsahu")

Zobrazí hodnotu v bunke A3, ak je väčšia ako 1 ALEBO menšia ako 100. V opačnom prípade zobrazí hlásenie Hodnota je mimo rozsahu.

=IF(OR(A2<0;A2>50);A2;"Hodnota je mimo rozsahu")

Zobrazí hodnotu v bunke A2, ak je menšia ako 0 ALEBO väčšia ako 50. V opačnom prípade zobrazí hlásenie.

Výpočet provízie z predaja

Tu je pomerne bežný scenár, v ktorom potrebujeme pomocou funkcií IF a OR vypočítať, či predajcovia majú nárok na províziu.

Príklad použitia funkcie IF a OR na výpočet provízie z predaja.
  • =IF(OR(B14>=$B$4;C14>=$B$5);B14*$B$6;0)AK je hodnota Celkový predaj väčšia ako alebo sa rovná (>=) hodnote Cieľ objemu predaja ALEBO je hodnota Zákazníci väčšia ako alebo sa rovná (>=) hodnote Cieľ počtu zákazníkov, potom vynásobte hodnotu Celkový predaj hodnotou % provízie. V opačnom prípade sa vráti hodnota 0.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

Súvisiace témy

Video: Rozšírené funkcie IF
Naučte sa používať vnorené funkcie vo vzorci
Funkcia IF
Funkcia AND
Funkcia NOT
Prehľad vzorcov v Exceli
Zabránenie vzniku nefunkčných vzorcov
Zisťovanie chýb vo vzorcoch pomocou kontroly chýb
Klávesové skratky v Exceli 2016 pre Windows
Klávesové skratky v Exceli 2016 pre Mac
Logické funkcie (odkaz)
Zoznam funkcií Excelu (podľa abecedy)
Zoznam funkcií Excelu (podľa kategórie)

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×