Lógicas

Funciones lógicas en Excel: qué son y cómo se usan con ejemplos

octubre 11, 2026 Tuto Excel 15 min read
Funciones lógicas en Excel: qué son y cómo se usan con ejemplos

La función SI (en inglés IF) es la pieza más usada de la lógica en Excel: escribe una condición y, según se cumpla o no, muestra un resultado u otro. En este tutorial la vas a usar sobre una hoja de notas de cinco alumnos: la nota va en una columna y al lado aparecerá «Aprobado» o «Suspenso» según la nota. Al terminar sabrás escribir un SI básico, combinarlo con Y, O y NO, anidar varios SI y aplicarlo en Formato condicional. La función SI está en todas las versiones actuales de Excel, desde Excel 2007, y también en Excel para la web, para Mac y para móviles.

Qué es la función SI y para qué te sirve en una hoja real

La función SI (en inglés IF) hace una pregunta y, según la respuesta, muestra un texto u otro en la celda. Es la forma más sencilla de meter lógica en una hoja sin programar. Imagina la hoja de notas de tu clase: en la columna C tienes la nota de cada alumno y en la D quieres ver, sin teclearlo a mano, si ha aprobado o suspendido. Eso lo decides con una fórmula, y esa fórmula es un SI. La fórmula mira la nota: si es mayor o igual que 5, escribe «Aprobado»; si no, escribe «Suspenso». La celda cambia sola cuando cambias la nota.

Esta idea se repite en cualquier hoja real: marcar pendientes, cobrar comisión solo si se supera un objetivo, cobrar un recargo solo si el cliente se retrasa. SI es la primera pieza de toda lógica en Excel y, al entenderla bien, te resultará fácil después combinarla con Y, O, NO o con tablas de búsqueda como BUSCARV.

La sintaxis de SI: prueba lógica, valor si verdadero, valor si falso

SI necesita tres argumentos en este orden: primero la prueba que quieres hacer, después lo que debe mostrar si la prueba es cierta y, por último, lo que debe mostrar si es falsa.

Argumento Qué es Ejemplo
prueba_lógica La comparación que SI evalúa; da VERDADERO o FALSO. B2>=5
valor_si_verdadero Lo que SI escribe cuando la prueba da VERDADERO. "Aprobado"
valor_si_falso Lo que SI escribe cuando la prueba da FALSO. Si lo dejas vacío, Excel muestra FALSO. "Suspenso"

La fórmula completa se escribe así:

=SI(prueba_lógica; valor_si_verdadero; [valor_si_falso])
Nota: los ejemplos de este tutorial usan punto y coma para separar argumentos. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador es la coma.

Prueba lógica: la comparación que SI evalúa

La prueba lógica es cualquier expresión que dé VERDADERO o FALSO. Se construye con los operadores de comparación.

Operador Significado Ejemplo con números Ejemplo con texto Ejemplo con fechas
= Igual a A2=10 A2="Sí" A2=FECHA(2026;1;1)
<> Distinto de A2<>10 A2<>"Sí" A2<>FECHA(2026;1;1)
> Mayor que A2>10 — A2>FECHA(2026;1;1)
< Menor que A2<10 — A2<FECHA(2026;1;1)
>= Mayor o igual que A2>=5 — A2>=FECHA(2026;1;1)
<= Menor o igual que A2<=5 — A2<=FECHA(2026;1;1)

Con texto, el operador > y < compara alfabéticamente. Las fechas se escriben con la función FECHA para evitar líos con el formato de la celda.

Valor si verdadero y valor si falso: lo que SI escribe en cada caso

Estos dos argumentos son lo que SI deja en la celda. Si lo que vas a escribir es texto, va entre comillas dobles: "Aprobado". Si es un número, va sin comillas: 100. Si es otra fórmula, se escribe tal cual: B2*0,21. El tercer argumento es opcional: si lo dejas vacío y la prueba da FALSO, Excel muestra la palabra FALSO en la celda, no un espacio en blanco. Para mostrar vacío de verdad tienes que escribir "" (dos comillas seguidas).

Dónde escribir la función SI y cómo se autocompleta en Excel

La función SI se escribe en la barra de fórmulas, la franja que hay debajo de la cinta de opciones y a la derecha del cuadro de nombres. Tienes tres formas de empezar a escribirla:

  1. Escribir =SI( directamente en la celda y dejar que Excel te ayude con el autocompletado.
  2. Pulsar Mayús+F3 para abrir el cuadro Insertar función, buscar «SI» y rellenar los campos.
  3. Ir a la pestaña Fórmulas y usar el catálogo de funciones.

La ruta del catálogo es esta:

FórmulasBiblioteca de funcionesLógicasSI

El cuadro de Insertar función te muestra los tres argumentos con su descripción. La función SI está en todas las versiones actuales de Excel, desde Excel 2007, y también en Excel para la web, para Mac y para móviles.

Tu primera SI en una hoja de notas

Empezamos con el libro de la clase: una hoja Notas con cinco alumnos, su nota en C2:C6 y la fórmula en D2 que decide si está aprobado.

D2fx=SI(C2>=5;"Aprobado";"Suspenso")
A B C D
1 Alumno Examen Nota Resultado
2 Ana Escrito 7,5 Aprobado
3 Luis Escrito 4,2 Suspenso
4 Marta Escrito 9,0 Aprobado
5 Pedro Escrito 5,0 Aprobado
6 Sara Escrito 3,8 Suspenso
D2 Escribe la fórmula y arrastra el controlador de relleno hasta D6
Notas

Pasos para escribirla:

  1. Selecciona la celda D2.
  2. Escribe =SI(C2>=5;"Aprobado";"Suspenso") y pulsa Entrar.
  3. Vuelve a seleccionar D2 y arrastra el controlador de relleno (el cuadradito de la esquina inferior derecha) hasta D6.
  4. Comprueba que D3 y D6 muestran «Suspenso» y el resto «Aprobado».
Comprueba: en D2 debe aparecer «Aprobado» (porque 7,5 >= 5). Si al copiar a D3 ves «Aprobado» también, revisa que la referencia sea C3 y no $C$2 (la barra de fórmulas te lo aclara).

Combinar SI con Y para exigir varias condiciones a la vez

Ahora la hoja de notas crece: añadimos la columna de asistencia en E2:E6 (en porcentaje) y queremos que solo se considere aprobado si la nota es >= 5 Y la asistencia >= 75%. Para exigir las dos cosas a la vez, SI se combina con la función Y (en inglés AND), que solo devuelve VERDADERO si todas las condiciones se cumplen.

F2fx=SI(Y(C2>=5;E2>=75%);"Aprobado";"Suspenso")
A B C D E F
1 Alumno Examen Nota Resultado Asistencia Final
2 Ana Escrito 7,5 Aprobado 90% Aprobado
3 Luis Escrito 4,2 Suspenso 60% Suspenso
4 Marta Escrito 9,0 Aprobado 95% Aprobado
5 Pedro Escrito 5,0 Aprobado 50% Suspenso
6 Sara Escrito 3,8 Suspenso 80% Suspenso
F2 Arrastra el controlador de relleno hasta F6
Notas

Pasos:

  1. En E2:E6 escribe la asistencia de cada alumno (90%, 60%, 95%, 50%, 80%).
  2. Selecciona F2 y escribe =SI(Y(C2>=5;E2>=75%);"Aprobado";"Suspenso").
  3. Pulsa Entrar y arrastra el controlador de relleno hasta F6.
  4. Fíjate en Pedro: tiene un 5 justo y un 50% de asistencia; F5 muestra «Suspenso» porque la asistencia no llega.
Comprueba: Pedro (F5) y Sara (F6) deben ser «Suspenso». Si Sara sale «Aprobado», asegúrate de que E6 es 80% y que la comparación es >=75% (no >75%).

Por qué SI(Y(…)) y no SI anidado

La estructura limpia es =SI(Y(condición1;condición2);...;...): los paréntesis cierran primero el Y y luego el SI. Hacer lo mismo con dos SI anidados es posible pero más difícil de leer y mantener: cualquier cambio obliga a tocar las dos pruebas. La recomendación general de Microsoft es no encadenar muchos SI seguidos; cuando las condiciones se acumulan, Y (o SI.CONJUNTO desde Excel 2019) lo deja todo más claro.

Combinar SI con O cuando basta con que una condición se cumpla

La función O (en inglés OR) devuelve VERDADERO si al menos una de las condiciones se cumple. En la hoja de notas nos sirve para decidir quién recibe beca: basta con tener nota >= 9 o asistencia >= 95%.

G2fx=SI(O(C2>=9;E2>=95%);"Beca";"Sin beca")
A B C D E F G
1 Alumno Examen Nota Resultado Asistencia Final Beca
2 Ana Escrito 7,5 Aprobado 90% Aprobado Sin beca
3 Luis Escrito 4,2 Suspenso 60% Suspenso Sin beca
4 Marta Escrito 9,0 Aprobado 95% Aprobado Beca
5 Pedro Escrito 5,0 Aprobado 50% Suspenso Sin beca
6 Sara Escrito 3,8 Suspenso 80% Suspenso Sin beca
G2 Arrastra hasta G6
Notas

Pasos:

  1. Selecciona G2 y escribe =SI(O(C2>=9;E2>=95%);"Beca";"Sin beca").
  2. Pulsa Entrar y arrastra hasta G6.
  3. Cambia la nota de Ana en C2 a 9,2 y observa cómo G2 pasa a «Beca» sin tocar la asistencia.
Comprueba: Marta (G4) debe mostrar «Beca» por su nota. Si quieres que también cuente la asistencia alta de Ana (90% no llega), sube su nota o su asistencia por encima del umbral.

Usar NO dentro de SI para negar una comparación

La función NO (en inglés NOT) invierte un valor lógico: lo que es VERDADERO lo convierte en FALSO y al revés. Es útil cuando la condición que quieres es «lo contrario de lo que hay». En la hoja de notas marcamos a quienes deben ir a recuperación: los que NO han aprobado.

H2fx=SI(NO(C2>=5);"Recuperación";"Avanza")
A B C D E F G H
1 Alumno Examen Nota Resultado Asistencia Final Beca Recuperación
2 Ana Escrito 7,5 Aprobado 90% Aprobado Sin beca Avanza
3 Luis Escrito 4,2 Suspenso 60% Suspenso Sin beca Recuperación
4 Marta Escrito 9,0 Aprobado 95% Aprobado Beca Avanza
5 Pedro Escrito 5,0 Aprobado 50% Suspenso Sin beca Avanza
6 Sara Escrito 3,8 Suspenso 80% Suspenso Sin beca Recuperación
H2 Arrastra hasta H6
Notas

Pasos:

  1. Selecciona H2 y escribe =SI(NO(C2>=5);"Recuperación";"Avanza").
  2. Pulsa Entrar y arrastra hasta H6.
  3. Compara con la columna D: H es lo contrario de D solo cuando se mira la nota; F puede ser distinto porque añade la asistencia.
Comprueba: Luis (H3) y Sara (H6) deben mostrar «Recuperación». El resto, «Avanza».
Consejo: =SI(NO(C2>=5);...) y =SI(C2<5;...) dan el mismo resultado en este caso. Usa NO cuando la condición que tienes ya escrita es la que quieres invertir; usa <> cuando comparas directamente dos valores.

Anidar varios SI para clasificar en más de dos categorías

Cuando una nota no solo es aprobado o suspenso sino que tiene varias categorías, encadenas varios SI: cada SI mira un tramo y, si no encaja, pasa al siguiente. La clasificación clásica en España: Suspenso (<5), Aprobado (<7), Notable (<9) y Sobresaliente (>=9).

I2fx=SI(C2<5;"Suspenso";SI(C2<7;"Aprobado";SI(C2<9;"Notable";"Sobresaliente")))
A B C D E F G H I
1 Alumno Examen Nota Resultado Asistencia Final Beca Recuperación Calificación
2 Ana Escrito 7,5 Aprobado 90% Aprobado Sin beca Avanza Notable
3 Luis Escrito 4,2 Suspenso 60% Suspenso Sin beca Recuperación Suspenso
4 Marta Escrito 9,0 Aprobado 95% Aprobado Beca Avanza Sobresaliente
5 Pedro Escrito 5,0 Aprobado 50% Suspenso Sin beca Avanza Aprobado
6 Sara Escrito 3,8 Suspenso 80% Suspenso Sin beca Recuperación Suspenso
I2 Arrastra hasta I6
Notas

Pasos:

  1. Selecciona I2 y escribe la fórmula.
  2. Pulsa Entrar y arrastra hasta I6.
  3. Cuenta los paréntesis: la fórmula lleva tres SI, así que necesitas tres paréntesis de cierre al final.
Comprueba: Marta (I4) debe ser «Sobresaliente» y Pedro (I5) «Aprobado». Si Marta sale «Notable», mira que la última comparación sea <9 y el último caso sea >=9 (sin comparación, solo el texto).
Cuidado: Excel admite hasta 64 SI anidados, pero a partir de tres conviene usar SI.CONJUNTO (en inglés IFS), disponible desde Excel 2019 y Microsoft 365, o una tabla con BUSCARV. Anidar más de cinco SI es difícil de leer y mantener.

Y, O y NO solas en Formato condicional para pintar celdas

Las funciones lógicas no solo escriben texto: también sirven para decidir qué celdas se pintan. En la hoja de notas resaltamos en verde a los aprobados con buena asistencia y en rojo a los suspensos. La ruta es la misma de siempre, y la fórmula se escribe igual que en una celda, con un detalle: las referencias llevan $ delante de la columna para que, al copiar la regla, la comparación siga mirando la nota y la asistencia y no la celda que se está evaluando.

InicioFormato condicionalNueva regla

Pasos:

  1. Selecciona el rango A2:I6.
  2. Abre Inicio > Formato condicional > Nueva regla.
  3. Elige «Usar una fórmula que determine las celdas a las que se aplica formato».
  4. Escribe =Y($C2>=5;$E2>=75%) y pulsa Formato > Relleno > verde claro.
  5. Repite y crea otra regla con =NO($C2>=5) y relleno rojo claro.
Comprueba: Pedro debe quedarse sin pintar (aprueba la nota pero no la asistencia), Ana y Marta en verde, Luis y Sara en rojo.

Por qué tu SI devuelve un resultado que no esperabas

Estos son los seis tropiezos más comunes con la función SI, con la hoja de notas delante. Cada uno se ve, se entiende y se arregla.

Escribir IF en un Excel en español. Si tu Excel está en español y escribes =IF(...), la celda muestra #¿NOMBRE?. La función existe, pero con otro nombre: en español es SI. Cambia IF por SI y el error desaparece.

Comparar texto sin comillas. La fórmula =SI(A2=Aprobado;...;...) también da #¿NOMBRE? porque Excel interpreta Aprobado como un nombre y no lo encuentra. La forma correcta es =SI(A2="Aprobado";...;...), con el texto entre comillas dobles.

Olvidar un paréntesis de cierre. Si anidas tres SI y solo cierras dos, Excel avisa con un cuadro de «Falta paréntesis» o muestra la fórmula a medias. Cuenta los ( y los ) de la fórmula: deben coincidir.

Mezclar coma y punto y coma. Si tu Excel usa coma como separador (decimal con punto), =SI(C2>=5,"Aprobado","Suspenso") funciona, pero con punto y coma da error. Revisa la configuración regional de Windows y ajusta el separador.

Dejar el tercer argumento vacío queriendo mostrar texto. =SI(C2>=5;"Aprobado";) muestra la palabra FALSO en la celda, no una celda vacía. Si quieres vacío, escribe "" (dos comillas seguidas).

Comparar un número como si fuera texto. Si la celda C2 contiene 5 (número) y tú escribes =SI(C2="5";...), el resultado depende del formato de C2. Lo correcto es =SI(C2=5;...) sin comillas. Esta trampa aparece mucho al pegar datos de otras hojas.

Lo que ya sabes hacer con la función SI y el siguiente paso

  • Escribir un SI básico con prueba lógica, valor si verdadero y valor si falso.
  • Combinar SI con Y para exigir varias condiciones a la vez.
  • Combinar SI con O cuando basta con que una se cumpla.
  • Usar NO dentro de SI para invertir una comparación.
  • Anidar varios SI para clasificar en más de dos categorías.
  • Detectar los errores de sintaxis más comunes y arreglarlos.
  • Aplicar la lógica en Formato condicional con Y y NO.

El siguiente paso natural es SI.CONJUNTO (IFS), que existe desde Excel 2019 y Microsoft 365 y evita los SI anidados cuando hay más de tres categorías, o una tabla de búsqueda con BUSCARV cuando las categorías son muchas y vienen de un catálogo externo.

Datos comprobados en octubre de 2026.

Dudas al usar la función SI en Excel

1. Función SI en Excel: ejemplos prácticos para empezar

La función SI (IF) evalúa si una condición se cumple y devuelve un resultado u otro. Por ejemplo, =SI(A2>=5;"Aprobado";"Suspenso") muestra "Aprobado" cuando la nota de A2 es 5 o más y "Suspenso" en caso contrario. Es la primera función lógica que conviene dominar porque casi todas las demás se apoyan en ella.

2. Cómo poner varias condiciones dentro de un SI en Excel

Cuando necesitas que se cumplan dos o más condiciones a la vez, combinas SI con Y (AND): =SI(Y(A2>=5;B2>=5);"Aprobado";"Suspenso") exige aprobar las dos pruebas para mostrar "Aprobado". Si te basta con que se cumpla alguna, usa O (OR) en lugar de Y: =SI(O(A2>=5;B2>=5);"Aprobado";"Suspenso").

3. Función SI en Excel cuando los datos son texto

La función SI funciona igual con texto: solo cambia que las comparaciones se hacen entre comillas. Un ejemplo clásico es =SI(A2="Madrid";"Centro";"Resto"), que etiqueta como "Centro" las filas cuyo campo A2 dice Madrid y como "Resto" las demás. Recuerda escribir el texto a comparar entre comillas dobles para que Excel lo reconozca como tal.

4. Función SI.CONJUNTO en Excel: ejemplos paso a paso

SI.CONJUNTO (IFS) evalúa varias condiciones en orden y devuelve el primer resultado que coincida, evitando anidar varios SI. Por ejemplo, =SI.CONJUNTO(A2<5;"Suspenso";A2<7;"Aprobado";A2<9;"Notable";VERDADERO;"Sobresaliente") clasifica la nota sin escribir cuatro SI anidados. Existe desde Excel 2019 y Microsoft 365.

5. Función SI con tres condiciones anidadas en Excel

Para tres condiciones basta con anidar dos SI dentro del argumento falso de las pruebas del primero. La fórmula =SI(A2>=9;"Sobresaliente";SI(A2>=7;"Notable";SI(A2>=5;"Aprobado";"Suspenso"))) cubre los cuatro tramos leyendo de mayor a menor. Si te lían los paréntesis, escríbela en una línea y comprueba que cada SI abierto se cierra antes de pasar al siguiente.

6. Cómo combinar la función SI con Y en Excel

La combinación SI+Y se usa cuando quieres que algo ocurra solo si se cumplen varias condiciones a la vez. Ejemplo: =SI(Y(B2="España";C2>=100);"Apto";"No apto") marca como "Apto" únicamente cuando el país es España y el importe alcanza 100. Si una de las dos falla, devuelve "No apto" sin más.

7. Diferencia entre SI.CONJUNTO y los SI anidados en Excel

SI.CONJUNTO (IFS) revisa una lista de condiciones en orden y se detiene en la primera que se cumple, con una sintaxis mucho más limpia que los SI anidados. Los SI anidados colocan un SI dentro del argumento falso de las pruebas del anterior, lo que se vuelve difícil de leer a partir de tres niveles. Ambas opciones existen desde Excel 2019 y Microsoft 365.

Fuentes

  1. MicrosoftESLOGICO — documentación oficialconsultado el 05/10/2026
  2. MicrosoftSI — documentación oficialconsultado el 05/10/2026