function

SI

Todo sobre la función SI en Excel

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.

Ver también...