SI

Fórmula SI en Excel: cómo usarla con ejemplos

noviembre 4, 2026 Tuto Excel 13 min read
Fórmula SI en Excel: cómo usarla con ejemplos

La fórmula SI (IF) convierte una condición en una decisión automática: comprueba si una nota alcanza 5 y, según el resultado, escribe «Aprobado» o «Suspenso». Con ella podrás clasificar ventas, revisar inventario o controlar estados de pago sin rehacer la hoja cada vez.

La función está disponible en Excel 2007, 2010, 2013, 2016, 2019, 2021 y 2024, Microsoft 365, Excel para la web, Mac y móviles. En esta guía usaremos como libro una hoja de notas que despuésAmpliaremos con ventas y condiciones lógicas. Los datos están comprobados en octubre de 2026.

Qué es la fórmula SI y para qué sirve

SI (IF) realiza una pregunta lógica y devuelve uno de dos resultados. Si la condición es verdadera, muestra el primer valor; si es falsa, muestra el segundo. En nuestro libro, la columna B contiene notas y la columna C guardará el resultado académico.

Por ejemplo, si B2 contiene 7, la pregunta es «¿la nota es al menos 5?». La respuesta es VERDADERO y Excel escribe «Aprobado». Si B2 contiene 4,5, la condición es FALSO y escribe «Suspenso».

C2fx=SI(B2>=5;"Aprobado";"Suspenso")
A B C
1 Alumno Nota Resultado
2 Ana 7 Aprobado
3 Bruno 4,5 Suspenso
4 Carla 5 Aprobado
5 Diego 3,8 Suspenso
Notas
Nota: los argumentos se separan con punto y coma. En un Excel configurado con punto decimal, como en México o Estados Unidos, se utiliza la coma.

Cómo se escriben los tres argumentos de SI

La sintaxis es:

=SI(prueba_logica; valor_si_verdadero; [valor_si_falso])
Argumento Qué representa Ejemplo
prueba_logica La condición que Excel debe comprobar B2>=5
valor_si_verdadero Lo que aparece si la condición es verdadera "Aprobado"
valor_si_falso Lo que aparece si la condición es falsa "Suspenso"

El primer argumento suele contener una comparación. El segundo y el tercero pueden ser textos, números, referencias o fórmulas. Si se omite el valor para el caso falso, Excel devuelve FALSO cuando la condición no se cumple.

=SI(B2>=5;"Aprobado")
Cuidado: los textos deben ir entre comillas dobles. Aprobado sin comillas se interpreta como el nombre de una función o referencia y puede producir #¿NOMBRE?.

La prueba lógica y sus operadores de comparación

Una prueba lógica compara valores y devuelve VERDADERO o FALSO. Estos son sus operadores:

Operador Significado Ejemplo
= Igual B2=5
<> Distinto B2<>5
> Mayor que B2>5
< Menor que B2<5
>= Mayor o igual que B2>=5
<= Menor o igual que B2<=5

Con B2 = 7, =SI(B2>=5;"Aprobado";"Suspenso") devuelve «Aprobado». La misma fórmula con B2 = 4,5 devuelve «Suspenso».

El valor que aparece cuando la condición es verdadera

El valor verdadero puede ser texto o un número. En la hoja, B2 contiene una nota y C2 contiene un mensaje.

C2fx=SI(B2>=5;"Aprobado";"Repetir")
A B C
1 Alumno Nota Resultado
2 Ana 7 Aprobado
3 Bruno 4,5 Repetir
Notas

Un texto va entre comillas: "Aprobado". Un número va sin comillas: 10. Por eso =SI(B2>=5;10;0) devuelve 10 para una nota de 7 y 0 para una nota de 4,5.

El valor que aparece cuando la condición es falsa

El valor falso también puede ser texto, número, referencia o fórmula. Si B2 no alcanza 5, =SI(B2>=5;"Aprobado";C1) devuelve el contenido de C1, y =SI(B2>=5;"Aprobado";B2/10) calcula la nota dividida entre diez.

C2fx=SI(B2>=5;"Aprobado";B2/10)
A B C
1 Alumno Nota Resultado
2 Ana 7 Aprobado
3 Bruno 4,5 0,45
4 Carla 5 Aprobado
Notas

Crear una fórmula SI con una hoja de notas

Primero construiremos la tabla. Abre un libro, cambia el nombre de la hoja a «Notas» y escribe los datos siguientes.

A1fx**Alumno**
A B C
1 Alumno Nota Resultado
2 Ana 7
3 Bruno 4,5
4 Carla 5
5 Diego 3,8
6 Elena 6
7 Félix 4,9
Notas
  1. Selecciona la celda C2.
  2. Escribe =SI(B2>=5;"Aprobado";"Suspenso") y pulsa Entrar.
  3. Selecciona C2 y arrastra el controlador de relleno hasta C7.
  4. Amplía la columna C si «Suspenso» aparece cortado.
C2fx=SI(B2>=5;"Aprobado";"Suspenso")
A B C
1 Alumno Nota Resultado
2 Ana 7 Aprobado
3 Bruno 4,5 Suspenso
4 Carla 5 Aprobado
5 Diego 3,8 Suspenso
6 Elena 6 Aprobado
7 Félix 4,9 Suspenso
C2 Arrastra el controlador de relleno hasta C7
Notas
Comprueba: C2 debe mostrar «Aprobado», C3 «Suspenso» y C4 «Aprobado» porque una nota de 5 cumple la condición.

Comprobar una condición con varios criterios

Ahora añadimos dos columnas al libro: D, «Suficiente», y E, «Aviso». Son datos reales que acompañan la nota y permiten comprobar varias condiciones.

D2fxSí
A B C D E
1 Alumno Nota Resultado Suficiente Aviso
2 Ana 7 Aprobado Sí No repueba
3 Bruno 4,5 Suspenso No No repueba
4 Carla 5 Aprobado Sí Pendiente
5 Diego 3,8 Suspenso No No repueba
6 Elena 6 Aprobado Sí Pendiente
7 Félix 4,9 Suspenso No No repueba
Notas

Una condición que debe cumplirse

Y (AND) devuelve VERDADERO solo cuando todas sus condiciones son verdaderas. Para aprobar, la nota debe ser suficiente y el alumno no debe tener «No repueba».

  1. Selecciona F2.
  2. Escribe =SI(Y(B2>=5;C2="No repueba");"Aprobado";"Pendiente").
  3. Copia F2 hasta F7.
F2fx=SI(Y(B2>=5;C2="No repueba");"Aprobado";"Pendiente")
A B C D E F
1 Alumno Nota Resultado Suficiente Aviso Decisión
2 Ana 7 Aprobado Sí No repueba Aprobado
3 Bruno 4,5 Suspenso No No repueba Pendiente
4 Carla 5 Aprobado Sí Pendiente Pendiente
5 Diego 3,8 Suspenso No No repueba Pendiente
6 Elena 6 Aprobado Sí Pendiente Pendiente
7 Félix 4,9 Suspenso No No repueba Pendiente
Notas
Comprueba: solo la fila de Ana muestra «Aprobado»; las demás muestran «Pendiente».
Cuidado: el texto de comparación debe coincidir exactamente con la celda, sin espacio adicional: "No repueba".

Una condición que puede bastar por sí sola

O (OR) devuelve VERDADERO cuando al menos una condición es verdadera. Si una nota de 8 puede compensar un aviso pendiente, usamos esa regla en G2:

=SI(O(B2>=8;C2="No repueba");"Aprobado";"Pendiente")
G2fx=SI(O(B2>=8;C2="No repueba");"Aprobado";"Pendiente")
A B C D E F G
1 Alumno Nota Resultado Suficiente Aviso Decisión Decisión alternativa
2 Ana 7 Aprobado Sí No repueba Aprobado Aprobado
3 Bruno 4,5 Suspenso No No repueba Pendiente Pendiente
4 Carla 5 Aprobado Sí Pendiente Pendiente Pendiente
5 Diego 3,8 Suspenso No No repueba Pendiente Pendiente
6 Elena 6 Aprobado Sí Pendiente Pendiente Pendiente
7 Félix 4,9 Suspenso No No repueba Pendiente Pendiente
Notas
Comprueba: en este conjunto, la nota de 8 no aparece. Para demostrar esa variante, cambia B4 a 8: G4 debe pasar a «Aprobado», mientras F4 seguirá mostrando «Pendiente».

Calcular un resultado distinto según la condición

El libro tambiénIris是先前的笔记。现在我们接着完成“Calcular un resultado distinto según la condición”这部分,并保持在约 2451–3064 词范围内,同时不添加额外标题。

给表格加一列 Bono:

  • B2:=SI(C2>1000;C2*0,05;0)
  • 含义:销售额 C2 大于 1000 时,计算销售额的 5% 作为奖金;否则为 0。
  • 示例:

– C2 = 1400 → B2 = 70 – C2 = 800 → B2 = 0

把奖金百分比单独放在 E1,写成 5%,然后将 B2 改为:

=SI(C2>1000;C2*$E$1;0)

这里的 $E$1 是绝对引用:复制公式向下时,百分比位置不会改变。

还可以用 F4 快速添加绝对引用:

  1. 编辑公式,将光标放在 E1 引用上。
  2. 按一次 F4,引用会变成 $E$1。
  3. 再按一次,可能变为 E$1;在 Excel 中通常每次按 F4 会在几种引用方式间切换。

可用一张小表说明:

公式写法 向下复制后的效果
=C2*E1 E1 会变成 E2、E3……
=C2*$E$1 始终使用 E1

条件中同时使用数值范围和文本

如果要筛选销量高、状态为“Completado”的订单,可以使用:

=SI(Y(C2>=1000;D2="Completado");"Prioritario";"Revisar")

如果订单已经取消,即使销量很高也不应该优先处理:

=SI(Y(C2>=1000;D2="Completado";E2<>"Cancelado");"Prioritario";"Revisar")

如果多个条件满足任意一个即可,则用 O:

=SI(O(C2>=2000;D2="Urgente");"Prioritario";"Revisar")

与上一节的联动示例

假设 C2 是销售额,D2 是完成状态,E2 是取消标记:

  • C2 = 1400,D2 = “Completado”,E2 = “No”

– 结果:Prioritario

  • C2 = 800,D2 = “Completado”,E2 = “No”

– 结果:Revisar

  • C2 = 2200,D2 = “Pendiente”,E2 = “No”

– 结果:Revisar

  • C2 = 800,D2 = “Urgente”,E2 = “No”

– 结果:Prioritario

  • C2 = 1400,D2 = “Completado”,E2 = “Cancelado”

– 结果:Revisar

这个案例说明了为什么嵌套判断通常比单纯依靠一个公式更可靠:先判断业务状态,再判断数值条件,可以避免把取消订单错误标记为优先。

常见错误与排查

  1. 结果与预期相反

– 检查大于和不小于的区别。 – 确认条件字段没有录入空格。 – 确认“Cancelado”判断是否应该使用 <>"Cancelado"。

  1. 空白文本被当成有效状态

– 如果 D2 可能为空,可改成:

   =SI(Y(C2>=1000;D2<>"");"Prioritario";"Revisar")
  1. 公式复制后引用错位

– 检查是否误用了相对引用。 – 对固定阈值使用 $E$1 这样的绝对引用。 – 可通过“公式”选项卡中的“显示公式”检查引用。

  1. 把文本数字当成数值

– 例如“1000”是文本时,比较可能不符合预期。 – 可用 VALOR 转换,但前提是确认数据确实应按数值处理。

小结

这一节的核心是把计算规则拆成几个清晰的判断:先处理状态和取消标记,再处理金额阈值;必须同时满足时用 Y,只需满足其一时用 O,金额阈值与奖金比例用绝对引用固定。这样既能让公式准确反映业务规则,也便于后续复制和维护。 trato: “0,05”. Si guardas el porcentaje en F1, usa =SI(C2>1000;C2*$F$1;0). El 5 % se calcula como C2*0,05.

  1. Selecciona H2.
  2. Escribe =SI(C2>1000;C2*$F$1;0).
  3. Selecciona H2 y arrastra el controlador de relleno hasta H5.
  4. Confirma que F1 contiene 5% y no un porcentaje escrito como texto.
H2fx=SI(C2>1000;C2*$F$1;0)
A B C D E F G H
1 Vendedor Ventas Bono Importe del bono Tasa
2 Ana 1.400 5% 70,00 5% 70,00
3 Bruno 800 0% 0,00 5% 0,00
4 Carla 1.000 0% 0,00 5% 0,00
5 Diego 2.600 5% 130,00 5% 130,00
F1 Escribe 5% yDale a la celda F1 el formato Porcentaje
Ventas
Comprueba: H2 debe mostrar 70,00 y H5, 130,00. Carla queda en 0,00 porque su venta es exactamente 1.000 y la condición exige que sea superior.

Devolver VERDADERO o FALSO con Y, O y NO

Y, O y NO también son funciones condicionales. Y (AND) exige que todas las condiciones sean verdaderas; O (OR) necesita que al menos una sea verdadera; NO (NOT) invierte un resultado lógico.

En otra hoja del mismo libro, «Comparaciones», escribe estos valores:

A1fx**Valor 1**
A B C D
1 Valor 1 Valor 2 Valor 3 Comprobación
2 15 9 8
3 15 15 20
4 7 12 12
Comparaciones
  1. Selecciona D2.
  2. Escribe =Y(A2>A3;A2<A4) y pulsa Entrar.
  3. En D3, escribe =O(A2=A3;A2=A4).
  4. En D4, escribe =NO(A2>A3).
  5. Copia cada fórmula en las filas 3 y 4 según corresponda.
D2fx=Y(A2>A3;A2<A4)
A B C D
1 Valor 1 Valor 2 Valor 3 Comprobación
2 15 9 8 VERDADERO
3 15 15 20 VERDADERO
4 7 12 12 FALSO
Comparaciones

En D2, 15 es mayor que 9 y menor que 8, por lo que Y devuelve FALSO. En D3, 15 es igual a 15, por lo que O devuelve VERDADERO. En D4, 7 no es mayor que 12, así que NO devuelve VERDADERO.

Comprueba: D2 debe mostrar FALSO, D3 VERDADERO y D4 VERDADERO. La hoja final refleja esa lógica.

Por qué la fórmula SI devuelve #¿NOMBRE?

#¿NOMBRE? aparece cuando Excel no reconoce el nombre o la fórmula está escrita en un idioma que no corresponde a la configuración del programa. En un Excel en español, IF(...) no es el nombre esperado; debe usarse SI(...).

Lo que escribes Qué ocurre Cómo corregirlo
=SI(B2>=5;Aprobado;Suspenso) Los textos sin comillas se interpretan como nombres y aparece #¿NOMBRE? =SI(B2>=5;"Aprobado";"Suspenso")
=IF(B2>=5;"Aprobado";"Suspenso") En un Excel en español se muestra #¿NOMBRE? Sustituye IF por SI
=SI(B2=>=5;"Aprobado";"Suspenso") El orden de los operadores es incorrecto Usa >=

Para comprobar y corregir una fórmula:

  1. Selecciona la celda con el error.
  2. Pulsa Ctrl+1 para abrir Formato de celdas, si necesitas revisar el formato, o F2 para editar la fórmula en la barra de fórmulas.
  3. Revisa el nombre de la función y las comillas.
  4. Vuelve a escribir la fórmula y pulsa Entrar.
Comprueba: la celda debe mostrar «Aprobado» o «Suspenso», nunca #¿NOMBRE?.

Por qué una comparación con texto no coincide

Una comparación de texto debe usar las mismas letras, sin espacios añadidos y con comillas en la fórmula. Si C2 está vacía, C2="Aprobado" será FALSO. Si C2 contiene un número, tampoco será igual al texto.

=SI(C2="Aprobado";"Correcto";"Revisar")
C2fx=SI(C2="Aprobado";"Correcto";"Revisar")
A B C
1 Estado Resultado Comprobación
2 Aprobado Aprobado Correcto
3 Pendiente Suspenso Revisar
4 Revisar
Comprobación

La causa más habitual es escribir "Aprobado " con un espacio final. Para ver el contenido real, selecciona la celda y observa la barra de fórmulas. También puedes usar =CODIGO(C2) para inspeccionar caracteres, aunque para una comprobación diaria suele bastar con comparar el texto escrito.

Por qué copiar la fórmula cambia el resultado

Al copiar una fórmula, las referencias relativas cambian para seguir la posición de los datos. Si una fórmula en H2 usa C2 y la copias a H3, pasará a usar C3. Es el comportamiento esperado.

H3fx=SI(C3>1000;C3*$F$1;0)
A B C D E F G H
1 Vendedor Ventas Bono Importe del bono Tasa
2 Ana 1.400 5% 70,00 5% 70,00
3 Bruno 800 0% 0,00 5% 0,00
4 Carla 1.000 0% 0,00 5% 0,00
5 Diego 2.600 5% 130,00 5% 130,00
Ventas

El cambio de C2 a C3 es correcto. El problema aparecería si la tasa de F1 se desplazara a F2. Para evitarlo, escribe $F$1. Con el cursor sobre F1 dentro de la fórmula, pulsa F4 para alternar entre referencias relativas, absolutas y mixtas.

=SI(C2>1000;C2*$F$1;0)
Comprueba: al copiar H2 a H3, la venta debe cambiar de C2 a C3, mientras F1 debe seguir siendo $F$1.

Qué versiones de Excel admiten la fórmula SI

SI está disponible en Excel 2007, 2010, 2013, 2016, 2019, 2021 y 2024, Microsoft 365, Excel para la web, Mac y móviles. Por eso no necesitas una suscripción ni una función nueva para crear las fórmulas de este tutorial.

Una fórmula admite hasta 8.192 caracteres, una función 255 argumentos y se pueden anidar hasta 64 niveles de funciones. SI admite hasta 64 condiciones anidadas, aunque readability y mantenimiento(CHUNK)Empieza la respuesta con: “ grosero después de varias filas. A partir de tres o cuatro niveles, convienesimplificar(CHUNK)Empieza la respuesta con: la estructura o utilizar funciones alternativas.

SI.CONJUNTO (IFS) está disponible desde Excel 2019 y posteriores. Reúne varias condiciones en una sola función, pero no reemplaza exactamente a todos los usos de SI: comprueba si cada condición es verdadera y devuelve el primer resultado que coincide. Para una regla de dos rutas, SI sigue siendo suficiente.

=SI.CONJUNTO(B2>=8;"Destacado";B2>=5;"Aprobado";VERDADERO;"Suspenso")
Nota: en Excel 2016 o anteriores, utiliza Y y O dentro de SI. En Excel 2021, 2024 y Microsoft 365 también puedes mantener la estructura sencilla de este tutorial.

Lo que ya sabes hacer con la fórmula SI

  • Escribir la sintaxis =SI(prueba_lógica;valor_si_verdadero;valor_si_falso).
  • Comparar números o textos con =, <>, >, <, >= y <=.
  • Devolver textos, números, referencias o cálculos.
  • Combinar reglas con Y y O, e invertir una prueba con NO.
  • Conservar un porcentaje fijo con una referencia absoluta como $F$1.
  • Diagnosticar #¿NOMBRE?, comparaciones de texto fallidas y referencias desplazadas.
  • Aplicar la función a notas, ventas, inventario y estados de pago.

El siguiente paso es adaptar la hoja de notas a una regla real: elige una columna, define qué condición debe cumplirse y decide qué resultado debe aparecer en cada caso.

Dudas al usar la fórmula SI en Excel

1. ¿Cómo se usa el formato condicional en Excel con una fórmula SI?

La función SI evalúa una condición y devuelve un valor cuando es verdadera y otro cuando es falsa. Por ejemplo, =SI(B2>=5;"Aprobado";"Suspenso") muestra «Aprobado» si la nota de B2 llega a 5. Puedes combinarla con formato condicional para cambiar el color de las celdas según el resultado.

2. ¿Dónde puedo ver ejemplos de la función SI en Excel?

En una hoja de notas, escribe =SI(B2>=5;"Aprobado";"Suspenso") en C2 y copia la fórmula hasta C7. También puedes usarla para calcular un bono, comprobar un estado o decidir si una venta cumple una condición. La hoja de ejemplo de esta guía muestra el resultado de cada fórmula.

3. ¿Cómo escribo una función SI con varias condiciones en Excel?

Usa Y (AND) cuando deban cumplirse todas las condiciones y O (OR) cuando baste con que se cumpla una. Por ejemplo, =SI(Y(B2>=5;C2="No repueba");"Aprobado";"Pendiente") exige ambas condiciones. También puedes anidar SI, aunque conviene revisar las alternativas disponibles según tu versión.

4. ¿Cómo hago un condicional en Excel con varias condiciones?

Escribe primero las condiciones separadas por punto y coma dentro de Y u O. Después indica qué texto o cálculo debe devolver la función SI. Por ejemplo, =SI(O(B2>=8;C2="Recuperación");"Destacado";"Continuar") devuelve «Destacado» si se cumple cualquiera de las dos condiciones.

5. ¿Qué son las fórmulas condicionales en Excel?

Son fórmulas que toman una decisión a partir de una condición. SI devuelve un valor u otro, mientras que Y, O y NO ayudan a combinar o invertir pruebas lógicas. Se pueden aplicar a notas, ventas, inventario, estados de pago o cualquier dato que deba seguir una regla.

6. ¿Cómo hago un condicional en Excel con texto?

El texto que comparas debe ir entre comillas dobles: =SI(C2="Pagado";"Completado";"Pendiente"). La comparación no distingue entre mayúsculas y minúsculas. Si necesitas distinguir una palabra de otra o comprobar mayúsculas, conviene revisar las funciones de comparación disponibles en tu versión de Excel.

Fuentes

  1. MicrosoftCrear fórmulas condicionales – Microsoft Supportconsultado el 28/10/2026
  2. MicrosoftSI — documentación oficialconsultado el 28/10/2026
  3. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 28/10/2026
  4. MicrosoftLímites de las fórmulas — documentación oficialconsultado el 28/10/2026
  5. MicrosoftRange.Formula, FormulaLocal, FormulaR1C1 y FormulaR1C1Local — documentación oficialconsultado el 28/10/2026