La función SI (en inglés IF) es la pieza más usada de la lógica en Excel: escribe una condición y, según se cumpla o no, muestra un resultado u otro. En este tutorial la vas a usar sobre una hoja de notas de cinco alumnos: la nota va en una columna y al lado aparecerá «Aprobado» o «Suspenso» según la nota. Al terminar sabrás escribir un SI básico, combinarlo con Y, O y NO, anidar varios SI y aplicarlo en Formato condicional. La función SI está en todas las versiones actuales de Excel, desde Excel 2007, y también en Excel para la web, para Mac y para móviles.
Qué es la función SI y para qué te sirve en una hoja real
La función SI (en inglés IF) hace una pregunta y, según la respuesta, muestra un texto u otro en la celda. Es la forma más sencilla de meter lógica en una hoja sin programar. Imagina la hoja de notas de tu clase: en la columna C tienes la nota de cada alumno y en la D quieres ver, sin teclearlo a mano, si ha aprobado o suspendido. Eso lo decides con una fórmula, y esa fórmula es un SI. La fórmula mira la nota: si es mayor o igual que 5, escribe «Aprobado»; si no, escribe «Suspenso». La celda cambia sola cuando cambias la nota.
Esta idea se repite en cualquier hoja real: marcar pendientes, cobrar comisión solo si se supera un objetivo, cobrar un recargo solo si el cliente se retrasa. SI es la primera pieza de toda lógica en Excel y, al entenderla bien, te resultará fácil después combinarla con Y, O, NO o con tablas de búsqueda como BUSCARV.
La sintaxis de SI: prueba lógica, valor si verdadero, valor si falso
SI necesita tres argumentos en este orden: primero la prueba que quieres hacer, después lo que debe mostrar si la prueba es cierta y, por último, lo que debe mostrar si es falsa.
| Argumento | Qué es | Ejemplo |
|---|---|---|
prueba_lógica |
La comparación que SI evalúa; da VERDADERO o FALSO. | B2>=5 |
valor_si_verdadero |
Lo que SI escribe cuando la prueba da VERDADERO. | "Aprobado" |
valor_si_falso |
Lo que SI escribe cuando la prueba da FALSO. Si lo dejas vacío, Excel muestra FALSO. | "Suspenso" |
La fórmula completa se escribe así:
=SI(prueba_lógica; valor_si_verdadero; [valor_si_falso])
Prueba lógica: la comparación que SI evalúa
La prueba lógica es cualquier expresión que dé VERDADERO o FALSO. Se construye con los operadores de comparación.
| Operador | Significado | Ejemplo con números | Ejemplo con texto | Ejemplo con fechas |
|---|---|---|---|---|
= |
Igual a | A2=10 |
A2="Sí" |
A2=FECHA(2026;1;1) |
<> |
Distinto de | A2<>10 |
A2<>"Sí" |
A2<>FECHA(2026;1;1) |
> |
Mayor que | A2>10 |
— | A2>FECHA(2026;1;1) |
< |
Menor que | A2<10 |
— | A2<FECHA(2026;1;1) |
>= |
Mayor o igual que | A2>=5 |
— | A2>=FECHA(2026;1;1) |
<= |
Menor o igual que | A2<=5 |
— | A2<=FECHA(2026;1;1) |
Con texto, el operador > y < compara alfabéticamente. Las fechas se escriben con la función FECHA para evitar líos con el formato de la celda.
Valor si verdadero y valor si falso: lo que SI escribe en cada caso
Estos dos argumentos son lo que SI deja en la celda. Si lo que vas a escribir es texto, va entre comillas dobles: "Aprobado". Si es un número, va sin comillas: 100. Si es otra fórmula, se escribe tal cual: B2*0,21. El tercer argumento es opcional: si lo dejas vacío y la prueba da FALSO, Excel muestra la palabra FALSO en la celda, no un espacio en blanco. Para mostrar vacío de verdad tienes que escribir "" (dos comillas seguidas).
Dónde escribir la función SI y cómo se autocompleta en Excel
La función SI se escribe en la barra de fórmulas, la franja que hay debajo de la cinta de opciones y a la derecha del cuadro de nombres. Tienes tres formas de empezar a escribirla:
- Escribir
=SI(directamente en la celda y dejar que Excel te ayude con el autocompletado. - Pulsar Mayús+F3 para abrir el cuadro Insertar función, buscar «SI» y rellenar los campos.
- Ir a la pestaña Fórmulas y usar el catálogo de funciones.
La ruta del catálogo es esta:
El cuadro de Insertar función te muestra los tres argumentos con su descripción. La función SI está en todas las versiones actuales de Excel, desde Excel 2007, y también en Excel para la web, para Mac y para móviles.
Tu primera SI en una hoja de notas
Empezamos con el libro de la clase: una hoja Notas con cinco alumnos, su nota en C2:C6 y la fórmula en D2 que decide si está aprobado.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Alumno | Examen | Nota | Resultado |
| 2 | Ana | Escrito | 7,5 | Aprobado |
| 3 | Luis | Escrito | 4,2 | Suspenso |
| 4 | Marta | Escrito | 9,0 | Aprobado |
| 5 | Pedro | Escrito | 5,0 | Aprobado |
| 6 | Sara | Escrito | 3,8 | Suspenso |
Pasos para escribirla:
- Selecciona la celda D2.
- Escribe
=SI(C2>=5;"Aprobado";"Suspenso")y pulsa Entrar. - Vuelve a seleccionar D2 y arrastra el controlador de relleno (el cuadradito de la esquina inferior derecha) hasta D6.
- Comprueba que D3 y D6 muestran «Suspenso» y el resto «Aprobado».
Combinar SI con Y para exigir varias condiciones a la vez
Ahora la hoja de notas crece: añadimos la columna de asistencia en E2:E6 (en porcentaje) y queremos que solo se considere aprobado si la nota es >= 5 Y la asistencia >= 75%. Para exigir las dos cosas a la vez, SI se combina con la función Y (en inglés AND), que solo devuelve VERDADERO si todas las condiciones se cumplen.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Alumno | Examen | Nota | Resultado | Asistencia | Final |
| 2 | Ana | Escrito | 7,5 | Aprobado | 90% | Aprobado |
| 3 | Luis | Escrito | 4,2 | Suspenso | 60% | Suspenso |
| 4 | Marta | Escrito | 9,0 | Aprobado | 95% | Aprobado |
| 5 | Pedro | Escrito | 5,0 | Aprobado | 50% | Suspenso |
| 6 | Sara | Escrito | 3,8 | Suspenso | 80% | Suspenso |
Pasos:
- En E2:E6 escribe la asistencia de cada alumno (90%, 60%, 95%, 50%, 80%).
- Selecciona F2 y escribe
=SI(Y(C2>=5;E2>=75%);"Aprobado";"Suspenso"). - Pulsa Entrar y arrastra el controlador de relleno hasta F6.
- Fíjate en Pedro: tiene un 5 justo y un 50% de asistencia; F5 muestra «Suspenso» porque la asistencia no llega.
>=75% (no >75%).Por qué SI(Y(…)) y no SI anidado
La estructura limpia es =SI(Y(condición1;condición2);...;...): los paréntesis cierran primero el Y y luego el SI. Hacer lo mismo con dos SI anidados es posible pero más difícil de leer y mantener: cualquier cambio obliga a tocar las dos pruebas. La recomendación general de Microsoft es no encadenar muchos SI seguidos; cuando las condiciones se acumulan, Y (o SI.CONJUNTO desde Excel 2019) lo deja todo más claro.
Combinar SI con O cuando basta con que una condición se cumpla
La función O (en inglés OR) devuelve VERDADERO si al menos una de las condiciones se cumple. En la hoja de notas nos sirve para decidir quién recibe beca: basta con tener nota >= 9 o asistencia >= 95%.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Alumno | Examen | Nota | Resultado | Asistencia | Final | Beca |
| 2 | Ana | Escrito | 7,5 | Aprobado | 90% | Aprobado | Sin beca |
| 3 | Luis | Escrito | 4,2 | Suspenso | 60% | Suspenso | Sin beca |
| 4 | Marta | Escrito | 9,0 | Aprobado | 95% | Aprobado | Beca |
| 5 | Pedro | Escrito | 5,0 | Aprobado | 50% | Suspenso | Sin beca |
| 6 | Sara | Escrito | 3,8 | Suspenso | 80% | Suspenso | Sin beca |
Pasos:
- Selecciona G2 y escribe
=SI(O(C2>=9;E2>=95%);"Beca";"Sin beca"). - Pulsa Entrar y arrastra hasta G6.
- Cambia la nota de Ana en C2 a 9,2 y observa cómo G2 pasa a «Beca» sin tocar la asistencia.
Usar NO dentro de SI para negar una comparación
La función NO (en inglés NOT) invierte un valor lógico: lo que es VERDADERO lo convierte en FALSO y al revés. Es útil cuando la condición que quieres es «lo contrario de lo que hay». En la hoja de notas marcamos a quienes deben ir a recuperación: los que NO han aprobado.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Alumno | Examen | Nota | Resultado | Asistencia | Final | Beca | Recuperación |
| 2 | Ana | Escrito | 7,5 | Aprobado | 90% | Aprobado | Sin beca | Avanza |
| 3 | Luis | Escrito | 4,2 | Suspenso | 60% | Suspenso | Sin beca | Recuperación |
| 4 | Marta | Escrito | 9,0 | Aprobado | 95% | Aprobado | Beca | Avanza |
| 5 | Pedro | Escrito | 5,0 | Aprobado | 50% | Suspenso | Sin beca | Avanza |
| 6 | Sara | Escrito | 3,8 | Suspenso | 80% | Suspenso | Sin beca | Recuperación |
Pasos:
- Selecciona H2 y escribe
=SI(NO(C2>=5);"Recuperación";"Avanza"). - Pulsa Entrar y arrastra hasta H6.
- Compara con la columna D: H es lo contrario de D solo cuando se mira la nota; F puede ser distinto porque añade la asistencia.
=SI(NO(C2>=5);...) y =SI(C2<5;...) dan el mismo resultado en este caso. Usa NO cuando la condición que tienes ya escrita es la que quieres invertir; usa <> cuando comparas directamente dos valores.Anidar varios SI para clasificar en más de dos categorías
Cuando una nota no solo es aprobado o suspenso sino que tiene varias categorías, encadenas varios SI: cada SI mira un tramo y, si no encaja, pasa al siguiente. La clasificación clásica en España: Suspenso (<5), Aprobado (<7), Notable (<9) y Sobresaliente (>=9).
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Alumno | Examen | Nota | Resultado | Asistencia | Final | Beca | Recuperación | Calificación |
| 2 | Ana | Escrito | 7,5 | Aprobado | 90% | Aprobado | Sin beca | Avanza | Notable |
| 3 | Luis | Escrito | 4,2 | Suspenso | 60% | Suspenso | Sin beca | Recuperación | Suspenso |
| 4 | Marta | Escrito | 9,0 | Aprobado | 95% | Aprobado | Beca | Avanza | Sobresaliente |
| 5 | Pedro | Escrito | 5,0 | Aprobado | 50% | Suspenso | Sin beca | Avanza | Aprobado |
| 6 | Sara | Escrito | 3,8 | Suspenso | 80% | Suspenso | Sin beca | Recuperación | Suspenso |
Pasos:
- Selecciona I2 y escribe la fórmula.
- Pulsa Entrar y arrastra hasta I6.
- Cuenta los paréntesis: la fórmula lleva tres SI, así que necesitas tres paréntesis de cierre al final.
<9 y el último caso sea >=9 (sin comparación, solo el texto).Y, O y NO solas en Formato condicional para pintar celdas
Las funciones lógicas no solo escriben texto: también sirven para decidir qué celdas se pintan. En la hoja de notas resaltamos en verde a los aprobados con buena asistencia y en rojo a los suspensos. La ruta es la misma de siempre, y la fórmula se escribe igual que en una celda, con un detalle: las referencias llevan $ delante de la columna para que, al copiar la regla, la comparación siga mirando la nota y la asistencia y no la celda que se está evaluando.
Aplicar formato a los valores donde esta fórmula sea verdadera:
[ Aplicar formato… ]
[ Aceptar ]
Aplicar formato a los valores donde esta fórmula sea verdadera:
[ Aplicar formato… ]
[ Aceptar ]
Pasos:
- Selecciona el rango A2:I6.
- Abre Inicio > Formato condicional > Nueva regla.
- Elige «Usar una fórmula que determine las celdas a las que se aplica formato».
- Escribe
=Y($C2>=5;$E2>=75%)y pulsa Formato > Relleno > verde claro. - Repite y crea otra regla con
=NO($C2>=5)y relleno rojo claro.
Por qué tu SI devuelve un resultado que no esperabas
Estos son los seis tropiezos más comunes con la función SI, con la hoja de notas delante. Cada uno se ve, se entiende y se arregla.
Escribir IF en un Excel en español. Si tu Excel está en español y escribes =IF(...), la celda muestra #¿NOMBRE?. La función existe, pero con otro nombre: en español es SI. Cambia IF por SI y el error desaparece.
Comparar texto sin comillas. La fórmula =SI(A2=Aprobado;...;...) también da #¿NOMBRE? porque Excel interpreta Aprobado como un nombre y no lo encuentra. La forma correcta es =SI(A2="Aprobado";...;...), con el texto entre comillas dobles.
Olvidar un paréntesis de cierre. Si anidas tres SI y solo cierras dos, Excel avisa con un cuadro de «Falta paréntesis» o muestra la fórmula a medias. Cuenta los ( y los ) de la fórmula: deben coincidir.
Mezclar coma y punto y coma. Si tu Excel usa coma como separador (decimal con punto), =SI(C2>=5,"Aprobado","Suspenso") funciona, pero con punto y coma da error. Revisa la configuración regional de Windows y ajusta el separador.
Dejar el tercer argumento vacío queriendo mostrar texto. =SI(C2>=5;"Aprobado";) muestra la palabra FALSO en la celda, no una celda vacía. Si quieres vacío, escribe "" (dos comillas seguidas).
Comparar un número como si fuera texto. Si la celda C2 contiene 5 (número) y tú escribes =SI(C2="5";...), el resultado depende del formato de C2. Lo correcto es =SI(C2=5;...) sin comillas. Esta trampa aparece mucho al pegar datos de otras hojas.
Lo que ya sabes hacer con la función SI y el siguiente paso
- Escribir un SI básico con prueba lógica, valor si verdadero y valor si falso.
- Combinar SI con Y para exigir varias condiciones a la vez.
- Combinar SI con O cuando basta con que una se cumpla.
- Usar NO dentro de SI para invertir una comparación.
- Anidar varios SI para clasificar en más de dos categorías.
- Detectar los errores de sintaxis más comunes y arreglarlos.
- Aplicar la lógica en Formato condicional con Y y NO.
El siguiente paso natural es SI.CONJUNTO (IFS), que existe desde Excel 2019 y Microsoft 365 y evita los SI anidados cuando hay más de tres categorías, o una tabla de búsqueda con BUSCARV cuando las categorías son muchas y vienen de un catálogo externo.
Datos comprobados en octubre de 2026.
Dudas al usar la función SI en Excel
1. Función SI en Excel: ejemplos prácticos para empezar
La función SI (IF) evalúa si una condición se cumple y devuelve un resultado u otro. Por ejemplo, =SI(A2>=5;"Aprobado";"Suspenso") muestra "Aprobado" cuando la nota de A2 es 5 o más y "Suspenso" en caso contrario. Es la primera función lógica que conviene dominar porque casi todas las demás se apoyan en ella.
2. Cómo poner varias condiciones dentro de un SI en Excel
Cuando necesitas que se cumplan dos o más condiciones a la vez, combinas SI con Y (AND): =SI(Y(A2>=5;B2>=5);"Aprobado";"Suspenso") exige aprobar las dos pruebas para mostrar "Aprobado". Si te basta con que se cumpla alguna, usa O (OR) en lugar de Y: =SI(O(A2>=5;B2>=5);"Aprobado";"Suspenso").
3. Función SI en Excel cuando los datos son texto
La función SI funciona igual con texto: solo cambia que las comparaciones se hacen entre comillas. Un ejemplo clásico es =SI(A2="Madrid";"Centro";"Resto"), que etiqueta como "Centro" las filas cuyo campo A2 dice Madrid y como "Resto" las demás. Recuerda escribir el texto a comparar entre comillas dobles para que Excel lo reconozca como tal.
4. Función SI.CONJUNTO en Excel: ejemplos paso a paso
SI.CONJUNTO (IFS) evalúa varias condiciones en orden y devuelve el primer resultado que coincida, evitando anidar varios SI. Por ejemplo, =SI.CONJUNTO(A2<5;"Suspenso";A2<7;"Aprobado";A2<9;"Notable";VERDADERO;"Sobresaliente") clasifica la nota sin escribir cuatro SI anidados. Existe desde Excel 2019 y Microsoft 365.
5. Función SI con tres condiciones anidadas en Excel
Para tres condiciones basta con anidar dos SI dentro del argumento falso de las pruebas del primero. La fórmula =SI(A2>=9;"Sobresaliente";SI(A2>=7;"Notable";SI(A2>=5;"Aprobado";"Suspenso"))) cubre los cuatro tramos leyendo de mayor a menor. Si te lían los paréntesis, escríbela en una línea y comprueba que cada SI abierto se cierra antes de pasar al siguiente.
6. Cómo combinar la función SI con Y en Excel
La combinación SI+Y se usa cuando quieres que algo ocurra solo si se cumplen varias condiciones a la vez. Ejemplo: =SI(Y(B2="España";C2>=100);"Apto";"No apto") marca como "Apto" únicamente cuando el país es España y el importe alcanza 100. Si una de las dos falla, devuelve "No apto" sin más.
7. Diferencia entre SI.CONJUNTO y los SI anidados en Excel
SI.CONJUNTO (IFS) revisa una lista de condiciones en orden y se detiene en la primera que se cumple, con una sintaxis mucho más limpia que los SI anidados. Los SI anidados colocan un SI dentro del argumento falso de las pruebas del anterior, lo que se vuelve difícil de leer a partir de tres niveles. Ambas opciones existen desde Excel 2019 y Microsoft 365.
Fuentes
- MicrosoftESLOGICO — documentación oficialconsultado el 05/10/2026
- MicrosoftSI — documentación oficialconsultado el 05/10/2026