La función IF anidada le permite crear una declaración IF con más de dos resultados. En Excel, puede crear una función IF anidada con muchas funciones. En este artículo, presentaremos muchos casos.
Cómo crear fórmulas IF anidadas en Excel
La sección Función IF devuelve un máximo de 2 resultados según el resultado de una prueba lógica: VERDADERO o FALSO. Sin embargo, en muchas situaciones las condiciones podrían superar los 2 resultados.
Por ejemplo, tenemos una base de datos de clientes y algunos de ellos tienen estatus premium. Queremos aplicar un porcentaje de descuento específico según el estatus.
- Oro (20%)
- Plata (10%)
- Bronce (5%)
Con la función SI =IF(B2="Gold",20%,5%), solo podemos crear una condición para un valor, en este caso "Oro" 🫤 Y, por supuesto, el resultado es falso cuando el valor es "Plata", "Bronce" o está vacío. Por lo tanto, cuando debe analizar varios criterios, debe escribir una fórmula SI anidada en Excel.
¿Cómo escribir un SI anidado con la función SI?
Originalmente, en Excel, esta era la única forma de administrar múltiples declaraciones. El secreto es reemplazar el argumento FALSO con otra función SI para probar otra situaciónPor ejemplo, podemos escribir otra prueba en nuestra función anterior de esta manera
- Tenemos 2 funciones SI, por lo que debemos cerrar 2 paréntesis al final de la función
- Pero todavía no es lo que queremos porque no gestionamos el caso cuando la celda Bx está vacía.
- Debemos escribir una tercera función SI como ésta para cubrir todos los casos.
La fórmula funciona y el resultado es correcto, pero no es fácil escribirla porque es fácil cometer errores (como olvidar cerrar el número adecuado de paréntesis).
Es por esto que, desde Excel 2016, Microsoft ha creado la función SI.CONJUNTO para simplificar la escritura de un SI anidado.
¿Cómo utilizar la función IFS?
La función I.SI.CONJUNTO en Excel verifica múltiples condiciones y devuelve un valor para la primera condición VERDADERA.
=SI.CONJUNTO(condición1, resultado1, condición2, resultado2, …)
- Excel verifica las condiciones en orden y devuelve la primera coincidencia.
- Si ninguna condición es VERDADERA, Excel da un error.
- ???? Técnico:Añadir un final VERDADERO, "Predeterminado" para evitar errores 😉
En nuestro ejemplo, escribiremos la siguiente fórmula
Reemplace los IF anidados con BUSCARV para búsquedas basadas en rangos
Escribir varias funciones IF anidadas puede volverse rápidamente complejo y difícil de manejar cuando se trabaja con sistemas de calificación, tasas de comisión o tramos impositivos. Imagine configurar una fórmula para asignar una calificación en función de una puntuación:
=SI(A2>=90, "A", SI(A2>=80, "B", SI(A2>=70, "C", SI(A2>=60, "D", "F"))))
Este enfoque funciona, pero resulta difícil modificarlo o ampliarlo. En su lugar, puede utilizar BUSCARV con el argumento VERDADERO (o XLOOKUP), que simplifica el proceso al buscar la coincidencia más cercana en una tabla ordenada. Este método funciona solo con valores numéricos y maneja de manera eficiente las búsquedas basadas en rangos.
👉 Devolver un valor entre dos valores en un rango.
