Función SI y SI anidados en Excel con ejemplos
La función SI (en inglés, IF) es la puerta de entrada a la «inteligencia» de Excel: permite que una celda muestre una cosa u otra según se cumpla o no una condición. «Si la nota es mayor o igual a 5, aprobado; si no, suspenso». Una vez la dominas, tu hoja deja de ser una calculadora y empieza a tomar decisiones por ti. En esta guía la explicamos desde lo más básico hasta los SI anidados, con ejemplos que puedes copiar.
Antes de meternos en harina, conviene entender por qué la función SI es tan importante. Sin ella, una hoja de Excel solo calcula: suma, resta, promedia. Con ella, tu hoja empieza a reaccionar: avisa cuando algo se sale de lo normal, clasifica automáticamente, aplica reglas distintas según el caso. Es el primer paso para que Excel trabaje por ti en lugar de que tú trabajes para Excel, y por eso es de las primeras funciones que conviene dominar de verdad.
La estructura de la función SI
La función tiene tres partes, siempre en este orden:
=IF(condición, valor_si_verdadero, valor_si_falso)
- condición: una pregunta que se responde con sí o no (por ejemplo,
A2>=5). - valor_si_verdadero: lo que muestra la celda si la condición se cumple.
- valor_si_falso: lo que muestra si no se cumple.
Un ejemplo clásico, con la nota en la celda A2:
=IF(A2>=5, "Aprobado", "Suspenso")
Fíjate en un detalle: el texto va siempre entre comillas dobles, y los números no. Si te dejas las comillas, Excel se queja.
Operadores que puedes usar en la condición
| Operador | Significado | Ejemplo |
|---|---|---|
| = | Igual a | A2=»Sí» |
| > | Mayor que | A2>100 |
| < | Menor que | A2<0 |
| >= | Mayor o igual | A2>=5 |
| <= | Menor o igual | A2<=10 |
| <> | Distinto de | A2<>»Pagado» |
SI anidados: varios niveles de decisión
A veces dos resultados no bastan. Por ejemplo, para calificar con letras: A, B, C o D según la nota. Ahí encadenamos varios SI, metiendo uno dentro de otro. Eso son los SI anidados:
=IF(A2>=90, "A", IF(A2>=70, "B", IF(A2>=50, "C", "D")))
Se lee de izquierda a derecha: si la nota es 90 o más, «A»; si no, comprueba si es 70 o más para «B»; si no, mira si es 50 o más para «C»; y si tampoco, «D». El orden importa: hay que ir de la condición más exigente a la menos exigente, o las comparaciones se solapan.
Ejemplo con datos
| Alumno | Nota (A) | Resultado de la fórmula |
|---|---|---|
| María | 95 | A |
| Jorge | 72 | B |
| Lucía | 58 | C |
| Pablo | 40 | D |
Combinar SI con Y / O
Si necesitas que se cumplan dos condiciones a la vez, mete AND dentro del SI. Por ejemplo, «apto» solo si la nota es mayor o igual a 5 y la asistencia supera el 80 %:
=IF(AND(A2>=5, B2>=0.8), "Apto", "No apto")
Y si basta con que se cumpla una de varias condiciones, usa OR:
=IF(OR(A2="VIP", B2>1000), "Cliente preferente", "Cliente estándar")
Errores comunes con la función SI
- Olvidar las comillas en el texto:
=IF(A2>=5, Aprobado, Suspenso)da error. El texto siempre entre comillas dobles. - Cerrar mal los paréntesis: en los SI anidados hay que cerrar tantos paréntesis como SI hayas abierto. Excel cuenta por ti si vas escribiendo despacio.
- Orden de las condiciones al revés: en los SI anidados, si empiezas por la condición menos exigente, todos caen en ella. Ve de mayor a menor.
- Anidar demasiados niveles: a partir de 4 o 5 SI, la fórmula se vuelve ilegible. Para muchos casos,
IFS(en versiones modernas) o una pequeña tabla conVLOOKUPson más limpios.
Y un truco: si la condición depende de una división o búsqueda que puede fallar, protégela con IFERROR para que la celda no muestre un error feo:
=IFERROR(IF(A2/B2>1, "Por encima", "Por debajo"), "Sin datos")
Casos prácticos donde la función SI te salva el día
La teoría se entiende mejor con ejemplos reales. Estos son algunos de los usos más habituales que verás en cualquier oficina:
Marcar pagos atrasados. Si tienes la fecha de vencimiento en A2, una fórmula como =IF(A2<TODAY(), "Vencido", "Al día") etiqueta cada factura sola. Combínala con formato condicional y tendrás un panel de cobros que se actualiza cada día.
Aplicar comisiones por tramos. Un comercial que cobra el 5 % si vende menos de 1.000 y el 8 % si supera esa cifra se resuelve con =IF(A2>=1000, A2*0.08, A2*0.05). Cambias el umbral en un sitio y toda la columna se recalcula.
Validar datos antes de seguir. Para avisar de que falta un dato obligatorio, =IF(A2="", "Falta rellenar", "Correcto") te da un control visual rápido sobre formularios o listados que rellenan otras personas.
El patrón común es siempre el mismo: una pregunta de sí o no, y dos caminos. En cuanto interiorizas esa lógica, empiezas a ver oportunidades de automatizar pequeñas decisiones por toda tu hoja, y eso es lo que separa una hoja que solo guarda datos de una que de verdad trabaja para ti.
El consejo de oro: una condición clara por celda
Cuando una fórmula con SI anidados se te va de las manos, suele ser señal de que estás intentando resolver demasiadas cosas en una sola celda. En esos casos, divide el problema: usa una columna auxiliar para una parte del cálculo y otra para el resultado final. Es más fácil de leer, más fácil de corregir y, si algo falla, sabes exactamente en qué paso. La elegancia en Excel no es meterlo todo en una línea imposible, sino que cualquiera pueda entender de un vistazo qué hace tu hoja.
Practica la función SI con una plantilla
La función SI luce mucho en hojas de seguimiento. Pruébala sobre nuestra plantilla de control de gastos para marcar «Excedido» cuando un gasto supera el presupuesto, o sobre la plantilla de seguimiento de clientes para etiquetar el estado de cada cliente. Las dos son gratuitas y sin registro.
De SI a fórmulas más potentes
La función SI es la base, pero forma parte de una familia que conviene conocer según vayas necesitando más. IFS sustituye a los SI anidados cuando tienes muchos tramos, y es más legible. IFERROR e IFNA capturan los errores para que tu hoja nunca muestre un #N/A feo. Y combinada con funciones de búsqueda como VLOOKUP, la función SI te permite construir lógicas de decisión muy completas. No hace falta aprenderlas todas de golpe: empieza por dominar SI, y cuando una fórmula se te complique demasiado, busca cuál de sus hermanas la simplifica. Esa progresión natural es la mejor forma de avanzar en Excel sin agobiarte.
Preguntas frecuentes
¿SI e IF son la misma función?
Sí. SI es el nombre en la versión española de Excel e IF el nombre en inglés. Funcionan exactamente igual; al escribirla en Google Sheets en inglés usas IF.
¿Cuántos SI puedo anidar?
Excel permite hasta 64 SI anidados, pero por legibilidad no conviene pasar de 3 o 4. Si necesitas más niveles, valora usar IFS o una tabla de referencia con VLOOKUP.
¿Qué diferencia hay entre IF anidado e IFS?
IFS evalúa varias condiciones en orden sin tener que anidar ni cerrar tantos paréntesis, así que es más legible. Está disponible en Excel 2019, Microsoft 365 y Google Sheets, pero no en versiones antiguas; ahí toca usar SI anidados.
¿Por qué mi fórmula devuelve siempre el mismo resultado?
Suele ser un problema de orden en las condiciones de un SI anidado, o que estás comparando texto con número. Revisa que las condiciones vayan de la más restrictiva a la menos, y que el dato de la celda sea del tipo que esperas.