SI

Función SI en Excel: qué es y cómo se usa con ejemplos

octubre 6, 2026 Tuto Excel 13 min read
Función SI en Excel: qué es y cómo se usa con ejemplos

La fórmula SI (en inglés IF) es la herramienta más usada para que una celda reaccione a lo que pasa en otra. Con ella, una columna de notas escribe «Aprobado» o «Suspenso» sola, una hoja de gastos marca los que se pasan del presupuesto, y un inventario puede advertir de los productos sin stock. Está en todas las versiones de Excel desde 2007, también en Excel para Mac, para la web y para móviles, y se escribe siempre igual: =SI(prueba; valor_si_verdadero; valor_si_falso). En este tutorial vas a escribirla sobre una hoja de notas real, a anidarla para varias categorías, a fijarla con F4, a combinarla con BUSCARV y SI.ERROR, y a reconocer los errores típicos cuando algo no sale como esperabas.

Nota: los ejemplos de fórmulas van con punto y coma como separador (=SI(A2>=5;"Aprobado";"Suspenso")). Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

Qué es la función SI y para qué sirve

La función SI hace una pregunta y, según la respuesta, muestra un valor u otro. La pregunta se llama prueba lógica: una comparación entre dos cosas. Si la comparación se cumple, Excel muestra lo que pongas en el argumento valor_si_verdadero. Si no se cumple, muestra lo que pongas en valor_si_falso.

Imagina la hoja de un profesor con la columna de notas. En lugar de teclear «Aprobado» o «Suspenso» a mano, le pides a Excel que lo decida por ti. La prueba lógica es B2>=5. Si se cumple (la nota es 5 o más), Excel escribe «Aprobado». Si no, escribe «Suspenso». En una hoja de gastos, la prueba puede ser C2>500 para marcar los importes que superan un presupuesto. Esa idea —una condición y dos caminos— es la base de toda la función.

La sintaxis de SI: la prueba y los dos valores

La fórmula se escribe así:

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

Los tres argumentos se separan con punto y coma. El primero es la prueba lógica, una expresión que da verdadero o falso. El segundo es lo que Excel escribe cuando la prueba es verdadera. El tercero, entre corchetes para indicar que es opcional, es lo que escribe cuando es falsa. Si omites el tercer argumento y la prueba es falsa, Excel muestra FALSO.

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

Los textos van siempre entre comillas dobles; los números, sin comillas. El segundo y tercer argumento admiten un número, un texto, una celda (C2) u otra fórmula (SUMA(A2:A10)). Para que la celda salga vacía cuando no toca, se escriben dos comillas dobles seguidas: "".

La prueba lógica: comparar dos cosas

Una prueba lógica compara dos valores con uno de estos operadores: = (igual), <> (distinto), >, <, >= y <=. Para unir varias comparaciones se usan las funciones Y (en inglés AND) y O (en inglés OR): Y exige que todas se cumplan, O basta con que una se cumpla.

=SI(Y(B2>=1000;C2>=3);"Bono";"Sin bono")

En este ejemplo, la prueba solo es verdadera si las ventas (B2) llegan a 1.000 o más y la antigüedad (C2) es de al menos 3 años.

El valor si verdadero y el valor si falso

Los dos valores pueden ser cualquier cosa que se pueda mostrar en una celda: un texto entre comillas, un número sin comillas, una referencia a otra celda, una fórmula más larga o una cadena vacía "" para no mostrar nada.

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

Aquí, valor_si_verdadero es el texto "Aprobado" y valor_si_falso es "Suspenso". Si en su lugar escribieras =SI(B2>=5;C2;0), copiarías en la celda el valor de C2 cuando se aprueba y un 0 cuando no.

Tu primera SI en una hoja de notas

La hoja Notas empieza con los nombres en la columna A, las notas en la B y el resultado en la C. La fórmula decide qué texto escribir en la C.

C2fx=SI(B2>=5;"Aprobado";"Suspenso")
A B C
1 Nombre Nota Resultado
2 Ana 3,5 Suspenso
3 Berta 5,2 Aprobado
4 Carlos 4,8 Suspenso
5 Diana 6,7 Aprobado
6 Eva 8,1 Aprobado
C2 Arrastra el controlador de relleno hasta C7
Notas
  1. En 1, escribe Nombre, Nota y Resultado en A1, B1 y C1.
  2. En 2, a 6, escribe los nombres y las notas de la tabla.
  3. Selecciona C2, escribe =SI(B2>=5;"Aprobado";"Suspenso") y pulsa Entrar.
  4. Vuelve a C2, sitúa el cursor en la esquina inferior derecha (el controlador de relleno) y arrastra hacia abajo hasta C7.
Comprueba: en C2 verás «Suspenso» (3,5 es menor que 5), en C3 «Aprobado» (5,2), en C4 «Suspenso» (4,8), y en C5 y C6 «Aprobado». Si en alguna celda aparece FALSO, falta el tercer argumento o la prueba lógica es verdadera para esa fila.

Varias condiciones: Y y O dentro de la SI

Ahora la hoja se llama Bonos y concede un extra solo si se cumplen las dos condiciones a la vez.

D2fx=SI(Y(B2>=1000;C2>=3);"Bono";"Sin bono")
A B C D
1 Empleado Ventas Antigüedad (años) Resultado
2 Ana 1.250 4 Bono
3 Berta 980 5 Sin bono
4 Carlos 1.500 2 Sin bono
5 Diana 2.300 6 Bono
6 Eva 1.100 1 Sin bono
D2 Copia la fórmula hacia abajo
Bonos
  1. Escribe los encabezados en 1, y los datos en 2, a 6,.
  2. En D2 escribe =SI(Y(B2>=1000;C2>=3);"Bono";"Sin bono") y pulsa Entrar.
  3. Copia la fórmula hasta D7 arrastrando el controlador de relleno.

Y exige las dos condiciones: Ana (1.250 ventas, 4 años) cobra bono; Berta no llega a ventas; Carlos no llega a antigüedad. Si sustituyes Y por O, basta con que una condición se cumpla y Berta o Carlos pasarían.

Comprueba: las filas con «Bono» son las que cumplen las dos condiciones a la vez. Si cambias Y por O, verás que tres filas pasan al estado «Bono».

Anidar SI para resolver varias categorías

Cuando hay más de dos resultados, se anidan varias SI. Aquí se traducen notas a cinco calificaciones.

C2fx=SI(B2<5;"Suspenso";SI(B2<6;"Aprobado";SI(B2<7;"Bien";SI(B2<9;"Notable";"Sobresaliente"))))
A B C
1 Nombre Nota Calificación
2 Ana 3,5 Suspenso
3 Berta 5,2 Aprobado
4 Carlos 6,7 Bien
5 Diana 8,1 Notable
6 Eva 9,9 Sobresaliente
Notas

La fórmula tiene cuatro SI anidadas: primero mira si la nota es menor que 5; si no, mira si es menor que 6; y así hasta 9. Excel admite hasta 64 SI anidadas, pero a partir de tres conviene usar SI.CONJUNTO, disponible desde Excel 2019.

Cuidado: cada SI abierta necesita su paréntesis de cierre. La fórmula de arriba tiene cuatro SI y, por tanto, cuatro paréntesis de cierre al final.
Comprueba: las cinco notas caen en cinco textos distintos. Si Excel muestra un mensaje sobre paréntesis descompensados, repasa la cuenta: cada SI( necesita un ).

SI con referencias que no se mueven al copiar

La hoja Precios calcula el total con IVA. El tipo de IVA está en una sola celda y la fórmula debe copiarlo a todas las filas sin moverse.

C2fx=B2*$F$1
A B C D E F
1 Producto Precio Total con IVA 0,21
2 Cuaderno 3,20 3,87
3 Bolígrafo 1,50 1,82
4 Mochila 24,00 29,04
5 Lápiz 0,80 0,97
F1 Tipo de IVA (21 %)
Precios
  1. En F1 escribe 0,21 y dale formato Porcentaje si quieres verlo como 21 %.
  2. En C2 escribe =B2*F1 y, con el cursor sobre F1, pulsa F4 una vez. La referencia se vuelve $F$1.
  3. Copia la fórmula hasta C5 con el controlador de relleno.

El $ fija la celda al copiar: $F$1 siempre apunta a F1. B2, al no tener dólares, se va moviendo a B3, B4…

Comprueba: los totales son el precio multiplicado por 0,21 y sumados al precio. La celda F1 no se mueve al copiar.

Cuando olvidas el $ y la fórmula se va a cero

Si escribes =B2*F1 y la copias sin pulsar F4, la referencia a F1 se desplaza igual que la de B: en C3 será =B3*F2, en C4 =B4*F3. Esas celdas F2, F3… están vacías y una celda vacía en una operación numérica cuenta como 0, así que los totales salen 0. No aparece ningún error: el resultado es simplemente cero, que es fácil que pase desapercibido.

C2fx=B2*F1
A B C F
1 Producto Precio Total con IVA
2 Cuaderno 3,20 0,00
3 Bolígrafo 1,50 0,00
4 Mochila 24,00 0,00
C2 Referencia sin fijar
Precios

La solución es pulsar F4 con el cursor sobre F1 para que quede $F$1 y copiar de nuevo. En Mac el atajo es Cmd+T.

Combinar SI con BUSCARV y SI.ERROR

La hoja Productos tiene una lista con códigos y precios. En la columna E se teclea un código y la fórmula debe mostrar el precio o un mensaje si el código no existe.

F2fx=SI.ERROR(BUSCARV(E2;A2:C6;3;FALSO);"No encontrado")
A B C D E F
1 Código Producto Precio Código Precio
2 A-01 Cuaderno 3,20 A-01 3,20
3 A-02 Bolígrafo 1,50 A-99 No encontrado
4 A-03 Mochila 24,00
E2 Teclea un código o déjalo vacío
Productos
  1. Escribe la tabla de la izquierda con tres columnas: código, producto y precio.
  2. En E2 escribe A-01; en E3, A-99 (que no existe); deja E4 vacío.
  3. En F2 escribe =SI.ERROR(BUSCARV(E2;A2:C6;3;FALSO);"No encontrado").
  4. Copia la fórmula hasta F4.

BUSCARV (en inglés VLOOKUP) busca el código de E2 en la primera columna del rango A2:C6 y devuelve la tercera columna (el precio). Si el código no está, devuelve #N/A y SI.ERROR lo sustituye por «No encontrado».

Cuidado: SI.ERROR esconde TODOS los errores, también los que avisan de un fallo real (un rango mal escrito). Si solo quieres esconder el #N/A de una búsqueda, usa SI.ND (en inglés IFNA), disponible desde Excel 2013.
Comprueba: F2 muestra 3,20; F3 muestra «No encontrado»; F4 muestra «No encontrado» porque E4 está en blanco.

Anidar SI dentro de SI.ERROR para mostrar un texto

Se puede anidar la SI dentro de SI.ERROR para que un valor problemático en la nota escriba «Revisar nota» en vez de mostrar la calificación normal.

=SI.ERROR(SI(B2>=5;"Aprobado";"Suspenso");"Revisar nota")

Si la celda B2 contiene un texto o está vacía al operar, la SI da #¡VALOR! y SI.ERROR lo cambia por «Revisar nota». Esta combinación es útil cuando la columna de notas se rellena a veces con palabras («NP», «Revisar») en vez de números.

Errores típicos al escribir una SI y cómo arreglarlos

La función SI falla por unas pocas causas, casi siempre las mismas. Reconocerlas a la primera ahorra mucho tiempo.

Error Causa Arreglo
#¿NOMBRE? Función mal escrita, en inglés (IF) o falta una comilla en un texto. Escribe SI, comprueba el problema y revisa las comillas de cada texto.
#¡VALOR! La prueba compara un texto con un número (por ejemplo, B2>=5 cuando B2 contiene «NP»). Revisa que la celda de la prueba tenga un número, o usa SI.ERROR.
Resultado al revés valor_si_verdadero y valor_si_falso están intercambiados. Cambia el orden de los argumentos.
Fórmula como texto La celda tenía formato Texto antes de escribir la fórmula. Cambia a General y vuelve a entrar con F2 y Entrar.
FALSO en la celda Falta el argumento valor_si_falso. Añade el tercer argumento o usa "".
Nota: la lista completa de errores de Excel está en la ayuda oficial de Microsoft.

La fórmula aparece como texto y no calcula

Sucede cuando la celda tenía formato Texto antes de escribir la fórmula. Excel muestra la fórmula en lugar del resultado. Para arreglarlo:

  1. Selecciona la celda o el rango afectado.
  2. En Inicio > Número, cambia el formato a General.
  3. Pulsa F2 para entrar en la celda y Entrar para confirmar.
InicioNúmeroGeneral

La fórmula volverá a calcular y mostrará el valor correcto.

Comprueba: la celda muestra el valor numérico o el texto que toca, no la fórmula literal.

Lo que ya sabes hacer con la función SI

  • Escribir una SI con su prueba lógica, su valor si verdadero y su valor si falso.
  • Anidar varias SI para más de dos categorías, hasta un máximo de 64.
  • Combinar SI con Y y con O para exigir todas o alguna de las condiciones.
  • Fijar una referencia con F4 (Cmd+T en Mac) para que no se mueva al copiar.
  • Envolver la SI con SI.ERROR y mostrar un texto en lugar de un error.

El siguiente paso natural es SI.CONJUNTO (en inglés IFS), disponible desde Excel 2019 y Microsoft 365: hace lo mismo que varias SI anidadas, pero sin paréntesis y de forma más legible.

Dudas al usar la función SI en Excel

1. ¿Cómo se usa la función SI en Excel con varios ejemplos prácticos?

La función SI evalúa si una condición es verdadera o falsa y devuelve un resultado distinto en cada caso. Su sintaxis es =SI(prueba_lógica; valor_si_verdadero; valor_si_falso); por ejemplo, =SI(A2>=5;"Aprobado";"Suspenso") muestra Aprobado cuando la nota es 5 o más. Funciona en todas las versiones de Excel, desde 2003 hasta Microsoft 365.

2. ¿Se pueden anidar varias funciones SI en una misma fórmula?

Sí, hasta 64 funciones SI anidadas en Excel 2007 o posterior. La idea es colocar otra función SI en el argumento valor_si_falso de la anterior; por ejemplo, =SI(A2>=9;"Sobresaliente";SI(A2>=7;"Notable";SI(A2>=5;"Aprobado";"Suspenso"))). Cuando hay más de tres o cuatro condiciones suele convenir usar BUSCARX o SI.CONJUNTO para mantener la fórmula legible.

3. ¿Cuál es la diferencia entre la función SI y SI.CONJUNTO en Excel?

SI.CONJUNTO (IFS), disponible desde Excel 2019 y Microsoft 365, permite probar varias condiciones en una sola función sin anidar, escribiendo los pares resultado después; primero, valor_si_falso por separado. Por ejemplo, =SI.CONJUNTO(A2>=9;"Sobresaliente";A2>=5;"Aprobado";VERDADERO;"Suspenso"). Resulta más legible que una cadena de SI anidados, pero solo evalúa de izquierda a derecha.

4. ¿Cómo se combinan las funciones SI y Y para evaluar varias condiciones a la vez?

La función Y devuelve VERDADERO solo si todas las condiciones que le pasas se cumplen, y se anida dentro de la prueba lógica del SI. Por ejemplo, =SI(Y(A2>=5;B2>=5);"Aprobado";"Suspenso") exige aprobar ambas notas para mostrar Aprobado. Existe desde Excel 2003 y se combina también con O cuando basta con que se cumpla alguna condición.

5. ¿Por qué mi función SI muestra el error #VALOR! y cómo solucionarlo?

El error #VALOR! aparece casi siempre porque en la prueba lógica se compara texto con número o se hace referencia a una celda vacía con valor inesperado. Por ejemplo, =SI(A2>10;"Alto";"Bajo") devuelve #VALOR! si A2 contiene el texto "diez" en vez de un número. Revisa el tipo de dato de la celda y, si puede venir en blanco, añade SI.ERROR(A2*1;0) o protege la fórmula con un condicional extra.

6. ¿Dónde encuentro la documentación oficial de la función SI en español?

La referencia oficial está en support.microsoft.com/es-es/office/funcion-si-69aed3c9-0b4a-4b73-85ab-6a09c5acac44, donde se explican la sintaxis, los argumentos y los ejemplos de cada versión. También puedes consultar learn.microsoft.com para profundizar en el uso de SI dentro de Power Automate o de las hojas de cálculo de Office Scripts.

Fuentes

  1. MicrosoftSI — documentación oficialconsultado el 05/10/2026
  2. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 05/10/2026
  3. MicrosoftLímites de las fórmulas — documentación oficialconsultado el 05/10/2026
  4. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 05/10/2026
  5. MicrosoftSIFECHA — documentación oficialconsultado el 05/10/2026