Cómo usar la función SI en Excel (con ejemplos)
Domina la función SI en Excel: sintaxis, SI anidados, SI.CONJUNTO, Y/O y SI.ERROR. Guía con demo interactivo y ejemplos claros.
Actualizado: agosto de 2026 · Autor: Alejandro. Guía práctica de Excel.
La función SI es, probablemente, la fórmula más importante que vas a aprender en Excel. Es la puerta de entrada a la lógica condicional: en lugar de que la hoja de cálculo te devuelva siempre el mismo resultado, con SI consigues que tome decisiones por ti. «Si la nota es 5 o más, escribe Aprobado; si no, Suspenso». «Si el stock baja de 10 unidades, avisa». «Si el cliente ha gastado más de 500 euros, aplícale un descuento». Todo eso, y muchísimo más, lo resuelve una sola función.
En esta guía vas a aprender a usar la función SI de principio a fin y sin relleno. Empezaremos por lo básico (qué hace y cómo se escribe su sintaxis), veremos ejemplos reales con números, texto y otras fórmulas dentro, y luego subiremos de nivel con los SI anidados, la función moderna SI.CONJUNTO, las combinaciones con Y y O, y el rescate de errores con SI.ERROR. También repasaremos los fallos más típicos y cómo evitarlos. Todas las fórmulas están en español y con punto y coma como separador, tal y como funciona Excel en España.
Da igual si estás preparando las notas de una clase, controlando gastos o montando una plantilla de trabajo: dominar SI te va a cambiar la forma de usar Excel. Vamos a ello.

Qué hace la función SI en Excel
La función SI (en inglés IF) evalúa una condición y devuelve un resultado u otro dependiendo de si esa condición se cumple o no. En términos sencillos: le planteas una pregunta a Excel que solo puede responderse con verdadero o falso, y tú decides qué pasa en cada caso.
Piensa en cómo tomas decisiones en tu día a día: si llueve, cojo el paraguas; si no, lo dejo en casa. La función SI hace exactamente eso dentro de una celda. Comprueba una condición (¿llueve?) y ejecuta una acción según la respuesta. Esa condición se llama prueba lógica, y es el corazón de toda la función.
Lo interesante es que SI no se limita a escribir textos. Puede devolver números, texto, resultados de otras fórmulas, celdas vacías o incluso otra función SI dentro. Por eso es tan versátil: sirve tanto para poner «Aprobado» o «Suspenso» como para calcular descuentos, clasificar clientes o marcar filas que necesitan tu atención.
La sintaxis de la función SI
La estructura de la función SI tiene tres partes, separadas por punto y coma:
=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
Vamos a desmenuzar cada argumento porque entender esto bien te ahorra el 90% de los problemas:
| Argumento | Qué es | Ejemplo |
|---|---|---|
| prueba_lógica | La condición que se comprueba. Debe poder ser verdadera o falsa. | A2>=5 |
| valor_si_verdadero | Lo que devuelve la celda si la condición SE CUMPLE. | "Aprobado" |
| valor_si_falso | Lo que devuelve la celda si la condición NO se cumple. | "Suspenso" |
Juntando las tres piezas obtendrías algo como =SI(A2>=5;"Aprobado";"Suspenso"). Léelo en voz alta como una frase: «Si el valor de A2 es mayor o igual que 5, escribe Aprobado; en caso contrario, escribe Suspenso». Si eres capaz de traducir tu fórmula a esa frase, la tienes bien montada.
;). Si copias fórmulas de webs en inglés verás comas; tendrás que cambiarlas. Este detalle depende de la configuración regional de tu equipo, no del idioma de la fórmula.El tercer argumento es opcional (pero no lo omitas)
Técnicamente puedes escribir solo =SI(A2>=5;"Aprobado"). Si la condición es falsa y no has indicado nada, Excel devuelve FALSO, algo que casi nunca es lo que quieres ver en tu hoja. Por eso es buena práctica indicar siempre el tercer argumento, aunque sea un texto vacío "" para dejar la celda en blanco.
Pruébalo: evalúa el SI
Ejemplo básico: aprobado o suspenso
Nada explica mejor la función SI que el ejemplo clásico de las notas. Imagina que tienes las calificaciones de tus alumnos en la columna B y quieres que la columna C diga automáticamente si han aprobado. En la celda C2 escribes:
=SI(B2>=5;"Aprobado";"Suspenso")
Al pulsar Enter, Excel comprueba la nota de B2. Si es 5 o superior, aparece Aprobado; si es inferior a 5, aparece Suspenso. Ahora solo tienes que arrastrar la fórmula hacia abajo (o hacer doble clic en el cuadradito de la esquina inferior derecha de la celda) para aplicarla a toda la lista.
| Alumno | Nota (B) | Resultado (C) |
|---|---|---|
| Lucía | 7 | Aprobado |
| Marcos | 4 | Suspenso |
| Elena | 5 | Aprobado |
| Javier | 9 | Aprobado |
| Sara | 3 | Suspenso |
Fíjate en Elena: con un 5 justo aparece Aprobado, porque usamos >= (mayor o igual). Si hubiéramos escrito solo > (mayor que), un 5 se habría considerado suspenso. Los operadores importan, y de ellos hablamos en un momento.
=SI(B2...) hacia abajo, Excel ajusta la referencia sola (B3, B4, B5…). Es justo lo que quieres aquí. Si en cambio necesitaras que una celda no cambiara al copiar, tendrías que fijarla con el símbolo del dólar. Lo explicamos en cómo fijar celdas en Excel.SI con números, texto y otras fórmulas
Una duda muy habitual es qué se puede poner dentro de la función SI. La respuesta es: casi cualquier cosa. Veamos los tres casos más frecuentes.
Devolver texto (siempre entre comillas)
Cuando quieres que SI escriba una palabra o frase, tienes que ponerla entre comillas dobles: =SI(A2>100;"Caro";"Barato"). Las comillas le dicen a Excel «esto es texto literal, no una fórmula ni un nombre de celda». Olvidar las comillas es el error número uno de los principiantes.
Devolver números (sin comillas)
Si lo que quieres devolver es un número para seguir calculando con él, va sin comillas: =SI(A2>100;50;0) devuelve el número 50 o el número 0. Cuidado: si escribes "50" con comillas, Excel lo tratará como texto y no podrás sumarlo correctamente después.
Meter otra fórmula dentro
Aquí es donde SI se vuelve realmente potente. En los argumentos verdadero o falso puedes colocar un cálculo completo. Por ejemplo, para aplicar un 10% de descuento solo a las compras superiores a 500 euros:
=SI(A2>500;A2*0,9;A2)
Si la compra supera los 500, multiplica por 0,9 (le quita el 10%); si no, deja el importe tal cual. Si quieres afinar tus cálculos de descuentos y márgenes, te vendrá bien nuestra guía de cómo calcular porcentajes en Excel.
=SI(A2="Madrid";"Sí";"No"). Ten en cuenta que SI no distingue mayúsculas de minúsculas en las comparaciones de texto: «MADRID» y «madrid» se consideran iguales.Los operadores de comparación
La prueba lógica casi siempre usa un operador de comparación: un símbolo que compara dos valores. Conocerlos todos te abre un montón de posibilidades. Estos son los seis que tienes disponibles:
| Operador | Significado | Ejemplo | Se cumple si… |
|---|---|---|---|
= | Igual a | A2=10 | A2 vale exactamente 10 |
<> | Distinto de | A2<>10 | A2 es cualquier cosa menos 10 |
> | Mayor que | A2>10 | A2 es 11 o más |
< | Menor que | A2<10 | A2 es 9 o menos |
>= | Mayor o igual que | A2>=10 | A2 es 10 o más |
<= | Menor o igual que | A2<=10 | A2 es 10 o menos |
El operador distinto de (<>) suele pasar desapercibido y es utilísimo. Por ejemplo, =SI(A2<>"";"Rellena";"Vacía") comprueba si una celda tiene algo escrito: si es distinta de vacío, dice "Rellena"; si está en blanco, dice "Vacía".
>= se lee "mayor o igual": incluye el propio número. Por eso un 5 con >=5 cuenta como verdadero. Si quieres excluir el límite, usa solo > o <. Es una diferencia pequeña que cambia por completo el resultado en los casos frontera.SI anidados: varios niveles de decisión
El SI básico solo distingue entre dos resultados. Pero ¿y si necesitas más de dos categorías? Por ejemplo, convertir una nota numérica en su calificación por escrito: Insuficiente, Suficiente, Bien, Notable o Sobresaliente. Para eso se usan los SI anidados: meter una función SI dentro del argumento "falso" de otra.
La idea es encadenar preguntas. "¿Es menor que 5? Insuficiente. Si no, ¿es menor que 6? Suficiente. Si no, ¿es menor que 7?..." y así sucesivamente. Vamos con el baremo de notas completo en la celda B2:
=SI(B2<5;"Insuficiente";SI(B2<6;"Suficiente";SI(B2<7;"Bien";SI(B2<9;"Notable";"Sobresaliente"))))
Se lee de izquierda a derecha, como una escalera. Excel comprueba la primera condición; si es falsa, pasa a la siguiente; y así hasta que una se cumple o llega al último valor. Fíjate en que las condiciones van de menor a mayor de forma ordenada: eso es fundamental para que el resultado sea correcto.
| Nota | Rango | Calificación |
|---|---|---|
| Menor que 5 | 0 - 4,99 | Insuficiente |
| De 5 a 5,99 | 5 - 5,99 | Suficiente |
| De 6 a 6,99 | 6 - 6,99 | Bien |
| De 7 a 8,99 | 7 - 8,99 | Notable |
| 9 o más | 9 - 10 | Sobresaliente |
Los SI anidados funcionan, pero cuando pasan de tres o cuatro niveles se vuelven difíciles de leer y de corregir. Por suerte, Excel moderno tiene una alternativa mucho más limpia que vemos a continuación.
SI.CONJUNTO: la alternativa moderna a los anidados
La función SI.CONJUNTO (en inglés IFS) se introdujo en Excel 2019 y en Microsoft 365 para resolver justo el problema de los SI anidados. Permite evaluar varias condiciones una tras otra sin tener que anidar ni cerrar montones de paréntesis. Su sintaxis es:
=SI.CONJUNTO(condición1; valor1; condición2; valor2; ...)
Excel comprueba las condiciones en orden y devuelve el valor de la primera que se cumpla. El mismo baremo de notas de antes, con SI.CONJUNTO, queda mucho más legible:
=SI.CONJUNTO(B2<5;"Insuficiente";B2<6;"Suficiente";B2<7;"Bien";B2<9;"Notable";B2>=9;"Sobresaliente")
Sin paréntesis anidados, sin escalera mental: cada par condición-valor se lee de un vistazo. El truco para el "último caso" (el equivalente al else final) es poner una condición que siempre se cumpla, como VERDADERO: ...;VERDADERO;"Sobresaliente").
B2<9 antes que B2<5, un 3 entraría por la primera y darías una calificación equivocada. Ordena siempre las condiciones de la más restrictiva a la más general.Combinar SI con las funciones Y y O
A veces una sola condición no basta. Quieres que se cumplan varias a la vez, o que baste con que se cumpla al menos una. Para eso están las funciones Y (AND) y O (OR), que se colocan dentro de la prueba lógica del SI.
La función Y: todas las condiciones
La función Y devuelve verdadero solo si todas sus condiciones se cumplen. Imagina que un alumno aprueba de curso solo si saca 5 o más en teoría y 5 o más en práctica:
=SI(Y(B2>=5;C2>=5);"Apto";"No apto")
Si falla cualquiera de las dos notas, el resultado es "No apto". Solo con las dos superadas aparece "Apto".
La función O: basta con una
La función O devuelve verdadero si se cumple al menos una de las condiciones. Por ejemplo, marcar como "Revisar" un pedido que sea urgente o que supere los 1000 euros:
=SI(O(A2="Urgente";B2>1000);"Revisar";"Normal")
| Función | Devuelve VERDADERO cuando... | Ejemplo mental |
|---|---|---|
| Y | Se cumplen TODAS las condiciones | Aprobar teoría Y práctica |
| O | Se cumple AL MENOS UNA condición | Pedido urgente O caro |
Y(A2>0;B2>0;C2>0) comprueba las tres a la vez. Y puedes combinarlas: SI(Y(A2>5;O(B2="Sí";C2="Sí"));...). Eso sí, no te pases o la fórmula se volverá ilegible.SI.ERROR: gestionar los errores con elegancia
Cuando trabajas con fórmulas es normal que aparezcan errores: una división entre cero (#¡DIV/0!), una búsqueda que no encuentra nada (#N/A), una referencia rota (#¡REF!). En lugar de dejar esos códigos feos en tu hoja, la función SI.ERROR (en inglés IFERROR) los sustituye por lo que tú quieras.
Su sintaxis es sencilla, solo dos argumentos: =SI.ERROR(fórmula; valor_si_hay_error). Excel intenta calcular la fórmula; si da error, muestra el segundo valor; si no, muestra el resultado normal.
El caso más típico es envolver una división o una búsqueda. Por ejemplo, para calcular un porcentaje sin que salte el error de dividir entre cero:
=SI.ERROR(A2/B2;"-")
Si B2 es cero o está vacío, en vez de #¡DIV/0! aparece un guion limpio. También se usa muchísimo junto a la función BUSCARV para que, cuando no encuentre un valor, muestre "No encontrado" en lugar de #N/A. Tienes la guía completa en cómo usar BUSCARV en Excel.
Errores comunes al usar la función SI
Si tu fórmula SI no funciona, casi seguro que el problema está en esta lista. Son los tropiezos más habituales:
1. Olvidar las comillas en el texto
Escribir =SI(A2>5;Aprobado;Suspenso) sin comillas hace que Excel busque celdas o nombres llamados "Aprobado", no los encuentre y devuelva #¿NOMBRE?. El texto siempre entre comillas dobles.
2. Usar la coma en vez del punto y coma
En Excel España el separador de argumentos es el punto y coma. Si copias una fórmula con comas de un tutorial en inglés, tendrás que cambiarlas o Excel dará error.
3. Paréntesis descuadrados
En los SI anidados es facilísimo dejarse un paréntesis de cierre. Cuenta los SI que has abierto y cierra los mismos al final.
4. Exceso de anidación
Excel permite anidar hasta 64 funciones SI, pero mucho antes de llegar ahí la fórmula se vuelve imposible de entender. Si pasas de tres o cuatro niveles, plantéate usar SI.CONJUNTO, la función BUSCARV con una tabla de rangos, o una tabla dinámica.
5. Confundir texto con número
Devolver "0" (con comillas, texto) no es lo mismo que 0 (número). Si luego intentas sumar esa columna, el texto no se suma y obtienes totales incorrectos.
#¿NOMBRE?? Revisa las comillas y los nombres de función. ¿Sale FALSO inesperado? Te falta el tercer argumento. ¿Error de fórmula al pulsar Enter? Cuenta los paréntesis y comprueba los punto y coma.Buenas prácticas con la función SI
Más allá de que la fórmula funcione, estas costumbres te harán la vida mucho más fácil, sobre todo cuando vuelvas a un archivo meses después:
- Léela como una frase. Antes de dar por buena una fórmula SI, tradúcela mentalmente a lenguaje natural. Si la frase tiene sentido, la fórmula suele estar bien.
- Ordena las condiciones. En anidados y en SI.CONJUNTO, coloca las condiciones de forma lógica (de menor a mayor, de más restrictiva a más general) para evitar solapamientos.
- No abuses de la anidación. Si pasas de tres o cuatro niveles, cambia a SI.CONJUNTO o a una tabla de consulta con BUSCARV. Tu yo del futuro te lo agradecerá.
- Usa referencias, no valores fijos. En vez de escribir el umbral 500 dentro de la fórmula, ponlo en una celda aparte y apunta a ella. Así cambias el criterio en un solo sitio.
- Combina SI con formato condicional. Para resaltar visualmente los resultados (colorear los suspensos, por ejemplo) apóyate en el formato condicional, que trabaja de maravilla junto a la lógica de SI.
- Protege con SI.ERROR solo lo necesario. Envuelve en SI.ERROR las fórmulas que sabes que pueden fallar, no todas por sistema.
La función SI en Google Sheets
Buenas noticias si trabajas en la nube: la función SI funciona prácticamente igual en Google Sheets que en Excel. La lógica, los argumentos y hasta el nombre en español (SI) son idénticos. Puedes copiar tus fórmulas de un sitio a otro casi sin tocar nada.
La diferencia principal está en el separador de argumentos. Google Sheets se adapta al idioma de tu cuenta: en configuración en español usa punto y coma (igual que Excel España), mientras que en configuración en inglés usa comas. Si una fórmula copiada te da error, lo primero que debes revisar es ese separador.
Las funciones hermanas también están disponibles: SI.CONJUNTO (IFS), SI.ERROR (IFERROR), Y (AND) y O (OR) existen en Sheets con el mismo comportamiento. Si te mueves habitualmente entre ambas herramientas, te interesa nuestra comparativa de Excel frente a Google Sheets.
Nuestra plantilla de nota media ya trae el aprobado/suspenso montado con la función SI. Gratis.
Dudas frecuentes
¿Cuál es la diferencia entre la función SI y SI.CONJUNTO?
¿Por qué mi función SI devuelve FALSO?
¿Cuántas funciones SI puedo anidar?
¿Por qué me da el error #¿NOMBRE? en la función SI?
¿Cómo hago que la función SI compruebe dos condiciones a la vez?
¿La función SI distingue mayúsculas de minúsculas?
¿Funciona igual la función SI en Google Sheets?
¿Para qué sirve SI.ERROR y cuándo debo usarlo?
En pocas palabras
Ya tienes todo lo necesario para dominar la función SI en Excel. Has visto desde la sintaxis básica =SI(prueba_lógica; valor_si_verdadero; valor_si_falso) hasta las combinaciones más potentes con SI anidados, SI.CONJUNTO, las funciones Y y O, y el rescate de errores con SI.ERROR. Con estas piezas puedes construir prácticamente cualquier lógica condicional que necesites.
El siguiente paso es sencillo: abre una hoja en blanco y practica. Monta tu propio baremo de notas, prueba un descuento condicional, combina un par de condiciones con Y. La lógica de SI se entiende de verdad cuando la ves funcionar con tus propios datos. Y cuando la tengas dominada, te esperan sus primas SUMAR.SI y BUSCARV para llevar tus plantillas al siguiente nivel. Encontrarás más guías prácticas en nuestra categoría de estudio.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.