Príkaz IF OR programu Excel s príkladmi vzorcov

  • Zdieľajte To
Michael Brown

Tento návod ukazuje, ako napísať príkaz IF OR v programe Excel na kontrolu rôznych podmienok "toto ALEBO tamto".

Funkcia IF je jednou z najobľúbenejších funkcií programu Excel a sama o sebe je veľmi užitočná. V kombinácii s logickými funkciami, ako sú AND, OR a NOT, má funkcia IF ešte väčšiu hodnotu, pretože umožňuje testovanie viacerých podmienok v požadovaných kombináciách. V tomto návode sa zameriame na používanie vzorca IF a OR v programe Excel.

    Príkaz IF OR v programe Excel

    Ak chcete vyhodnotiť dve alebo viac podmienok a vrátiť jeden výsledok, ak je niektorá z podmienok TRUE, a iný výsledok, ak sú všetky podmienky FALSE, vložte funkciu OR do logického testu IF:

    IF(OR( podmienka1 , podmienka2 ,...), value_if_true, value_if_false)

    Zjednodušene možno logiku vzorca formulovať takto: Ak je bunka "táto" ALEBO "tamtá", vykonajte jednu akciu, ak nie, urobte niečo iné.

    Tu je príklad vzorca IF OR v najjednoduchšej forme:

    =IF(OR(B2="dodané", B2="zaplatené"), "uzavreté", "otvorené")

    Vzorec hovorí toto: Ak bunka B2 obsahuje "doručené" alebo "zaplatené", označte objednávku ako "uzavretú", inak ako "otvorenú".

    V prípade, že chcete vrátiť nič ak logický test sa vyhodnotí ako FALSE , v poslednom argumente uveďte prázdny reťazec (""):

    =IF(OR(B2="dodané", B2="zaplatené"), "Uzavreté", "")

    Rovnaký vzorec sa dá zapísať aj v kompaktnejšej forme pomocou konštanty poľa:

    =IF(OR(B2={"dodané", "zaplatené"}), "Uzavreté", "")

    V prípade vynechania posledného argumentu vzorec zobrazí FALSE, ak nie je splnená žiadna z podmienok.

    Poznámka: Upozorňujeme, že vzorec IF OR v programe Excel nerozlišuje medzi malými a veľkými písmenami, pretože funkcia OR je rozlišovanie veľkých a malých písmen . V našom prípade sa slová "doručené", "doručený" a "doručený" považujú za to isté slovo. Ak chcete rozlíšiť veľkosť písmen textu, obaľte každý argument funkcie OR na EXACT, ako je uvedené v tomto príklade.

    Príklady vzorcov programu Excel IF OR

    Nižšie nájdete niekoľko ďalších príkladov spoločného použitia funkcií IF a OR aplikácie Excel, ktoré vám poskytnú viac nápadov, aké logické testy by ste mohli vykonávať.

    Vzorec 1. IF s viacerými podmienkami OR

    Počet podmienok OR vložených do vzorca IF nie je nijako špeciálne obmedzený, pokiaľ je v súlade so všeobecnými obmedzeniami programu Excel:

    • V programe Excel 2007 a vyšších verziách je povolených až 255 argumentov, pričom celková dĺžka nesmie presiahnuť 8 192 znakov.
    • V programe Excel 2003 a nižších verziách môžete použiť maximálne 30 argumentov a celková dĺžka nesmie presiahnuť 1 024 znakov.

    Ako príklad uvedieme kontrolu stĺpcov A, B a C na prázdne bunky a vrátenie "Neúplné", ak je aspoň jedna z 3 buniek prázdna. Úlohu možno vykonať pomocou nasledujúcej funkcie IF OR:

    =IF(OR(A2="",B2="",),"Incomplete","")

    Výsledok bude vyzerať podobne:

    Vzorec 2. Ak je bunka taká ALEBO taká, potom vypočítajte

    Hľadáte vzorec, ktorý dokáže urobiť niečo zložitejšie ako vrátiť preddefinovaný text? Stačí vložiť ďalšiu funkciu alebo aritmetickú rovnicu do value_if_true a/alebo value_if_false argumenty IF.

    Povedzme, že vypočítate celkovú sumu objednávky ( Množstvo. vynásobené Jednotková cena ) a chcete uplatniť 10% zľavu, ak je splnená niektorá z týchto podmienok:

    • v B2 je väčšia alebo rovná 10, alebo
    • Jednotková cena v C2 je väčšia alebo rovná 5 USD.

    Takže pomocou funkcie OR skontrolujete obe podmienky a ak je výsledok TRUE, znížite celkovú sumu o 10 % (B2*C2*0,9), inak vrátite plnú cenu (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

    Okrem toho môžete použiť nasledujúci vzorec na explicitné označenie objednávok so zľavou:

    =IF(OR(B2>=10, C2>=5), "Áno", "Nie")

    Na nasledujúcej snímke obrazovky sú zobrazené oba vzorce v akcii:

    Vzorec 3. Vzorec IF OR s citlivosťou na veľkosť písmen

    Ako už bolo spomenuté, funkcia OR v programe Excel nerozlišuje veľké a malé písmená. Vaše údaje však môžu rozlišovať veľké a malé písmená, a preto by ste mali spustiť testy OR citlivé na veľkosť písmen V tomto prípade vykonajte každý jednotlivý logický test vo vnútri funkcie EXACT a vnorte tieto funkcie do príkazu OR.

    IF(OR(EXACT( bunky, " podmienka1 "), EXACT( bunky, " podmienka2 ")), value_if_true, value_if_false)

    V tomto príklade nájdeme a označíme ID objednávky "AA-1" a "BB-1":

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    Výsledkom je, že iba dve ID objednávok, v ktorých sú všetky písmená veľké, sú označené symbolom "x"; podobné ID ako "aa-1" alebo "Bb-1" nie sú označené:

    Vzorec 4. Vnorené príkazy IF OR v programe Excel

    V situáciách, keď chcete otestovať niekoľko sád kritérií OR a vrátiť rôzne hodnoty v závislosti od výsledkov týchto testov, napíšte pre každú sadu kritérií "toto ALEBO tamto" samostatný vzorec IF a tieto IF vnorte do seba.

    Na demonštráciu tohto konceptu skontrolujme názvy položiek v stĺpci A a vráťme "Fruit" pre Apple alebo Oranžová a "Vegetable" pre Paradajky alebo Uhorka :

    =IF(OR(A2="jablko", A2="pomaranč"), "Ovocie", IF(OR(A2="paradajka", A2="uhorka"), "Zelenina", "")

    Viac informácií nájdete v časti Vložené IF s podmienkami OR/AND.

    Vzorec 5. Príkaz IF AND OR

    Ak chcete vyhodnotiť rôzne kombinácie rôznych podmienok, môžete v rámci jedného vzorca vykonať logické testy AND aj OR.

    Ako príklad uvedieme riadky, v ktorých je položka v stĺpci A buď Apple alebo Oranžová a množstvo v stĺpci B je väčšie ako 10:

    =IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")

    Ďalšie informácie nájdete v časti Excel IF s viacerými podmienkami AND/OR.

    Takto sa spoločne používajú funkcie IF a OR. Ak sa chcete bližšie zoznámiť so vzorcami, o ktorých sa hovorí v tomto krátkom návode, môžete si stiahnuť náš vzorový zošit Excel IF OR. Ďakujem vám za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň!

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.