Las funciones lógicas de Excel permiten comprobar si una condición se cumple y mostrar un resultado según sea verdadera o falsa. Son útiles para automatizar tareas, clasificar información y tomar decisiones a partir de los datos de una hoja de cálculo. Por ejemplo, puedes utilizarlas para determinar si un estudiante aprobó un examen, identificar si un vendedor alcanzó su objetivo o comprobar si un pedido cumple determinados requisitos.
La función SI es el punto de partida para aprender a crear estas fórmulas, mientras que Y, O y NO permiten evaluar condiciones más específicas. En esta guía aprenderás cómo utilizar cada función y combinarlas con ejemplos prácticos.
Las funciones lógicas permiten tomar decisiones automáticamente a partir de los datos de una hoja de Excel.
Descubre con Superprof las funciones básicas de Excel.
¿Qué son las funciones lógicas de Excel?
Las funciones lógicas de Excel son fórmulas que evalúan condiciones y devuelven un resultado lógico: VERDADERO o FALSO. A partir de ese resultado, puedes hacer que Excel muestre un mensaje, realice un cálculo o clasifique un registro.
Para comprender cómo funcionan, es importante conocer cuatro conceptos:
Por ejemplo, puedes comparar la nota de un estudiante con el valor 60 para determinar si aprobó. Si la nota es igual o superior a 60, Excel puede mostrar «Aprobado»; de lo contrario, mostrará «Reprobado».
Las funciones lógicas Excel ayudan a automatizar este tipo de decisiones sin tener que revisar cada registro manualmente.
¿Qué operadores de comparación se utilizan en Excel?
Antes de aprender cómo usar las funciones lógicas de Excel, conviene conocer los operadores que permiten comparar números, fechas, textos y otros valores.
| Operador | Significado | Ejemplo |
|---|---|---|
= | Igual a | =A1=10 |
> | Mayor que | =A1>10 |
< | Menor que | =A1<10 |
>= | Mayor o igual que | =A1>=10 |
<= | Menor o igual que | =A1<=10 |
<> | Distinto de | =A1<>10 |
Estas fórmulas de comparación Excel devuelven VERDADERO o FALSO según los valores de las celdas.
Por ejemplo, si A1 contiene el número 15, la expresión =A1>10 devuelve VERDADERO. En cambio, =A1<10 devuelve FALSO.
Los operadores lógicos Excel también pueden utilizarse dentro de funciones como SI, Y y O para construir condiciones más complejas.
¿Buscas un curso de Excel? Encuentra el mejor curso de seguridad informática.
¿Cómo usar la función SI en Excel?
La función SI Excel permite comprobar una condición y devolver un resultado si se cumple y otro si no se cumple. Es una de las herramientas más utilizadas para clasificar datos y automatizar decisiones.
Su sintaxis es la siguiente:
=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
Cada argumento tiene una función específica:
- prueba_lógica: condición que Excel debe evaluar.
- valor_si_verdadero: resultado que aparecerá si la condición se cumple.
- valor_si_falso: resultado que aparecerá si la condición no se cumple.
Los argumentos se separan con punto y coma en muchas instalaciones de Excel en español. En otras configuraciones regionales puede ser necesario utilizar comas.
La función SI comprueba si una condición es verdadera o falsa y devuelve un valor u otro según el caso.
Por ejemplo, =SI(A1>10;"Aprobado";"Reprobado") devuelve "Aprobado" si el valor de la celda A1 es mayor que 10 y "Reprobado" si no lo es.
Ejemplo sencillo de la función SI
Imagina que las calificaciones de un grupo de estudiantes están en la columna B y necesitas identificar quién aprobó.
Si la nota mínima para aprobar es 60, escribe en C2:
=SI(B2>=60;"Aprobado";"Reprobado")
Si B2 contiene 75, Excel mostrará «Aprobado». Si contiene 45, mostrará «Reprobado».
Después, puedes copiar la fórmula hacia abajo para aplicarla al resto de los estudiantes. Excel ajustará automáticamente las referencias de las celdas.
¿Cómo usar SI con números y texto?
La función SI puede devolver tanto números como textos, según lo que necesites.
Ejemplo con números: si una empresa ofrece un bono de $1,000 a quienes superan los $20,000 en ventas, puedes escribir:
=SI(B2>20000;1000;0)
La fórmula devuelve 1000 cuando las ventas superan los $20,000 y 0 en caso contrario.
Ejemplo con texto: si quieres identificar los pedidos pendientes, puedes utilizar:
=SI(C2="Pendiente";"Revisar";"Completo")
Si C2 contiene «Pendiente», Excel mostrará «Revisar». De lo contrario, mostrará «Completo».
Observa que los textos que escribes directamente en una fórmula deben ir entre comillas dobles.
¿Cómo combinar varias condiciones con SI?
En ocasiones, una sola condición no es suficiente. Por ejemplo, quizá quieras comprobar si un vendedor alcanzó una meta de ventas y atendió a un número mínimo de clientes.
Para estos casos puedes combinar SI con Y, que exige que todas las condiciones se cumplan, o con O, que permite continuar cuando al menos una condición es verdadera. Estas combinaciones hacen que las fórmulas lógicas Excel sean más flexibles y útiles para situaciones reales.
Mira un tutorial de la función SI.
Recuerda, según el software: «La función SI es una de las funciones más populares de Excel y le permite realizar comparaciones lógicas entre un valor y un resultado que espera».
Esta función se usa generalmente al final de una línea de datos en una tabla. Está situada en la barra de herramientas.
La función SI también se puede utilizar con las demás funciones (O, Y, NO). De hecho, a veces, se deben probar varias condiciones, o las condiciones deben ser verdaderas o falsas, o no corresponden a tu elección. Es por eso que las funciones Y, O y NO pueden usarse solas o con la función SI.
Una vez realizada la tabla y antes de abordar la configuración, es necesario establecer una «tabla de verdad». Lo mejor es crear un organigrama para evitar perderte entre todas las condiciones. Este debe presentar tu algoritmo para que puedas crear la fórmula sin errores, y sin olvidar los paréntesis y los puntos y coma (para dar los diferentes resultados posibles). El punto y coma es esencial para separar los dos resultados posibles en la hoja de Excel. No lo olvides o la operación puede ser incorrecta.
¿Te gustaría saber cómo hacer una tabla en Excel?
Función SI en Excel ejemplos:
La función SI se puede utilizar en diferentes situaciones, por ejemplo:
- Para clasificar datos según ciertos criterios. Por ejemplo, se puede usar la función SI para asignar una calificación a un grupo de estudiantes según su nota final. Un ejemplo práctico sería la siguiente fórmula: =SI(B2>=90,"A",SI(B2>=80,"B",SI(B2>=70,"C",SI(B2>=60,"D","F")))). Esta fórmula evalúa el valor de la celda B2 y devuelve una letra de A a F según el rango de nota que corresponda.
- Para calcular valores basados en condiciones. Por ejemplo, se puede usar la función SI para aplicar un descuento a los clientes que compran más de una cantidad determinada de productos. Un ejemplo práctico sería: =SI(C2>10,B2*0.9,B2). Esta fórmula calcula el precio final de un producto en la celda B2, aplicando un 10% de descuento si la cantidad comprada en la celda C2 es mayor que 10.
- Para combinar varias funciones lógicas. Por ejemplo, se puede usar la función SI junto con las funciones Y, O, NO para crear fórmulas más complejas que evalúen múltiples condiciones. Un ejemplo práctico sería la siguiente fórmula: =SI(Y(D2="Sí",E2="Sí"),"Apto","No apto"). Esta fórmula verifica si un candidato cumple con dos requisitos (D2 y E2) y devuelve "Apto" o "No apto" según el resultado.
- Para anidar varias funciones SI. Por ejemplo, se puede usar la función SI dentro de otra función SI para crear una estructura de varios niveles que devuelva diferentes valores según diferentes escenarios. Un ejemplo sería la siguiente fórmula: =SI(F2="Rojo",G2*0.8,SI(F2="Verde",G2*0.9,G2)). Esta fórmula aplica un descuento diferente al precio de un producto en la celda G2 según el color del producto en la celda F2.
Echa un ojo también a nuestro artículo sobre cómo hacer un gráfico en Excel.
¿Cómo usar la función Y en Excel?
La función Y Excel permite comprobar varias condiciones al mismo tiempo. Devuelve VERDADERO únicamente cuando todas las condiciones se cumplen. Si al menos una es falsa, devuelve FALSO.
Su sintaxis es:
=Y(valor_lógico1; valor_lógico2; ...)
Ejemplo de Y con dos condiciones
Imagina que una empresa quiere comprobar si un vendedor superó los $10,000 en ventas y atendió a más de 50 clientes. Si las ventas están en B2 y el número de clientes en C2, puedes utilizar:
=Y(B2>10000;C2>50)
La fórmula devolverá VERDADERO si ambas condiciones se cumplen. Si las ventas son suficientes, pero el vendedor atendió a 40 clientes, el resultado será FALSO.
Combinar Y con SI
Para mostrar un mensaje en lugar de VERDADERO o FALSO, combina ambas funciones:
=SI(Y(B2>=10000;C2>=50);"Objetivo cumplido";"Objetivo no cumplido")
Excel mostrará «Objetivo cumplido» cuando las ventas sean de al menos $10,000 y se hayan atendido 50 clientes o más. Si no se cumple cualquiera de los dos requisitos, aparecerá el otro mensaje.
Las funciones SI + Y en Excel explicado en menos de un minuto:
Descubre también los atajos más útiles en Excel.
¿Cómo usar la función O en Excel?
La función O Excel comprueba varias condiciones y devuelve VERDADERO cuando al menos una de ellas se cumple. Solo devuelve FALSO cuando todas son falsas.
Al igual que la función Y, la función O se usa con la función SI para simplificar y aclarar los cálculos. Son funciones avanzadas del software para automatizar cálculos. El problema con la función Y es que todas las condiciones deben ser verdaderas para obtener una respuesta positiva a la fórmula total. Gracias a la función O, puedes hacer que solo una condición entre todas las condiciones establecidas no sea verdadera.
Su sintaxis es:
=O(valor_lógico1; valor_lógico2; ...)
Ejemplo de O con varias condiciones
Supongamos que una tienda ofrece envío gratuito si el pedido supera los $1,000 o si el cliente tiene una membresía especial.
Si el importe está en B2 y la membresía se indica en C2, puedes escribir:
=O(B2>1000;C2="Sí")
La fórmula devolverá VERDADERO si el pedido supera los $1,000, si el cliente tiene membresía o si ambas condiciones se cumplen.
Combinar O con SI
Para mostrar el resultado de manera más clara, utiliza:
=SI(O(B2>1000;C2="Sí");"Envío gratis";"Cobrar envío")
Esta fórmula permite automatizar la decisión: basta con que se cumpla uno de los requisitos para mostrar «Envío gratis».
La diferencia entre Y y O es importante. Con Y necesitas que todas las condiciones sean verdaderas; con O es suficiente con que una lo sea.
¿No sabes donde encontrar cursos de computacion? Echa un ojo en Superprof.
¿Cómo usar la función NO en Excel?
La función NO Excel invierte un valor lógico: si la condición es VERDADERO, devuelve FALSO, y si es FALSO, devuelve VERDADERO. Es útil cuando necesitas comprobar que algo no sucede o que un requisito no se cumple.
Su sintaxis es:
=NO(valor_lógico)
Ejemplo sencillo de NO
Si quieres comprobar que una venta no supera los $5,000, puedes utilizar:
=NO(B2>5000)
La fórmula devolverá VERDADERO cuando el valor de B2 sea igual o inferior a $5,000.
Combinar NO con SI
Imagina que una lista de pedidos contiene el estado de cada envío en C2 y necesitas identificar aquellos que todavía no están entregados:
=SI(NO(C2="Entregado");"Pendiente de entrega";"Entregado")
Si C2 contiene «En tránsito», Excel mostrará «Pendiente de entrega». Si contiene «Entregado», devolverá «Entregado».
Función NO en Excel ejemplos:
Esta función se puede utilizar para invertir el resultado de una prueba lógica o para combinar con otras funciones lógicas como Y, O o SI. A continuación se muestran algunos ejemplos de la función NO en Excel:
- =NO(1=2) devuelve VERDADERO, ya que 1 no es igual a 2.
- =NO(3>2) devuelve FALSO, ya que 3 es mayor que 2.
- =NO(VERDADERO) devuelve FALSO, ya que el argumento es VERDADERO.
- =NO(FALSO) devuelve VERDADERO, ya que el argumento es FALSO.
- =NO(Y(A1>0,A2<0)) devuelve el valor opuesto al de la función Y. Si A1 es positivo y A2 es negativo, la función Y devuelve VERDADERO y la función NO lo invierte a FALSO. Si alguna de las condiciones no se cumple, la función Y devuelve FALSO y la función NO lo invierte a VERDADERO.
- =NO(O(B1="A",B2="B")) devuelve el valor opuesto al de la función O. Si B1 es igual a "A" o B2 es igual a "B", la función O devuelve VERDADERO y la función NO lo invierte a FALSO. Si ninguna de las condiciones se cumple, la función O devuelve FALSO y la función NO lo invierte a VERDADERO.
- =SI(NO(C1="C"),"Correcto","Incorrecto") utiliza la función NO para comprobar si C1 es diferente de "C". Si lo es, la función SI devuelve "Correcto". Si no lo es, la función SI devuelve "Incorrecto".
¿Cómo combinar las funciones SI, Y, O y NO?
Combinar funciones permite crear fórmulas que respondan a situaciones más complejas. No es necesario utilizarlas todas a la vez: elige las que correspondan a los criterios que necesitas evaluar.
SI + Y
Utiliza esta combinación cuando un resultado dependa del cumplimiento de varios requisitos.
Por ejemplo, para conceder una bonificación únicamente a quienes alcancen una meta de ventas y un mínimo de clientes:
=SI(Y(B2>=15000;C2>=60);"Bonificación";"Sin bonificación")
El vendedor debe alcanzar al menos $15,000 en ventas y atender a 60 clientes o más.
SI + O
Esta combinación es apropiada cuando existen varias alternativas para obtener un resultado.
Por ejemplo, una empresa puede ofrecer un descuento a clientes que tengan membresía o que realicen una compra superior a $2,000:
=SI(O(C2="Sí";B2>2000);"Aplicar descuento";"Sin descuento")
SI + NO
Puedes utilizar esta combinación cuando necesites comprobar que una condición no se cumple.
=SI(NO(C2="Pagado");"Pendiente de pago";"Pagado")
La fórmula muestra «Pendiente de pago» cuando el estado de la celda C2 es diferente de «Pagado».
SI + Y + O
También puedes combinar las tres funciones dentro de una misma fórmula. Imagina que una tienda concede un beneficio cuando un cliente tiene membresía y, además, ha comprado más de $1,000 o ha realizado al menos cinco compras.
Si B2 contiene el importe, C2 el número de compras y D2 el estado de la membresía, puedes escribir:
=SI(Y(D2="Sí";O(B2>1000;C2>=5));"Beneficio aprobado";"No aplica")
En este caso, la membresía es obligatoria, pero el cliente solo necesita cumplir uno de los otros dos requisitos. Esta estructura permite representar reglas comerciales con claridad.
Mira la diferencia entre Y u O en este video.
Otras funciones lógicas de Excel que conviene conocer
Además de SI, Y, O y NO, Excel incluye otras funciones que facilitan la creación y el mantenimiento de fórmulas. Dos de ellas son especialmente útiles cuando necesitas evaluar varias condiciones o controlar errores.
SI.CONJUNTO
La función SI.CONJUNTO comprueba varias condiciones en orden y devuelve el resultado asociado a la primera condición verdadera. Puede ser más fácil de leer que una fórmula con muchos SI anidados. Está disponible en versiones como Excel 2019 y posteriores, incluidas las ediciones compatibles de Microsoft 365.
Por ejemplo, si B2 contiene una calificación, puedes clasificarla así:
=SI.CONJUNTO(B2>=90;"Excelente";B2>=70;"Bueno";B2>=60;"Aprobado";B2<60;"Reprobado")
Excel revisará las condiciones en el orden escrito. Si B2 contiene 95, devolverá «Excelente». Si contiene 75, devolverá «Bueno».
Es importante ordenar las condiciones correctamente, de mayor a menor en este ejemplo. Si ninguna condición coincide, la función puede devolver un error; por eso, conviene incluir una condición final que contemple los valores restantes cuando sea necesario.
SI.CONJUNTO puede ser más fácil de leer que una fórmula con muchos SI anidados, especialmente cuando necesitas clasificar datos en varias categorías.
SI.ERROR
La función SI.ERROR permite devolver un resultado alternativo cuando una fórmula genera un error. Su sintaxis es:
=SI.ERROR(valor; valor_si_error)
Por ejemplo, si quieres dividir las ventas de B2 entre el número de pedidos de C2, puedes escribir:
=SI.ERROR(B2/C2;"No se puede calcular")
Si C2 contiene cero y la división genera un error, Excel mostrará «No se puede calcular». Si la operación funciona, mostrará el resultado.
Utiliza esta función cuando hayas identificado qué errores pueden producirse y quieras presentar un resultado más comprensible. No conviene ocultar errores sin revisar primero su causa.
Ejemplos prácticos de funciones lógicas en Excel
La siguiente tabla resume qué función conviene utilizar según la tarea que quieras resolver.
| Situación | Función |
| Comprobar si se cumple una condición | SI |
| Comprobar varias condiciones simultáneamente | Y |
| Comprobar si se cumple al menos una condición | O |
| Comprobar que una condición no se cumple | NO |
| Evaluar varias condiciones consecutivas | SI.CONJUNTO |
| Evitar mostrar un error directamente en una fórmula | SI.ERROR |
Estos son tres ejemplos adicionales para aplicar las funciones en situaciones habituales.
1. Identificar productos con pocas existencias.
Si la cantidad disponible está en B2 y necesitas avisar cuando quedan menos de 10 unidades:
=SI(B2<10;"Reponer inventario";"Existencias suficientes")
2. Comprobar si un pedido cumple dos requisitos.
Si el pedido debe estar pagado y enviado para considerarse completo, y los estados se encuentran en B2 y C2:
=SI(Y(B2="Pagado";C2="Enviado");"Pedido completo";"Pendiente")
3. Clasificar una solicitud que cumple una de dos condiciones.
Si una solicitud puede aprobarse cuando el importe es inferior a $5,000 o cuando existe una autorización especial registrada en C2:
=SI(O(B2<5000;C2="Autorizada");"Continuar proceso";"Revisar solicitud")
En los tres casos, Excel evalúa los datos de cada fila y devuelve un resultado según las reglas definidas. Al copiar las fórmulas hacia abajo, podrás aplicarlas a muchos registros sin repetir el trabajo manualmente.
Errores frecuentes al utilizar funciones lógicas
Aunque las fórmulas lógicas Excel son relativamente sencillas, algunos errores de escritura o de planteamiento pueden producir resultados inesperados.
Olvidar las comillas al trabajar con texto
Si quieres comparar una celda con una palabra escrita directamente en la fórmula, debes utilizar comillas dobles.
Correcto: =SI(A2="Activo";"Sí";"No")
Sin las comillas, Excel puede interpretar la palabra como un nombre definido y devolver un error.
Confundir Y con O
Recuerda que Y exige que todas las condiciones sean verdaderas, mientras que O necesita que al menos una se cumpla. Elegir la función equivocada puede cambiar por completo el resultado de la fórmula.
Utilizar demasiados SI anidados
Anidar funciones significa introducir una función dentro de otra. Aunque puede ser necesario en ciertos casos, una fórmula con muchos SI resulta difícil de leer y mantener. Si necesitas evaluar varias condiciones consecutivas, considera SI. CONJUNTO.
No comprobar los paréntesis
Cada función debe tener sus paréntesis de apertura y cierre en el lugar correcto. Si Excel muestra un mensaje de error, revisa también los separadores de argumentos, que pueden ser punto y coma o comas según la configuración regional.
Confundir una función con una macro
Una función lógica es una fórmula que evalúa condiciones y devuelve un resultado dentro de una celda. Una macro, en cambio, automatiza una secuencia de acciones mediante herramientas como VBA. No necesitas crear una macro para utilizar SI, Y, O o NO.
Conclusión
Las funciones lógicas de Excel te permiten automatizar decisiones, clasificar información y comprobar condiciones sin revisar manualmente cada registro. La función SI es el mejor punto de partida; Y y O amplían sus posibilidades cuando necesitas evaluar varios criterios, mientras que NO invierte una condición. Para escenarios más avanzados, SI.CONJUNTO ayuda a organizar múltiples reglas y SI.ERROR permite controlar los errores de una fórmula.
Empieza con ejemplos sencillos, comprueba los resultados y después adapta las fórmulas a tus propias hojas de cálculo. Con la práctica, podrás crear reglas útiles para analizar ventas, controlar inventarios, revisar calificaciones y automatizar muchas tareas cotidianas.
Resumir con IA:










Excelente!!, me encanto la explicación y aclaraste mi duda :D
Siempre uso SI pero se me olvidan las demás funciones aquí mencionadas que me harían más fácil la vida. Gracias por recordarmelas y con ejemplo ;)
Excelente informaciòn gracias por compartir tu curso de excel. Me funciono perfecto
Hola Lourdes, nos da mucho gusto saber que este artículo ha sido de ayuda 🤩.
Un saludo 🙌🏼.
Hola, José Antonio 😎. ¡Gracias por tu comentario! Te deseamos mucho éxito con tu proyecto 🫶🏼.