Editor de Excel en línea
Usar gratis

SI en Excel: sintaxis, ejemplos y errores

Actualizado el 2026-10-13 · Gratis · Compatible con Excel y Google Sheets

Sintaxis

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

Respuesta rápida

SI devuelve uno de dos valores según una prueba: =SI(B2>=50; "Aprobado"; "Suspenso") muestra Aprobado cuando B2 es 50 o más y Suspenso en caso contrario. Los resultados de texto necesitan comillas dobles; los números y las fórmulas van sin comillas. El tercer argumento es opcional: si lo omites, la fórmula devuelve FALSO, no una celda vacía.

Sintaxis

=SI(prueba_lógica, valor_si_verdadero, [valor_si_falso])
ArgumentoQué significa
prueba_lógicaLa condición que da VERDADERO o FALSO: una comparación como B2>=50, una igualdad como C2="Pagado", o cualquier expresión que produzca VERDADERO o FALSO.
valor_si_verdaderoLo que devuelve la fórmula cuando la prueba es VERDADERO — texto entre comillas dobles, un número, una fecha u otra fórmula.
valor_si_falsoOpcional. Lo que se devuelve cuando la prueba es FALSO. Si lo omites, SI devuelve la palabra FALSO; para mostrar una celda vacía, escribe comillas vacías "".

Según la configuración regional, los argumentos se separan con punto y coma en lugar de comas: =SI(B2>=50; "Aprobado"; "Suspenso"). Es lo estándar en los países donde la coma es el separador decimal.

Ejemplos básicos

=SI(B2>=50, "Aprobado", "Suspenso")

La prueba clásica de aprobado/suspenso: cada nota de 50 o más muestra «Aprobado» y todo lo demás «Suspenso». Los resultados de texto siempre llevan comillas dobles, y los operadores de comparación (=, <>, >, >=, <, <=) van dentro de la prueba, no en el resultado.

=SI(C2>1000, C2*0.1, 0)

Una comisión del 10% por encima de 1.000, cero en caso contrario. Aquí ambos resultados son cálculos, así que no hay comillas en ninguna parte — SI puede devolver cualquier fórmula, no solo valores fijos.

=SI(D2="", "Falta", D2*1.2)

Comprueba primero si la celda está vacía y la marca; si no, aplica el recargo. Comparar con "" es la forma estándar de detectar huecos antes de hacer cálculos con ellos.

=SI(E2="Hecho", "Cerrado", "")

Etiqueta las filas terminadas y deja el resto realmente vacías. Las comillas vacías son lo que hace que la celda parezca vacía — si omites el tercer argumento aparecerá FALSO en su lugar.

Los números como resultado no llevan comillas: =SI(A1>0; "50"; 0) devuelve el texto "50", que SUMA se salta sin avisar. Solo se citan los resultados de texto; los números, fechas y fórmulas van sin comillas.

Errores comunes y cómo corregirlos

SíntomaCausa más comúnSolución
#¿NOMBRE?SI está mal escrito — o tu Excel está configurado en otro idioma, donde la función tiene un nombre localizado (IF, WENN, SE).Escribe =S y deja que el autocompletado complete el nombre, o abre el archivo en la versión de Excel del idioma correspondiente.
El resultado muestra literalmente FALSOSe omitió el tercer argumento, así que SI imprime FALSO cuando la prueba falla.Añade el argumento valor_si_falso, o escribe "" si quieres una celda vacía.
Los números llegan como textoEl resultado se escribió entre comillas: =SI(A1>0; "50"; 0) devuelve texto que SUMA ignora.Quita las comillas de los resultados numéricos: =SI(A1>0; 50; 0).
#¡VALOR! en algunas filasSI está bien — una fórmula dentro de los resultados, como D2*1.2, choca con texto o un hueco en la columna de origen.Corrige los datos de origen, o protege el cálculo: =SI(D2=""; "Falta"; D2*1,2).
Todas las filas devuelven el mismo resultadoLa prueba no tiene comparación: =SI(B2; "Sí"; "No") trata cualquier número distinto de cero como VERDADERO, y =SI(B2>50; ...) se escribió como =SI(B2=50; ...).Escribe la comparación completa (B2>50, B2<>""), y usa = solo cuando la igualdad es lo que quieres comprobar.

Los espacios invisibles también rompen la comparación de texto: =SI(C2="Pagado"; ...) no encuentra «Pagado » con un espacio final. Limpia la columna primero y la comparación acertará.

SI anidado frente a IFS

SI anidadoIFS
Condiciones por fórmulaSin límite, pero cada nivel añade un paréntesis de cierreHasta 127 pruebas, escritas como pares simples
LegibilidadSe degrada rápido a partir de 3-4 nivelesLas condiciones se leen de arriba abajo, sin laberinto de paréntesis
Disponible enTodas las versiones de Excel (y Google Sheets)Excel 2019+/365 (y Google Sheets)
=SI(B2>=90, "A", SI(B2>=80, "B", SI(B2>=70, "C", "F")))

La escalera clásica de notas: cada condición cae al siguiente SI cuando falla. Léela de dentro hacia fuera y ten en cuenta que los paréntesis de cierre se acumulan al final — tres SI anidados terminan con tres.

=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", VERDADERO, "F")

La misma escalera con IFS: condición y resultado alternan como pares planos que se evalúan en orden. No hay un «si no» incorporado — el par VERDADERO, "F" del final actúa como comodín, igual que el último SI de arriba.

SI en Google Sheets

Google Sheets admite SI con los mismos argumentos y comportamiento que Excel, así que las fórmulas anteriores se pueden pegar sin cambios.

  • El tercer argumento opcional se comporta igual: si lo omites, Sheets también devuelve FALSO, no una celda vacía.
  • En configuraciones regionales que usan la coma como separador decimal (buena parte de Europa y Latinoamérica), escribe punto y coma entre argumentos: =SI(B2>=50; "Aprobado"; "Suspenso"). Excel se comporta igual.
  • Sheets también ofrece IFS con la misma falta de «si no» por defecto — termina la lista con VERDADERO, valor comodín para cubrir todos los casos restantes.
  • Para muchas ramas, ambas apps ofrecen SWITCH, que compara una celda contra una lista de valores y es mucho más legible que una escalera de SI profunda.

Limitaciones y consejos avanzados

  • SI devuelve un valor; no puede ejecutar una acción ni «no hacer nada». Para formato condicional, filtrado o eliminar filas, usa esas funciones directamente en lugar de envolverlas en SI.
  • Más allá de 3-4 niveles anidados, cambia a IFS, o sustituye toda la escalera por una búsqueda: =BUSCARV(B2; $F$2:$G$5; 2; VERDADERO) asigna tramos de nota a calificaciones en una sola línea.
  • No cites los resultados numéricos — los números entre comillas se convierten en texto y desaparecen de SUMA, PROMEDIO y los gráficos.
  • Omitir el tercer argumento da FALSO, no una celda vacía: escribe "" explícitamente cuando el aspecto vacío es el objetivo.
  • Une texto y celdas con &: =SI(B2>=50; "Aprobado con "&B2; "Suspenso con "&B2) construye un mensaje dinámico sin columnas auxiliares.

SI es tan fiable como los datos que evalúa. Valida la columna primero — los huecos, los números como texto y los duplicados alteran resultados en silencio — y deja que la fórmula haga su trabajo.

Herramientas relacionadas

Funciones relacionadas

Preguntas frecuentes

¿Qué hace SI en Excel?

Ejecuta una prueba y devuelve uno de dos valores: =SI(B2>=50; "Aprobado"; "Suspenso") muestra Aprobado cuando la prueba es VERDADERO y Suspenso cuando es FALSO. La prueba puede comparar números, texto o fechas, y ambos resultados pueden ser texto, números, fechas o fórmulas completas.

¿Cómo escribo una fórmula SI que devuelva texto?

Envuelve el texto entre comillas dobles dentro de la fórmula: =SI(C2="Pagado"; "Sí"; "No"). Las comillas pertenecen solo al resultado — si la celda muestra comillas, las has anidado dentro de la cadena por error.

¿Por qué mi fórmula SI devuelve FALSO?

Falta el tercer argumento: =SI(B2>50; "Alto") imprime FALSO cuando la prueba falla. Añade el valor para FALSO — o escribe "" si quieres que la celda parezca vacía: =SI(B2>50; "Alto"; "").

¿Puede SI devolver un cálculo en lugar de texto?

Sí — pon la fórmula en la posición del resultado sin comillas: =SI(C2>1000; C2*0,1; 0) devuelve el 10% de C2 por encima de 1.000, o cero. Ambas posiciones de resultado aceptan cualquier fórmula, incluidos otros SI.

¿Cómo uso SI con varias condiciones?

Combina las pruebas con Y (todas deben cumplirse) u O (basta con una): =SI(Y(B2>=50; C2<3); "Bono"; "Sin bono"). Para la lógica de una u otra cambia Y por O: =SI(O(B2=""; C2=""); "Falta"; "OK").

¿Cuántos SI puedo anidar?

Técnicamente hasta 64 en el Excel moderno, pero la legibilidad se derrumba a partir de 3-4 niveles. Más allá, usa IFS para listas planas de condiciones (Excel 2019+/365), o sustituye la escalera de tramos por una búsqueda de rangos como =BUSCARV(B2; $F$2:$G$5; 2; VERDADERO).

¿Funciona SI en Google Sheets?

Sí — allí escrita como SI, con los mismos tres argumentos y el mismo comportamiento FALSO al omitir. Solo cambia el separador en las configuraciones regionales con coma decimal, donde se escribe punto y coma: =SI(B2>=50; "Aprobado"; "Suspenso").

¿Listo para probarlo con tu propio archivo?

Abrir Validar datos de Excel — es gratis