Saltar al contenido

Función de Excel · Lógica

SI(IF)

Devuelve un valor si una prueba se cumple y otro si no.

Qué hace

SI toma una decisión. Comprueba algo, por ejemplo si una puntuación es al menos 60, y devuelve un resultado si la prueba es VERDADERO y otro si es FALSO. Los resultados pueden ser texto, números u otras fórmulas.

Sintaxis

=SI(prueba_lógica; valor_si_verdadero; [valor_si_falso])

Los argumentos entre corchetes son opcionales, y … significa que puedes añadir más del mismo tipo. En este idioma de Excel, los argumentos se separan con ;

Argumentos

prueba_lógica
Cualquier cosa que dé VERDADERO o FALSO, normalmente una comparación como B2>=60.
valor_si_verdadero
Lo que se devuelve si la prueba es VERDADERO. El texto va entre comillas.
valor_si_falso
Lo que se devuelve si es FALSO. Si lo omites, Excel muestra FALSO.

Ejemplo

Ana necesita 60 puntos para aprobar. ¿Lo ha conseguido?

ABC
1AlumnoPuntosResultado
2Ana72Aprobado

La fórmula en C2:

=SI(B2>=60;"Aprobado";"Suspenso")

Resultado: Aprobado

Ana sacó 72. La prueba 72>=60 es VERDADERO, así que SI devuelve su segundo argumento: Aprobado.

Errores frecuentes

  • Olvidar las comillas alrededor de los resultados de texto. Sin ellas, Excel busca un nombre y muestra #¿NOMBRE?.
  • Poner comillas alrededor de números. "10" es texto, y una suma posterior puede saltárselo.
  • Usar > cuando el propio límite debe aprobar. >= lo incluye.

En otros idiomas de Excel

Excel traduce los nombres de las funciones y, en algunos idiomas, también el separador de argumentos. Escribe el nombre que muestra tu Excel.

Idioma de ExcelNombre de la funciónSeparador
EnglishIF,
DeutschWENN;
FrançaisSI;
Español (España)SI;
Español (México)SI,
日本語IF,
한국어IF,
繁體中文IF,
ไทยIF,
ខ្មែរIF,
Tiếng ViệtIF;

Practícala

Más de este módulo

Todas las funciones