Declaració IF OR d'Excel amb exemples de fórmules

  • Comparteix Això
Michael Brown

El tutorial mostra com escriure una instrucció SI O a Excel per comprovar si hi ha diverses condicions "això O allò".

SI és una de les funcions d'Excel més populars i molt útil. per si mateix. Combinada amb les funcions lògiques com AND, OR i NOT, la funció SI té encara més valor perquè permet provar múltiples condicions en les combinacions desitjades. En aquest tutorial, ens centrarem a utilitzar la fórmula IF i OR a Excel.

    Declaració SI OR a Excel

    Per avaluar dues o més condicions i retornar una resultat si alguna de les condicions és VERTADERA i un altre resultat si totes les condicions són FALSES, incrusteu la funció OR a la prova lògica de SI:

    IF(OR( condició1, condició2,...), value_if_true, value_if_false)

    En anglès senzill, la lògica de la fórmula es pot formular de la següent manera: Si una cel·la és "això" O "això", feu una acció, si no, feu una altra cosa. .

    Aquí teniu un exemple de la fórmula SI O en la forma més simple:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "Open")

    El que diu la fórmula és això: si la cel·la B2 conté "entregat" o " pagat", marqueu la comanda com a "Tancada", en cas contrari "Oberta".

    En cas que no vulgueu retornar res si el lògic La prova s'avalua com a FALSE , inclou una cadena buida ("") a l'últim argument:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "")

    La mateixa fórmula també es pot escriure en una forma més compacta utilitzant una constant de matriu :

    =IF(OR(B2={"delivered","paid"}), "Closed", "")

    En cas que sigui l'últims'omet l'argument, la fórmula mostrarà FALSE quan no es compleixi cap de les condicions.

    Nota. Si us plau, tingueu en compte que una fórmula SI O a Excel no distingeix entre caràcters en minúscules i majúscules perquè la funció O és insensible a majúscules . En el nostre cas, "entregat", "entregat" i "ENTREGAT", es consideren tots la mateixa paraula. Si voleu distingir entre majúscules i minúscules de text, emboliqueu cada argument de la funció OR a EXACTE com es mostra en aquest exemple.

    Excels d'Excel IF OR de fórmules

    A continuació trobareu alguns exemples més. d'utilitzar conjuntament les funcions SI i OR d'Excel que us donaran més idees sobre quin tipus de proves lògiques podeu executar.

    Fórmula 1. SI amb múltiples condicions OR

    No hi ha cap límit específic per a el nombre de condicions OR incrustades en una fórmula IF sempre que compleixi amb les limitacions generals d'Excel:

    • A Excel 2007 i superior, es permeten fins a 255 arguments, amb una longitud total que no superi els 8.192 caràcters.
    • A Excel 2003 i versions anteriors, podeu utilitzar fins a 30 arguments i la longitud total no ha de superar els 1.024 caràcters.

    Com a exemple, comprovem columnes A, B i C per a cel·les en blanc i retorna "Incomplet" si almenys una de les 3 cel·les està en blanc. La tasca es pot realitzar amb la següent funció SI O:

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

    I el resultat serà semblant aaixò:

    Fórmula 2. Si una cel·la és això O allò, calculeu

    Buscant una fórmula que pugui fer alguna cosa més complexa que retornar un valor predefinit. text? Simplement anideu una altra funció o equació aritmètica als arguments value_if_true i/o value_if_false de SI.

    Diguem, calculeu l'import total d'una comanda ( Qty. multiplicat per Preu unitari ) i voleu aplicar el descompte del 10% si es compleix alguna d'aquestes condicions:

    • a B2 és superior o igual a 10, o
    • Preu unitari a C2 és superior o igual a 5 $.

    Per tant, feu servir la funció OR per comprovar ambdues condicions, i si el resultat és CERT, reduïu l'import total un 10% (B2*C2*0,9), en cas contrari retorneu el preu complet (B2*C2):

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

    A més, podeu utilitzar el fórmula següent per indicar explícitament les comandes amb descompte:

    =IF(OR(B2>=10, C2>=5),"Yes", "No")

    La captura de pantalla següent mostra les dues fórmules en acció:

    Fórmula 3. Cas -fórmula SI OR sensible

    Com ja s'ha esmentat, la funció OR d'Excel no distingeix entre majúscules i minúscules per naturalesa. Tanmateix, és possible que les vostres dades distingeixin entre majúscules i minúscules i, per tant, voldreu executar proves OR que distingeixen entre majúscules i minúscules . En aquest cas, realitzeu cada prova lògica individual dins de la funció EXACT i anideu aquestes funcions a la instrucció OR.

    IF(OR(EXACT( cel·la," condició1"), EXACTE( cel·la," condició2"), valor_si_true,value_if_false)

    En aquest exemple, busquem i marquem els identificadors de comanda "AA-1" i "BB-1":

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

    Com a resultat, només dos identificadors d'ordres on les lletres són totes majúscules estan marcades amb "x"; ID similars com ara "aa-1" o "Bb-1" no estan marcats:

    Fórmula 4. Sentències IF OR niades a Excel

    En situacions en què vulgueu provar uns quants conjunts de criteris OR i retornar valors diferents segons els resultats d'aquestes proves, escriviu una fórmula IF individual per a cada conjunt de criteris "aquest OR allò" i niu aquests IF entre ells.

    Per demostrar el concepte, comprovem els noms dels elements a la columna A i tornem "Fruita" per a Poma o Taronja i "Verdura" per a Tomàquet o Cogombre :

    =IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))

    Per obtenir més informació, vegeu IF nidat amb condicions OR/AND.

    Fórmula 5. Declaració IF AND OR

    Per avaluar diverses combinacions de condicions diferents, podeu fer proves lògiques AND així com OR dins d'una sola fórmula.

    Com a exemple, anem per marcar files on l'article de la columna A és Poma o Taronja i la quantitat de la columna B és superior a 10:

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

    Per a més informació n, consulteu l'Excel SI amb múltiples condicions AND/OR.

    Així és com s'utilitzen les funcions SI i OR juntes. Per veure més de prop les fórmules que es discuteixen en aquest breu tutorial, us convidemdescarregueu la nostra mostra d'Excel IF OR. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.