FormulaCamp
Todas las funciones
Lógica

SI (IF)

Aprenda SI con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.

IF

Sintaxis

SI(logical_test, [value_if_true], [value_if_false])

Ejemplo: =IF(B2>=60,"Pass","Fail")

Disponibilidad: Todas las versiones

La función SI en Excel comprueba una condición y devuelve un valor cuando es verdadera y otro cuando es falsa: =IF(condition, value_if_true, value_if_false). Es la base de casi todas las decisiones de una hoja de cálculo, como aprobado o suspenso, tarde o a tiempo, con descuento o sin él.

Cuándo usarla

Argumentos

Ejemplos explicados

Aprobado o suspenso

AB
1StudentScore
2Ana72

Fórmula: D2: =IF(B2>=70,"Pass","Fail")

Resultado: Pass

72 es al menos 70, así que se devuelve la rama verdadera. Los resultados de texto deben escribirse entre comillas.

SI anidado para calificaciones con letras

AB
1StudentScore
2Ben84

Fórmula: D2: =IF(B2>=90,"A",IF(B2>=80,"B","C"))

Resultado: B

El segundo SI está dentro de la rama falsa del primero. Para más de tres resultados es preferible SI.CONJUNTO.

Dos condiciones mediante Y

ABC
1NameAgeMember
2Cara21Yes

Fórmula: E2: =IF(AND(B2>=18,C2="Yes"),"Eligible","Not eligible")

Resultado: Eligible

Y solo es verdadera cuando ambas pruebas son verdaderas. Use O cuando baste con cumplir una de ellas.

Pruébalo

Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.

Fórmula en F2: =IF(B2>=60,"Pass","Fail")

Hoja de ejemplo: SI
ABCDEF
1StudentScoreExtra creditAttemptsResult
2Ann92Yes2Pass
3Bob74No0
4Cy58Yes3
5Dee81No1
6Eli662
Resultado en F2: Pass
Practica en una lección (en inglés): Nested IF and IFS

Errores y comprobaciones

Funciones relacionadas

Preguntas frecuentes

¿Cómo uso SI con varias condiciones?
Combine las pruebas con Y, si todas deben ser verdaderas, u O, si puede ser verdadera cualquiera, dentro del primer argumento; también puede anidar más funciones SI o usar SI.CONJUNTO.
¿Cuántas funciones SI puedo anidar?
Excel admite 64 niveles, pero la legibilidad se deteriora después de tres o cuatro. Use SI.CONJUNTO, CAMBIAR o una búsqueda.
¿SI puede devolver una celda vacía?
Sí, use dos comillas dobles: =IF(A1="","",A1*2).
¿SI distingue mayúsculas de minúsculas al comparar texto?
No. "yes" es igual a "YES" en una comparación de SI.

Más funciones de Lógica