Condicionales

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

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

Una fórmula condicional es aquella que, en lugar de calcular siempre lo mismo, toma una decisión: mira una celda, compara su valor con un criterio y, según el resultado, devuelve una cosa u otra. La más conocida es SI, la misma que te escribe "Aprobado" o "Suspenso" a partir de una nota, y la base sobre la que se construyen casi todas las demás.

Al terminar este tutorial sabrás escribir la función SI con sus tres argumentos, anidar varias para cubrir más de dos opciones, combinar condiciones con Y, O y NO, contar, sumar y promediar con criterios con CONTAR.SI, SUMAR.SI y PROMEDIO.SI, y aplicar formato condicional con una fórmula propia. Todo lo que aquí se explica funciona en Microsoft 365, Excel 2024, 2021, 2019, 2016 y 2013; en Excel para la web y en Excel para Mac las fórmulas se escriben igual.

Qué es una fórmula condicional y para qué te sirve

Imagina la hoja de notas de una clase: tienes el nombre del alumno en la columna A y su calificación en la B. En la C quieres que aparezca "Aprobado" o "Suspenso" sin tener que escribirlo a mano para cada fila. Una fórmula condicional hace justo eso: en vez de limitarse a calcular, decide qué texto o número dejar en la celda según el valor de otra.

Esa "decisión" se apoya en una prueba lógica, una pregunta de sí o no que Excel sabe responder: ¿la nota es mayor o igual que 5? Si sí, escribe Aprobado; si no, escribe Suspenso. Esa es la esencia de cualquier fórmula condicional: una pregunta, una respuesta verdadera y una respuesta falsa. A partir de ahí, se complica todo lo que quieras: varias preguntas encadenadas, varias condiciones a la vez o cuentas y sumas que solo afectan a las filas que cumplen un criterio.

A lo largo de este tutorial vamos a usar siempre la misma hoja, Notas, con la lista de alumnos y sus calificaciones. Empezamos con un único SI y acabamos con la hoja completa, con formato de color y un resumen al lado.

La función SI: la prueba lógica que decide entre dos opciones

La función SI (en inglés IF) es la columna vertebral de las fórmulas condicionales. Su sintaxis es:

=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)

En la celda C2 escribimos la fórmula que decide Aprobado o Suspenso a partir de la nota de la columna B. Con B2 = 7, Excel muestra "Aprobado"; con B2 = 4,5, muestra "Suspenso".

Nota: en este tutorial todas las fórmulas usan punto y coma para separar argumentos, el separador de Excel en español con coma decimal. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador es la coma: =SI(B2>=5,"Aprobado","Suspenso").
C2fx=SI(B2>=5;"Aprobado";"Suspenso")
A B C
1 Alumno Nota Resultado
2 Ana 7,00 Aprobado
3 Luis 4,50 Suspenso
4 Marta 8,20 Aprobado
5 Pedro 3,00 Suspenso
6 Sara 9,50 Aprobado
C2 Arrastra el controlador de relleno hasta C6
Notas
Comprueba: en C2 ves "Aprobado" y, al arrastrar el controlador de relleno hasta C6, el resto de filas se rellena solo. Si te sale #¿NOMBRE?, revisa que la función esté escrita SI, no IF.

prueba_lógica: la pregunta que devuelve VERDADERO o FALSO

El primer argumento es siempre una comparación. Las más usadas son =, >, <, >=, <= y <> (distinto). Con números funciona tal cual; con texto hay que ponerlo entre comillas dobles, porque si no Excel cree que es un nombre de rango.

D2fx=B2>=5
A B C D
1 Alumno Nota Resultado ¿Aprobado?
2 Ana 7,00 Aprobado VERDADERO
3 Luis 4,50 Suspenso FALSO
4 Marta 8,20 Aprobado VERDADERO
5 Pedro 3,00 Suspenso FALSO
6 Sara 9,50 Aprobado VERDADERO
Notas

Las fechas, en una comparación, se comportan como números: B2>FECHA(2024;1;1) funciona porque cada fecha es, internamente, un número de serie.

valor_si_verdadero y valor_si_falso: lo que escribe Excel según el caso

Los otros dos argumentos son lo que Excel deja en la celda según el resultado de la prueba. Pueden ser texto entre comillas ("Aprobado"), un número (0), otra fórmula (B2*0,1) o una celda vacía (""). En la práctica, los tres argumentos son obligatorios: si omites el valor_si_falso y la prueba es FALSO, SI devuelve 0 en lugar de dejar la celda en blanco.

E2fx=SI(B2>=5;"Aprobado";"")
A B C D E
1 Alumno Nota Resultado ¿Aprobado? Solo aprobados
2 Ana 7,00 Aprobado VERDADERO Aprobado
3 Luis 4,50 Suspenso FALSO
4 Marta 8,20 Aprobado VERDADERO Aprobado
5 Pedro 3,00 Suspenso FALSO
6 Sara 9,50 Aprobado VERDADERO Aprobado
Notas

Anidar SI cuando hay más de dos opciones

Para decidir entre tres o más opciones, una SI dentro de otra. En la misma hoja Notas, queremos ahora la calificación en letras: Sobresaliente, Notable, Aprobado o Suspenso. Encadenamos cuatro SI, cada uno con su umbral.

=SI(B2>=9;"Sobresaliente";SI(B2>=7;"Notable";SI(B2>=5;"Aprobado";"Suspenso")))
F2fx=SI(B2>=9;"Sobresaliente";SI(B2>=7;"Notable";SI(B2>=5;"Aprobado";"Suspenso")))
A B C D E F
1 Alumno Nota Resultado ¿Aprobado? Solo aprobados Calificación
2 Ana 7,00 Aprobado VERDADERO Aprobado Notable
3 Luis 4,50 Suspenso FALSO Suspenso
4 Marta 8,20 Aprobado VERDADERO Aprobado Notable
5 Pedro 3,00 Suspenso FALSO Suspenso
6 Sara 9,50 Aprobado VERDADERO Aprobado Sobresaliente
Notas
Cuidado: SI admite hasta 64 funciones anidadas en total, pero a partir de tres conviene usar SI.CONJUNTO (Excel 2019 y Microsoft 365) o una tabla con BUSCARV. La fórmula larga se vuelve difícil de leer y cualquier paréntesis de menos pasa factura.
Comprueba: en F6 debe poner "Sobresaliente" (9,50) y en F5 "Suspenso" (3,00). Si te sale #¿NOMBRE?, mira que cada SI tenga sus tres argumentos y los tres paréntesis de cierre al final.

Combinar varias condiciones con Y, O y NO

Cuando la decisión depende de más de una condición a la vez, recurrimos a tres funciones que devuelven VERDADERO o FALSO:

  • Y (AND): VERDADERO solo si todas las condiciones lo son.
  • O (OR): VERDADERO si al menos una lo es.
  • NO (NOT): invierte el resultado de una condición.

Sintaxis: =Y(cond1; cond2; ...), =O(cond1; cond2; ...), =NO(condición). En la hoja Becas queremos marcar "Apto" solo si el alumno tiene nota mayor o igual que 5 y no ha faltado a más de 10 clases.

C2fx=SI(Y(B2>=5;C2<=10);"Apto";"Revisar")
A B C D
1 Alumno Nota Faltas Estado
2 Ana 7,00 3 Apto
3 Luis 4,50 2 Revisar
4 Marta 8,20 12 Revisar
5 Pedro 6,00 0 Apto
6 Sara 9,50 15 Revisar
Becas

Para "Apto o si al menos una mejora", la condición sería =O(B2>=9; C2<=2).

NO para invertir una condición

NO acepta una sola condición y la invierte: si la condición es VERDADERO, NO devuelve FALSO, y al revés. En Becas, queremos marcar "Revisar" cuando la nota NO llega a 5.

=SI(NO(B2>=5);"Revisar";"Apto")
D2fx=SI(NO(B2>=5);"Revisar";"Apto")
A B C D
1 Alumno Nota Faltas Solo nota
2 Ana 7,00 3 Apto
3 Luis 4,50 2 Revisar
4 Marta 8,20 12 Apto
5 Pedro 6,00 0 Apto
6 Sara 9,50 15 Apto
Becas

Contar, sumar y promediar con un criterio: cada vez una función

Cuando la pregunta ya no es "qué pongo aquí" sino "cuántos cumplen esto" o "cuánto suman los que cumplen esto", entran en juego tres familias: CONTAR.SI, SUMAR.SI y PROMEDIO.SI. Las tres comparten la misma idea: un rango donde buscar, un criterio y, en el caso de SUMAR.SI y PROMEDIO.SI, un segundo rango del que tomar los números.

Familia Función Sintaxis Ejemplo mínimo
Contar CONTAR.SI (COUNTIF) =CONTAR.SI(rango;criterio) =CONTAR.SI(C2:C50;"Pagado")
Sumar SUMAR.SI (SUMIF) =SUMAR.SI(rango;criterio;rango_suma) =SUMAR.SI(A2:A10;"Comida";B2:B10)
Promediar PROMEDIO.SI (AVERAGEIF) =PROMEDIO.SI(rango;criterio;rango_promedio) =PROMEDIO.SI(A2:A20;"Norte";C2:C20)

CONTAR.SI: contar celdas que cumplen un criterio

En la hoja Pedidos llevamos el estado de cada pedido en la columna C. Para saber cuántos están Pagados, escribimos en E2:

=CONTAR.SI(C2:C50;"Pagado")
E2fx=CONTAR.SI(C2:C50;"Pagado")
A B C D E
1 Pedido Cliente Estado Pagados
2 P-001 Ana Pagado 4
3 P-002 Luis Pendiente
4 P-003 Marta Pagado
5 P-004 Pedro Cancelado
6 P-005 Sara Pagado
7 P-006 Jorge Pendiente
8 P-007 Ana Pagado
Pedidos
Comprueba: en E2 aparece 4. Si te sale 0, revisa que el texto del criterio coincida exactamente con el de la columna, incluidas mayúsculas y minúsculas: CONTAR.SI no distingue mayúsculas, pero sí acentos y espacios.

SUMAR.SI: sumar importes según un criterio

En la hoja Ventas tenemos la categoría en A y el importe en B. Para sumar solo los importes de la categoría Comida:

=SUMAR.SI(A2:A10;"Comida";B2:B10)
D2fx=SUMAR.SI(A2:A10;"Comida";B2:B10)
A B C D
1 Categoría Importe Suma Comida
2 Comida 120,00 320,00
3 Bebida 80,00
4 Comida 200,00
5 Limpieza 45,00
6 Comida 0,00
7 Bebida 60,00
8 Limpieza 30,00
Ventas

PROMEDIO.SI: promediar según un criterio

En la misma hoja Ventas, ahora con la zona en A y el importe en C, calculamos la media de la zona Norte:

=PROMEDIO.SI(A2:A20;"Norte";C2:C20)
E2fx=PROMEDIO.SI(A2:A20;"Norte";C2:C20)
A B C D E
1 Zona Categoría Importe Suma Comida Media Norte
2 Norte Comida 120,00 320,00 110,00
3 Sur Bebida 80,00
4 Norte Comida 200,00
5 Centro Limpieza 45,00
6 Norte Comida 10,00
7 Sur Bebida 60,00
8 Centro Limpieza 30,00
9 Norte Bebida 110,00
Ventas
Cuidado: PROMEDIO.SI no cuenta las celdas vacías como ceros; si la zona Norte tuviera una celda en blanco, esa fila no entraría en la media. SUMAR.SI, en cambio, sí sumaría 0.

Dar formato a las celdas según una fórmula

El formato condicional con fórmula propia es el siguiente paso: que la propia hoja se pinte según una condición. Vamos a la hoja Notas y marcamos de verde las celdas de la columna B con nota mayor o igual que 5 y de rojo las que no llegan.

  1. Selecciona el rango B2:B6.
  2. Abre la regla con la ruta:
InicioEstilosFormato condicionalNueva regla
  1. Elige "Usar una fórmula que determine las celdas a las que se aplica formato".
  2. Escribe la fórmula =B2>=5, pulsa Formato y elige relleno verde.
  3. Repite con otra regla y la fórmula =B2<5, esta vez con relleno rojo.
B2fx7,00
A B C
1 Alumno Nota Resultado
2 Ana 7,00 Aprobado
3 Luis 4,50 Suspenso
4 Marta 8,20 Aprobado
5 Pedro 3,00 Suspenso
6 Sara 9,50 Aprobado
Notas
Comprueba: las celdas con 7,00, 8,20 y 9,50 se ven verdes; las de 4,50 y 3,00, rojas. Si toda la columna se pone del mismo color, el problema casi siempre está en la referencia, sin el símbolo de dólar bien puesto.

Fijar la columna con $ para que el formato copie bien

Al copiar la regla a otro rango, la referencia de la fórmula se mueve igual que al copiar cualquier fórmula. Si la regla es =B2>=5 y la copias a la columna C, se transforma en =C2>=5, y la columna equivocada decide el color. La forma de evitarlo es fijar la columna con $.

Cómo se copia Referencia Queda en la nueva posición
Hacia abajo, misma columna $B2 $B3, $B4…
Hacia la derecha, misma fila B$2 C$2, D$2…
En cualquier dirección $B$2 siempre $B$2

La tecla F4 (en Mac, Cmd+T) alterna entre estas cuatro formas al editar la fórmula.

Errores típicos al escribir fórmulas condicionales

Tres fallos aparecen una y otra vez al trabajar con SI, Y, O y las familias de CONTAR.SI, SUMAR.SI y PROMEDIO.SI. Todos se ven en la misma hoja Notas y se arreglan en el sitio.

#¿NOMBRE? por escribir la función en otro idioma

Si abriste una plantilla hecha en otro idioma, es fácil encontrar =IF(B2>=5;"Aprobado";"Suspenso") en una celda. En un Excel en español, IF no existe: muestra #¿NOMBRE?. La función se escribe SI, los argumentos se separan con el carácter del formulario (punto y coma con coma decimal, coma con punto decimal), y el texto del criterio también va con comillas dobles.

Cuidado: el mismo error sale si el texto del argumento se escribe sin comillas: =SI(B2>=5;Aprobado;Suspenso) no funciona porque Aprobado y Suspenso parecen nombres de rango.

Ceros silenciosos al olvidarte del $ al copiar

La fórmula =B2*$F$1 multiplica el precio por el IVA de la celda F1. Al arrastrarla hacia abajo, sin dólares en F1 la referencia baja con la fórmula: en la fila 3 se convierte en F2, en la 4 en F3, y como esas celdas están vacías, cuentan como 0. El resultado es una columna entera de ceros, sin error de ningún tipo, y el fallo pasa desapercibido hasta que alguien revisa la cuenta.

Nota: una celda vacía en una multiplicación o una suma vale 0 y no avisa con un error. Por eso el $ al copiar es tan importante: sin él, el cálculo se rompe en silencio.

Texto sin comillas y números con comillas

El error contrario también es típico: =SI(B2>=5;"5";"0") devuelve el texto "5" o "0", no el número 5 o 0. Visualmente parecen iguales, pero el resultado ya no suma ni promedia. La regla es fácil: los números, sin comillas; el texto, con comillas dobles.

Lo que ya sabes hacer con las fórmulas condicionales

  • Escribir SI con sus tres argumentos y leer la prueba lógica que decide entre dos opciones.
  • Anidar varias SI para cubrir más de dos resultados en una sola celda.
  • Combinar condiciones con Y, O y NO para que la decisión dependa de más de una prueba.
  • Contar, sumar y promediar con criterios usando CONTAR.SI, SUMAR.SI y PROMEDIO.SI.
  • Aplicar formato condicional con una regla basada en una fórmula y fijar la columna con $.

El siguiente paso natural es SI.CONJUNTO (IFS), disponible en Excel 2019, 2021, 2024 y Microsoft 365: cuando los criterios se repiten en varias reglas o las condiciones se vuelven largas, SI.CONJUNTO las ordena en pares condición-resultado y se lee mucho mejor que un SI anidado.

Dudas al usar fórmulas condicionales en Excel

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

Son las que evalúan una condición y devuelven un resultado distinto según se cumpla o no. La más usada es SI (IF), que muestra un valor cuando la prueba es verdadera y otro cuando es falsa: =SI(A1>=60;"Aprobado";"Suspendido").

👉 Si te interesa dominar este tipo de fórmulas, tenemos un tutorial detallado en tutoexcel.com sobre la función SI.

2. ¿Cómo aplicar formato condicional en Excel usando una fórmula?

Selecciona el rango, abre Inicio > Formato condicional > Nueva regla y entra en "Aplicar fórmula a las celdas que determinen las celdas para aplicar formato". Ahí escribes la fórmula que devuelve VERDADERO cuando quieras que se active el formato, por ejemplo =A1>1000.

3. ¿Cómo resaltar celdas en Excel según el valor de otra celda?

Usa formato condicional con fórmula: selecciona el rango a resaltar, entra en Inicio > Formato condicional > Nueva regla y escribe una fórmula que compare con la celda guía, como =$B2>1000 si quieres que el formato cambie cuando la celda B2 supere 1000.

4. ¿Cómo poner varias condiciones en un formato condicional?

Combina reglas con Y (AND) en la fórmula del formato condicional, por ejemplo =Y(A2>50;B2<1000). Si necesitas que se cumpla al menos una, usa O (OR) en su lugar: =O(A2="Aprobado";A2="Notable").

5. ¿Cómo aplicar formato condicional a celdas con texto específico?

Excel trae varias opciones ya listas en Inicio > Formato condicional > Resaltar reglas de celdas > Texto que contiene. También puedes hacerlo con fórmula usando =ESNUMERO(ENCONTRAR("urgente";A2)) para localizar la palabra dentro del texto.

6. ¿Cómo copiar un formato condicional a otras celdas?

Selecciona la celda que ya tiene la regla, haz doble clic en el controlador de relleno (el cuadradito de la esquina inferior derecha) y arrastra hacia abajo o hacia los lados. Las celdas nuevas heredarán la misma regla de formato condicional.

7. ¿Se puede usar formato condicional en Excel online?

Sí. La versión web incluye las opciones más habituales en Inicio > Formato condicional: barras de datos, escalas de color y reglas basadas en valor, fórmula o texto. Eso sí, tiene menos opciones avanzadas que el Excel de escritorio.

8. ¿Cómo condicionar el formato de una celda al valor de otra celda?

Usa formato condicional con fórmula. Selecciona el rango a formatear, abre Inicio > Formato condicional > Nueva regla y escribe algo del estilo =$B2>$A2 para que el color cambie cuando el valor de B sea mayor que el de A en cada fila.

Fuentes

  1. MicrosoftUsar SI con las funciones Y, O y NO en Excel – Microsoft Supportconsultado el 06/10/2026
  2. MicrosoftSI — documentación oficialconsultado el 06/10/2026
  3. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 06/10/2026
  4. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 06/10/2026
  5. MicrosoftFILTRAR — documentación oficialconsultado el 06/10/2026