La función SI es una de las funciones lógicas más utilizadas en Excel. Permite realizar una comparación lógica entre un valor y un resultado esperado, devolviendo un resultado si la comparación es verdadera y otro si es falsa. Es la base para la toma de decisiones en las hojas de cálculo.
Se puede anidar para crear condiciones más complejas, aunque para estos casos se recomienda explorar alternativas más modernas como la función SI.CONJUNTO.
Sintaxis
=SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])
La función SI tiene los siguientes argumentos:
- prueba_lógica: Cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO. Obligatorio.
 - valor_si_verdadero: El valor que se devuelve si la prueba_lógica se evalúa como VERDADERO. Si se omite, devolverá VERDADERO. Opcional.
 - valor_si_falso: El valor que se devuelve si la prueba_lógica se evalúa como FALSO. Si se omite, devolverá FALSO. Opcional.
 
Ejemplos
Ejemplo 1: Comprobación de estado de notas
Se evalúa la nota de un estudiante. Si la nota en la celda B2 es mayor o igual a 5, la función devuelve «Aprobado»; de lo contrario, devuelve «Suspendido».
| A | B | C | |
|---|---|---|---|
| 1 | Estudiante | Nota | Estado | 
| 2 | Juan | 7 | Aprobado | 
| 3 | Ana | 4 | Suspendido | 
=SI(B2>=5; "Aprobado"; "Suspendido")
En la celda C2, la fórmula evalúa si 7 es mayor o igual a 5. Como es verdadero, devuelve «Aprobado». En la celda C3, la fórmula devolvería «Suspendido».
Ejemplo 2: SI anidado para calificación por tramos
Se pueden anidar funciones SI para crear una estructura de decisión más compleja, asignando una calificación textual según la nota numérica.
| A | B | |
|---|---|---|
| 1 | Nota | Calificación | 
| 2 | 9,5 | Sobresaliente | 
| 3 | 8 | Notable | 
| 4 | 6 | Aprobado | 
| 5 | 3 | Insuficiente | 
=SI(A2>=9; "Sobresaliente"; SI(A2>=7; "Notable"; SI(A2>=5; "Aprobado"; "Insuficiente")))
La fórmula evalúa la nota en A2 secuencialmente: primero si es >=9, luego si es >=7, y así sucesivamente.
Ejemplo 3: Uso con la función Y
Para comprobar si se cumplen varias condiciones simultáneamente, se puede combinar SI con la función Y. En este caso, un proyecto se aprueba solo si su puntuación es mayor a 80 y el presupuesto es menor a 5000€.
| A | B | C | |
|---|---|---|---|
| 1 | Puntuación | Presupuesto (€) | Estado Proyecto | 
| 2 | 85 | 4500 | Aprobado | 
| 3 | 90 | 5200 | Rechazado | 
=SI(Y(A2>80; B2<5000); "Aprobado"; "Rechazado")
Ejemplo 4: Argumentos opcionales
Si se omite el argumento valor_si_falso, la función devolverá el valor lógico FALSO si la condición no se cumple.
=SI(10 < 5; "Es menor")
Dado que 10 no es menor que 5, la prueba lógica es falsa. Como no se ha especificado un valor_si_falso, la fórmula devuelve FALSO.
Observaciones
Aunque Excel permite anidar hasta 64 funciones SI diferentes, el uso de muchas anidaciones puede hacer que las fórmulas sean difíciles de leer y mantener. Para múltiples condiciones, es recomendable utilizar funciones como SI.CONJUNTO o CAMBIAR, disponibles en versiones más recientes de Excel.
Errores comunes
- #¡NOMBRE!: Ocurre si el nombre de la función se escribe incorrectamente, por ejemplo, 
=SE(...)en lugar de=SI(...). - Resultados inesperados: Si los valores de texto no se encierran entre comillas dobles (p. ej., «Aprobado»), Excel los interpretará como nombres de función o rangos con nombre, lo que probablemente cause un error #¡NOMBRE!.
 - La función devuelve un 0 (cero) en lugar de FALSO si el argumento valor_si_falso se omite pero se deja vacío como 
"". Para que devuelva el booleano FALSO, el argumento debe omitirse por completo. 
Disponibilidad por versión de Excel
La función SI está disponible en todas las versiones de Microsoft Excel.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa en todas las versiones. | 
| Google Sheets | ✔️ | La función se llama IF en inglés. Google Sheets traduce automáticamente los nombres de funciones según el idioma de la hoja de cálculo. | 
| LibreOffice Calc | ✔️ | — | 
| OpenOffice Calc | ✔️ | — | 
| WPS Office Spreadsheets | ✔️ | — | 
| Apple Numbers | ✔️ | — | 
Funciones Relacionadas
- SI.CONJUNTO: Comprueba si se cumplen una o más condiciones y devuelve un valor que corresponde a la primera condición VERDADERA. Ideal para sustituir múltiples SI anidados.
 - SI.ERROR: Devuelve un valor especificado si una fórmula se evalúa como un error; de lo contrario, devuelve el resultado de la fórmula.
 - Y: Devuelve VERDADERO si todos sus argumentos se evalúan como VERDADERO.
 - O: Devuelve VERDADERO si alguno de sus argumentos se evalúa como VERDADERO.
 - CAMBIAR: Compara una expresión con una lista de valores y devuelve el resultado correspondiente al primer valor coincidente. Otra alternativa a los SI anidados.
 
