Excel IF OR declaración con ejemplos de fórmula

  • Compartir Este
Michael Brown

El tutorial muestra cómo escribir una sentencia IF OR en Excel para comprobar varias condiciones "esto OR aquello".

IF es una de las funciones más populares de Excel y muy útil por sí sola. Combinada con las funciones lógicas como AND, OR y NOT, la función IF tiene aún más valor porque permite probar múltiples condiciones en las combinaciones deseadas. En este tutorial, nos centraremos en el uso de la fórmula IF-and-OR en Excel.

    Sentencia IF OR en Excel

    Para evaluar dos o más condiciones y devolver un resultado si alguna de las condiciones es TRUE, y otro resultado si todas las condiciones son FALSE, incruste la función OR en la prueba lógica de IF:

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

    En lenguaje llano, la lógica de la fórmula puede formularse de la siguiente manera: Si una celda es "esto" O "aquello", realiza una acción, si no, haz otra cosa.

    He aquí un ejemplo de la fórmula IF OR en su forma más simple:

    =IF(OR(B2="entregado", B2="pagado"), "Cerrado", "Abierto")

    Lo que dice la fórmula es lo siguiente: Si la celda B2 contiene "entregado" o "pagado", marca el pedido como "Cerrado", en caso contrario "Abierto".

    En caso de que desee no devolver nada si el la prueba lógica se evalúa como FALSE incluya una cadena vacía ("") en el último argumento:

    =IF(OR(B2="entregado", B2="pagado"), "Cerrado", "")

    La misma fórmula también puede escribirse de forma más compacta utilizando una constante de matriz:

    =IF(OR(B2={"entregado", "pagado"}), "Cerrado", "")

    Si se omite el último argumento, la fórmula mostrará FALSE cuando no se cumpla ninguna de las condiciones.

    Nota: Tenga en cuenta que una fórmula IF OR en Excel no distingue entre minúsculas y mayúsculas porque la función OR es distingue entre mayúsculas y minúsculas En nuestro caso, "delivered", "Delivered" y "DELIVERED" se consideran la misma palabra. Si desea distinguir entre mayúsculas y minúsculas, envuelva cada argumento de la función OR en EXACT, como se muestra en este ejemplo.

    Ejemplos de fórmulas IF OR en Excel

    A continuación encontrará algunos ejemplos más del uso conjunto de las funciones IF y OR de Excel que le darán más ideas sobre qué tipo de pruebas lógicas podría ejecutar.

    Fórmula 1. IF con múltiples condiciones OR

    No existe un límite específico para el número de condiciones OR incrustadas en una fórmula IF, siempre que cumpla con las limitaciones generales de Excel:

    • En Excel 2007 y versiones posteriores, se permiten hasta 255 argumentos, con una longitud total no superior a 8.192 caracteres.
    • En Excel 2003 e inferiores, puede utilizar hasta 30 argumentos, y la longitud total no debe superar los 1.024 caracteres.

    Como ejemplo, comprobemos si hay celdas en blanco en las columnas A, B y C, y devolvamos "Incompleto" si al menos una de las 3 celdas está en blanco. La tarea se puede realizar con la siguiente función IF OR:

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

    Y el resultado será parecido a esto:

    Fórmula 2. Si una celda es esto O aquello, entonces calcula

    ¿Busca una fórmula que pueda hacer algo más complejo que devolver un texto predefinido? Sólo tiene que anidar otra función o ecuación aritmética en la función value_if_true y/o value_if_false argumentos de IF.

    Digamos que se calcula el importe total de un pedido ( Cant. multiplicado por Precio unitario ) y desea aplicar el descuento del 10% si se cumple alguna de estas condiciones:

    • en B2 es mayor o igual a 10, o
    • Precio unitario en C2 es mayor o igual a 5 $.

    Por lo tanto, se utiliza la función OR para comprobar ambas condiciones y, si el resultado es TRUE, se reduce el importe total en un 10% (B2*C2*0,9); en caso contrario, se devuelve el precio completo (B2*C2):

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

    Además, puede utilizar la siguiente fórmula para indicar explícitamente los pedidos con descuento:

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

    La siguiente captura de pantalla muestra ambas fórmulas en acción:

    Fórmula 3. Fórmula IF OR sensible a mayúsculas y minúsculas

    Como ya se ha mencionado, la función OR de Excel no distingue entre mayúsculas y minúsculas por naturaleza. Sin embargo, es posible que sus datos distingan entre mayúsculas y minúsculas, por lo que le convendría ejecutar pruebas OR que distinguen mayúsculas de minúsculas En este caso, realice cada prueba lógica individual dentro de la función EXACT y anide esas funciones en la sentencia OR.

    SI(O(EXACTO( celda, " condición1 "), EXACT( celda, " condición2 ")), value_if_true, value_if_false)

    En este ejemplo, busquemos y marquemos los ID de pedido "AA-1" y "BB-1":

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

    Como resultado, sólo se marcan con una "x" los ID de dos pedidos en los que las letras son todas mayúsculas; los ID similares como "aa-1" o "Bb-1" no se marcan:

    Fórmula 4. Sentencias IF OR anidadas en Excel

    En situaciones en las que desee probar varios conjuntos de criterios OR y devolver diferentes valores en función de los resultados de esas pruebas, escriba una fórmula IF individual para cada conjunto de criterios "esto OR aquello" y anide esos IF entre sí.

    Para demostrar el concepto, comprobemos los nombres de los elementos de la columna A y devolvamos "Fruta" para Manzana o Naranja y "Vegetal" para Tomate o Pepino :

    =IF(OR(A2="manzana", A2="naranja"), "Fruta", IF(OR(A2="tomate", A2="pepino"), "Verdura", ""))

    Para obtener más información, consulte IF anidado con condiciones OR/AND.

    Fórmula 5. Declaración IF AND OR

    Para evaluar varias combinaciones de condiciones diferentes, puede realizar pruebas lógicas AND y OR dentro de una misma fórmula.

    Por ejemplo, vamos a marcar las filas en las que el elemento de la columna A sea Manzana o Naranja y la cantidad de la columna B es mayor que 10:

    =IF(AND(OR(A2="manzana",A2="naranja"), B2>10), "x", "")

    Para obtener más información, consulte Excel IF con múltiples condiciones Y/O.

    Así es como se utilizan juntas las funciones IF y OR. Para ver más de cerca las fórmulas tratadas en este breve tutorial, te invitamos a descargar nuestro libro de Excel de ejemplo IF OR. Te agradezco la lectura y ¡espero verte en nuestro blog la semana que viene!

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.