Instrucción IF OR de Excel con exemplos de fórmulas

  • Comparte Isto
Michael Brown

O titorial mostra como escribir unha instrución IF OU en Excel para comprobar se hai varias condicións "este OU aquilo".

IF é unha das funcións de Excel máis populares e moi útil. pola súa conta. Combinada coas funcións lóxicas como AND, OR e NOT, a función SE ten aínda máis valor porque permite probar varias condicións nas combinacións desexadas. Neste tutorial, centrarémonos no uso da fórmula IF e OR en Excel.

    Instrucción IF OR en Excel

    Para avaliar dúas ou máis condicións e devolver unha resultado se algunha das condicións é VERDADERA e outro resultado se todas as condicións son FALSAS, incrusta a función OU na proba lóxica de SE:

    SE(OR( condición1, condición2,...), value_if_true, value_if_false)

    En inglés sinxelo, a lóxica da fórmula pódese formular do seguinte xeito: Se unha cela é "this" OU "that", fai unha acción, se non, fai outra cousa .

    Aquí está un exemplo da fórmula SE OU na forma máis sinxela:

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

    O que di a fórmula é o seguinte: Se a cela B2 contén "entregado" ou " pago", marque o pedido como "Pechado", en caso contrario, "Aberto".

    No caso de querer non devolver nada se o proba avalíase como FALSO , inclúa unha cadea baleira ("") no último argumento:

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

    A mesma fórmula tamén se pode escribir nunha forma máis compacta usando unha constante matricial :

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

    No caso de que sexa o últimoo argumento se omite, a fórmula mostrará FALSO cando non se cumpra ningunha das condicións.

    Nota. Preste atención a que unha fórmula SE OU en Excel non diferencia entre caracteres minúsculas e maiúsculas porque a función OU é insensible entre maiúsculas e minúsculas . No noso caso, "entregado", "Entregado" e "ENTREGADO", considéranse todos a mesma palabra. Se queres distinguir entre maiúsculas e minúsculas do texto, envolve cada argumento da función OR en EXACTO como se mostra neste exemplo.

    Exemplos de fórmulas de Excel IF OR

    A continuación atoparás algúns exemplos máis de usar conxuntamente as funcións IF e OU de Excel que che darán máis ideas sobre que tipo de probas lóxicas podes executar.

    Fórmula 1. IF con varias condicións OU

    Non hai límite específico para o número de condicións OU incrustadas nunha fórmula IF sempre que cumpra coas limitacións xerais de Excel:

    • En Excel 2007 e superior, permítense ata 255 argumentos, cunha lonxitude total non exceda os 8.192 caracteres.
    • En Excel 2003 e anteriores, pode usar ata 30 argumentos e a lonxitude total non debe exceder os 1.024 caracteres.

    Como exemplo, comprobemos columnas A, B e C para as celas en branco e devolve "Incompleto" se polo menos unha das 3 celas está en branco. A tarefa pódese realizar coa seguinte función SE OU:

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

    E o resultado será semellante aoisto:

    Fórmula 2. Se unha cela é esta OU aquilo, calcúlase

    Buscando unha fórmula que poida facer algo máis complexo que devolver un valor predefinido texto? Simplemente aniña outra función ou ecuación aritmética nos argumentos value_if_true e/ou value_if_false de IF.

    Digamos que calculas a cantidade total dunha orde ( Cant. multiplicado por Prezo unitario ) e desexa aplicar o desconto do 10 % se se cumpre algunha destas condicións:

    • en B2 é maior ou igual a 10, ou
    • O prezo unitario en C2 é maior ou igual a $5.

    Entón, usa a función OU para comprobar ambas condicións e se o resultado é VERDADEIRO, diminúe o importe total nun 10 % (B2*C2*0,9), se non, devolve o prezo total (B2*C2):

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

    Ademais, podes usar o a seguinte fórmula para indicar explícitamente os pedidos con desconto:

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

    A seguinte captura de pantalla mostra ambas fórmulas en acción:

    Fórmula 3. Caso -Fórmula IF OU sensible

    Como xa se mencionou, a función OU de Excel non distingue entre maiúsculas e minúsculas por natureza. Non obstante, os teus datos poden distinguir entre maiúsculas e minúsculas, polo que queres executar probas OR que distinguen entre maiúsculas e minúsculas . Neste caso, realice cada proba lóxica individual dentro da función EXACT e aniña esas funcións na instrución OR.

    IF(OR(EXACT( celda," condición1"), EXACTO( celda," condición2"), valor_se_verdadeiro,value_if_false)

    Neste exemplo, busquemos e marquemos os ID de orde "AA-1" e "BB-1":

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

    Como resultado, só dous ID de pedidos onde as letras son todas maiúsculas están marcadas con "x"; ID similares como "aa-1" ou "Bb-1" non están marcados:

    Fórmula 4. As instrucións IF OR anidadas en Excel

    En situacións nas que quere probar algúns conxuntos de criterios OU e devolver valores diferentes dependendo dos resultados desas probas, escriba unha fórmula IF individual para cada conxunto de criterios "este OU aquel" e aniña eses IF entre si.

    Para demostrar o concepto, comprobemos os nomes dos elementos na columna A e devolvamos "Froita" para Mazá ou Laranxa e "Verdura" para Tomate ou Pepino :

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

    Para obter máis información, consulte IF anidado con condicións OU/AND.

    Fórmula 5. Declaración IF AND OR

    Para avaliar varias combinacións de diferentes condicións, podes facer probas lóxicas AND e OU dentro dunha única fórmula.

    Como exemplo, imos para marcar filas onde o elemento da columna A é Mazá ou Laranxa e a cantidade da columna B é superior a 10:

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

    Para máis información n, consulta Excel IF con varias condicións E/OU.

    Así se usan as funcións SE e OU xuntos. Para ter unha ollada máis atenta ás fórmulas que se comentan neste breve tutorial, podes facelodescarga o noso caderno de traballo de mostra de Excel IF OR. Grazas por ler e espero verte no noso blog a vindeira semana!

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.