La función SI.
D2¿Qué hace SI?
SI (IF) evalúa una condición y devuelve uno de dos valores según el resultado.
=SI(condición; valor_si_verdadero; valor_si_falso) En la versión española de Excel el punto y coma (;) separa los argumentos; los valores lógicos son VERDADERO y FALSO.
Ejemplo — muestra «Alto» si A1 supera 100, si no «Bajo»:
=SI(A1>100; "Alto"; "Bajo") El texto devuelto va siempre entre comillas; los números no.
Funciones SI anidadas
Para más de dos resultados, coloca otra SI en el argumento «si no»:
=SI(A1>100; "Alto"; SI(A1>=50; "Medio"; "Bajo")) SI.CONJUNTO – la alternativa legible
SI.CONJUNTO (IFS) evalúa varias condiciones en orden y devuelve el primer verdadero, sin anidar:
=SI.CONJUNTO(A1>100; "Alto"; A1>=50; "Medio"; VERDADERO; "Bajo") El último VERDADERO actúa como «si no».
SI con Y / O
Con Y deben cumplirse todas las condiciones, con O basta una:
=SI(Y(A1>50; B1="Sí"); "OK"; "No") =SI(O(A1>100; B1="VIP"); "Descuento"; "Estándar") Controlar errores con SI.ERROR
=SI.ERROR(SI(A1/B1>1; "Por encima"; "Por debajo"); "Revisar") En lugar de #¡DIV/0! o #¡VALOR! aparece tu texto.
Errores frecuentes
- Texto sin comillas →
#¿NOMBRE?. Escribe"Sí", noSí. - Coma en lugar de punto y coma — la versión española espera
;. - Comparación al revés — revisa
>,>=,=.
Generar con FormulaAI
Describe la lógica en español — «si las ventas superan 1000, muestra Bono, si no nada» — y FormulaAI devuelve la fórmula SI o SI.CONJUNTO con el nombre de función en español.
Preguntas frecuentes
¿Cómo funciona la función SI?
SI evalúa una condición y devuelve un valor si es VERDADERO y otro si es FALSO: =SI(condición; valor_si_verdadero; valor_si_falso). El texto devuelto debe ir entre comillas.
¿Cómo anido varias funciones SI?
Coloca otra SI en el argumento «si no»: =SI(A1>100;"Alto";SI(A1>=50;"Medio";"Bajo")). Desde Excel 2016, SI.CONJUNTO suele ser más legible.
¿Cuál es la diferencia entre SI y SI.CONJUNTO?
SI evalúa una condición con entonces/si no. SI.CONJUNTO evalúa varias condiciones en orden y devuelve el primer verdadero, sin anidar: =SI.CONJUNTO(A1>100;"Alto";A1>=50;"Medio";VERDADERO;"Bajo").
¿Cómo combino SI con Y / O?
Anida Y u O en la condición: =SI(Y(A1>50;B1="Sí");"OK";"No") solo es OK si se cumplen ambas. Con O basta una.
¿Cómo controlo un error en una fórmula SI?
Envuelve la fórmula en SI.ERROR: =SI.ERROR(SI(...);"Error"). Así aparece tu texto en lugar de #¡VALOR! o #¡DIV/0!.
También te puede interesar
- SUMAR.SI & SUMAR.SI.CONJUNTO – suma condicional.
- BUSCARV vs BUSCARX – buscar un valor.
- Preguntas frecuentes sobre FormulaAI