0Pricing
Excel Formulas Academy · Lección

Anidamiento de IF para varios resultados

Anide funciones IF para calificar o categorizar valores

Anidamiento de IF para varios resultados es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Un IF no siempre basta

Un solo IF solo puede elegir entre dos resultados: la prueba es verdadera o es falsa. Sin embargo, los datos reales suelen tener más de dos categorías. Piense en las calificaciones con letras A, B, C, D y F, o en niveles de envío como Standard, Express y Priority.

Para gestionar tres o más resultados, coloque un IF dentro de otro. Esto se denomina anidamiento. La rama falsa del primer IF se convierte en la siguiente decisión, y así sucesivamente, hasta contemplar todos los casos.

La estructura de un IF anidado

Todo IF sigue el patrón IF(test, value_if_true, value_if_false). Para anidarlo, simplemente coloque otro IF donde va value_if_false.

Léalo de izquierda a derecha: si la primera prueba se cumple, devuelva su resultado; de lo contrario, continúe y formule la siguiente pregunta. La cadena sigue acotando las posibilidades hasta que finalmente coincide una prueba.

=IF(test1, result1, IF(test2, result2, result3))

Un ejemplo de calificaciones

Suponga que una puntuación está en la celda A2 y que desea obtener una calificación con letra. Compruebe primero el umbral más alto y después vaya descendiendo. El último valor es la alternativa cuando no coincide ninguna otra opción.

El orden es importante: como 90 también es mayor que 80, debe comprobar primero el número más alto; de lo contrario, todas las puntuaciones altas se detendrían en la rama incorrecta.

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))

Por qué el orden es fundamental

Los IF anidados se detienen en la primera prueba que resulta verdadera. Si comprobara primero A2>=70, una puntuación de 95 ya cumpliría esa condición y devolvería C por error.

Regla práctica: al comparar con mayor que, compruebe los umbrales del más alto al más bajo. Al usar menor que, compruébelos del más bajo al más alto. Gana la primera coincidencia, por lo que la condición más específica debe ir primero.

=IF(A2>=70,"C",IF(A2>=90,"A","F"))

Leer una cadena en voz alta

Un excelente truco para comprender cualquier IF anidado consiste en leerlo como una oración:

  • Si la puntuación es al menos 90, la calificación es A;
  • de lo contrario, si es al menos 80, la calificación es B;
  • de lo contrario, si es al menos 70, la calificación es C;
  • de lo contrario, la calificación es F.

Cada IF( equivale a «de lo contrario, si», y el valor final equivale simplemente a «de lo contrario».

Contar los paréntesis

La principal fuente de errores en los IF anidados son los paréntesis sin equilibrar. Cada IF( necesita un ) de cierre correspondiente al final.

Si anida tres IF, tendrá tres paréntesis de cierre juntos: ))). La mayoría de las hojas de cálculo resaltan los pares correspondientes con colores mientras escribe; úselo para confirmar el recuento antes de pulsar Intro.

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))

Categorizar valores de texto

Los IF anidados también funcionan con texto, no solo con números. Imagine que tiene un código de región en B2 y desea obtener el nombre completo de la región. Compare la celda con cada código, uno por uno.

Observe que las comparaciones de texto necesitan comillas tanto en el valor con el que compara como en el resultado que devuelve.

=IF(B2="N","North",IF(B2="S","South",IF(B2="E","East","West")))

Devolver cálculos, no solo etiquetas

El resultado de cualquier rama puede ser una fórmula en lugar de una etiqueta fija. Así funcionan los descuentos por niveles. En este caso, un importe de venta en A2 obtiene un descuento mayor a medida que aumenta.

Cada rama multiplica el importe por una tasa diferente, por lo que una sola fórmula gestiona toda la tabla de precios.

=IF(A2>=1000,A2*0.2,IF(A2>=500,A2*0.1,IF(A2>=100,A2*0.05,0)))

Un ejemplo práctico más detallado

Clasifiquemos el gasto de los clientes en niveles de fidelidad usando A2. Comprobaremos de arriba abajo para que gane el nivel más alto que cumpla la condición:

  • 5000 o más se convierte en Platinum
  • 2000 o más se convierte en Gold
  • 500 o más se convierte en Silver
  • cualquier otro valor es Bronze

Cuatro resultados requieren tres IF anidados.

=IF(A2>=5000,"Platinum",IF(A2>=2000,"Gold",IF(A2>=500,"Silver","Bronze")))

Saber cuándo son demasiados

Excel permite hasta 64 IF anidados, pero más de tres o cuatro se vuelven difíciles de leer y fáciles de romper. Las cadenas largas son una señal de advertencia.

Cuando se encuentre apilando muchos IF, normalmente será el momento de cambiar a una herramienta más clara, como IFS, SWITCH o una tabla de búsqueda. Conocerá SWITCH en la lección siguiente.

Prácticas recomendadas para anidar

Mantenga la fiabilidad de los IF anidados con estos hábitos:

  • Compruebe siempre los umbrales en una dirección coherente (de mayor a menor o de menor a mayor).
  • Proporcione un valor alternativo final para que ningún caso quede vacío.
  • Encierre los valores y resultados de texto entre comillas.
  • Cuente los paréntesis de cierre antes de pulsar Intro.

Si sigue estas pautas, incluso un IF con tres niveles seguirá siendo fiable.

Comprobación rápida

Compruebe cuánto ha entendido sobre el orden de los IF anidados.

Resumen: apilar IF

Ha aprendido a gestionar más de dos resultados al anidar un IF dentro de la rama falsa de otro. Ideas clave:

  • El patrón es IF(test, result, IF(test, result, fallback)).
  • Compruebe los umbrales en una única dirección coherente para que la primera coincidencia sea correcta.
  • Incluya siempre una alternativa final y equilibre los paréntesis.
  • Después de tres o cuatro niveles, opte por una herramienta más clara.
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))

Preguntas frecuentes

¿La lección «Anidamiento de IF para varios resultados» es gratis?

Sí — el texto completo de «Anidamiento de IF para varios resultados» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Anidamiento de IF para varios resultados»?

Anide funciones IF para calificar o categorizar valores Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Anidamiento de IF para varios resultados»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Anidamiento de IF para varios resultados
  2. Selección de casos con SWITCH
  3. Selección de elementos con CHOOSE
  4. Cómo mantener legible la lógica compleja
← Volver a Excel Formulas Academy