Saltar al contenido

Funcion si en excel con varios valores

Funcion si en excel con varios valores

Sumif excel

Si alguien te pregunta qué función de Excel utilizas más a menudo, ¿cuál sería tu respuesta? En la mayoría de los casos, es la función IF de Excel. Una fórmula If normal que comprueba una única condición es muy sencilla y fácil de escribir. Pero, ¿y si sus datos requieren pruebas lógicas más elaboradas con múltiples condiciones? En este caso, puede incluir varias funciones IF en una fórmula, y estas instrucciones If múltiples se denominan Excel Nested IF. La mayor ventaja de la sentencia If anidada es que te permite comprobar más de una condición y devolver diferentes valores dependiendo de los resultados de esas comprobaciones, todo en una sola fórmula.

He aquí un ejemplo típico de Excel If con múltiples condiciones. Supongamos que tienes una lista de estudiantes en la columna A y las notas de sus exámenes en la columna B, y quieres clasificar las notas con las siguientes condiciones:

Y ahora, escribamos una función IF anidada basada en los criterios anteriores. Se considera una buena práctica comenzar con la condición más importante y mantener las funciones lo más simples posible. Nuestra fórmula IF anidada de Excel es la siguiente:

¿Cómo puedo crear una fórmula en Excel con múltiples condiciones?

Otra forma de conseguir que un SI de Excel compruebe múltiples condiciones es utilizando una fórmula de matriz. Para completar correctamente una fórmula de matriz, pulse las teclas Ctrl + Mayús + Intro a la vez. En Excel 365 y Excel 2021, esto también funciona como una fórmula normal gracias a la compatibilidad con matrices dinámicas.

¿Puede hacer 3 IFS en Excel?

Es posible anidar varias funciones IF dentro de una fórmula de Excel. Puede anidar hasta 7 funciones IF para crear una sentencia compleja IF THEN ELSE.

Excel múltiples condiciones if en una celda

Las sentencias IF son increíblemente robustas y constituyen la base de muchos modelos de hojas de cálculo, pero también son la causa de muchos problemas en las hojas de cálculo. Idealmente, una sentencia IF debería aplicarse a condiciones mínimas, como Hombre/Mujer, Sí/No/Tal vez, por nombrar algunas, pero a veces puede que necesite evaluar escenarios más complejos que requieran anidar* más de 3 funciones IF juntas.

Este ejemplo en particular es relativamente seguro porque no es probable que la correlación entre los resultados de los exámenes y las calificaciones cambie, por lo que no requerirá mucho mantenimiento. Pero aquí tiene una idea – ¿qué pasa si necesita segmentar las calificaciones entre A+, A y A- (y así sucesivamente)? ¡Ahora su sentencia IF de cuatro condiciones necesita ser reescrita para tener 12 condiciones! Así es como se vería su fórmula ahora:

Sigue siendo funcionalmente precisa y funcionará como se espera, pero lleva mucho tiempo escribirla y más tiempo probarla para asegurarse de que hace lo que usted quiere. Otro problema evidente es que has tenido que introducir las puntuaciones y las calificaciones equivalentes a mano. ¿Qué probabilidades hay de que accidentalmente se produzca un error tipográfico? Ahora imagínate intentar hacer esto 64 veces con condiciones más complejas. Claro que es posible, pero ¿realmente quieres someterte a este tipo de esfuerzo y a probables errores que serán realmente difíciles de detectar?

Sumifs

La función IFS de Excel puede ejecutar múltiples pruebas y devolver un valor correspondiente al primer resultado TRUE. Utilice la función IFS para evaluar múltiples condiciones sin múltiples sentencias IF anidadas. IFS permite fórmulas más cortas y fáciles de leer.

La función IFs evalúa múltiples expresiones y devuelve un resultado que corresponde al primer resultado TRUE.  Puede utilizar la función IFS cuando desee una fórmula autocontenida para probar múltiples condiciones al mismo tiempo sin anidar múltiples sentencias IF.  Las fórmulas basadas en IFS son más cortas y fáciles de leer y escribir.

Las condiciones se proporcionan a la función IFS como pares de prueba/valor, e IFS puede manejar hasta 127 condiciones. Cada prueba representa una prueba lógica que devuelve VERDADERO o FALSO, y el valor que le sigue se devolverá cuando la prueba devuelva VERDADERO. En caso de que más de una condición devuelva TRUE, se devuelve el valor correspondiente al primer resultado TRUE. Por este motivo, es importante tener en cuenta el orden en que aparecen las condiciones.

Excel sumif criterios múltiples

Si una fórmula ya devuelve una matriz de valores, no es necesario envolverla con ARRAYFORMULA. Esto significa que combinar ARRAYFORMULA con, por ejemplo, FILTRO, SECUENCIA o CONSULTA, no aportará ningún valor.

El SUMIFS del ejemplo anterior suma la cantidad de artículos de “Papelería” que hay que pedir. Y, aunque anidemos SUMIFS con ARRAYFORMULA, no se expandirá sino que devolverá un único resultado de una forma u otra.

En realidad, la función SUMIF puede manejar múltiples criterios para expandir los resultados, aunque de una forma un poco complicada. El consejo principal aquí es combinar rangos y criterios correspondientes utilizando AMPERSAND (&).

Y lógicamente debería haber funcionado, pero no ha sido así, ya que devuelve los resultados en orden aleatorio, lo que no es nada fácil de usar, por no decir otra cosa. Así que, si no tienes prejuicios o limitaciones sobre el uso de SUMIF, mejor echa un vistazo a la Alternativa #1.

Como probablemente sepas, el principal problema limitante de VLOOKUP es que sólo te permite buscar un único valor. Sin embargo, el mundo real a menudo requiere que utilices dos o más criterios cuando buscas datos en una base de datos. Para buscar verticalmente múltiples criterios, anide VLOOKUP con ARRAYFORMULA:

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad