Funciones lógicas: SI, Y, O

Lectura
25 min~7 min lectura
CONCEPTO CLAVE: Las funciones lógicas en Excel son herramientas fundamentales que permiten tomar decisiones automáticas basadas en condiciones específicas. La función SI evalúa una condición y devuelve un valor u otro según el resultado, mientras que Y y O permiten combinar múltiples condiciones para crear reglas más complejas y poderosas.

📊 Introducción a las Funciones Lógicas en Excel

Las funciones lógicas son el corazón del análisis de datos en Excel. Permiten que tus hojas de cálculo tomen decisiones de forma automática, algo absolutamente esencial cuando trabajas con grandes volúmenes de información. Imagina tener que revisar manualmente miles de filas para clasificar datos, aplicar descuentos o identificar anomalías: ¡el trabajo tomaría horas!

Con las funciones lógicas, Excel puede hacer este trabajo en segundos. En esta lección aprenderás a dominar las tres funciones más importantes: SI, Y y O, que forman la base de cualquier análisis de datos profesional.

🔍 La Función SI: Tu Primera Decisión Automática

La función SI es la más básica y versátil de las funciones lógicas. Su estructura es simple pero poderosa: evalúa si una condición es verdadera o falsa, y devuelve un valor diferente en cada caso.

Sintaxis: =SI(prueba_lógica; valor_si_verdadero; valor_si_falso)

Ejemplo Práctico: Clasificar Vendors por Volumen

=SI(A2>10000; "Alto Valor"; "Valor Estándar")

En este ejemplo, si el valor en la celda A2 es mayor a 10,000, Excel mostrará "Alto Valor"; de lo contrario, mostrará "Valor Estándar".

💡 Tip: Presiona Alt + Enter después del punto y coma para hacer legible una fórmula larga. Excel la mostrará en varias líneas sin afectar su funcionamiento.

Ejemplo Avanzado: Sistema de Descuentos Progresivo

Supongamos que necesitas aplicar descuentos según el volumen de compra:

=SI(B2>=50000; 15%; SI(B2>=25000; 10%; SI(B2>=10000; 5%; 0%)))

Esta fórmula anidada evalúa múltiples condiciones en cascada. Funciona así:

  1. ¿El valor es mayor o igual a 50,000? Si sí → aplica 15%
  2. Si no, ¿es mayor o igual a 25,000? Si sí → aplica 10%
  3. Si no, ¿es mayor o igual a 10,000? Si sí → aplica 5%
  4. Si ninguna condición se cumple → aplica 0%
📌 Nota: Excel permite anidar hasta 64 funciones SI, aunque se recomienda no exceder 7-8 para mantener la legibilidad y el rendimiento de tu hoja de cálculo.

🔗 La Función Y: Cuando TODAS las Condiciones Deben Cumplirse

La función Y evalúa múltiples condiciones y devuelve VERDADERO solo si todas las condiciones son verdaderas. Es como un filtro muy exigente: solo deja pasar los datos que cumplen absolutamente todos los criterios.

Sintaxis: =Y(condición1; condición2; condición3...)

Ejemplo Práctico: Aprobar Créditos con Múltiples Criterios

Imagina que debes aprobar un crédito solo cuando se cumplan tres requisitos simultáneos:

=SI(Y(A2>=30000; B2>12; C2="A"); "Aprobado"; "Rechazado")

Esta fórmula verifica que:

CondiciónSignificadoTipo de Dato
A2>=30000Ingreso mensual mínimo de 30,000Numérico
B2>12Mínimo 12 meses en el empleo actualNumérico
C2="A"Historial crediticio categoría ATexto
⚠️ Advertencia: La función Y es estrictamente excluyente. Si una sola condición falla, el resultado será FALSO. Usa esta función solo cuando NECESITES que todas las condiciones se cumplan simultáneamente.

🔄 La Función O: Cuando Basta con UNA Condición

La función O es más flexible que Y. Devuelve VERDADERO si al menos una de las condiciones se cumple. Es perfecta para situaciones donde existen múltiples caminos para cumplir un criterio.

Sintaxis: =O(condición1; condición2; condición3...)

Ejemplo Práctico: Identificar Empleados para Bono Especial

=SI(O(A2="Gerente"; B2>=100000; C2="Top Performers"); "Elegible para Bono"; "No Elegible")

Un empleado será elegible si cumple al menos uno de estos tres criterios:

  1. ¿Es gerente?
  2. ¿Sus ventas superan los 100,000?
  3. ¿Está en la categoría "Top Performers"?
💡 Tip: La función O es excelente para crear alertas automáticas. Por ejemplo, marcar en rojo una fila cuando el inventario está bajo mínimos O cuando la fecha de entrega está próxima a vencer.

⚡ Combinando Funciones: El Poder Real

Las verdaderas posibilidades surgen cuando combinas estas funciones. Aquí es donde tu análisis de datos alcanza un nivel profesional.

Combinación SI + Y: Condiciones Múltiples Obligatorias

=SI(Y(condición1; condición2); "Acción A"; "Acción B")

Combinación SI + O: Una u Otra (o Ambas)

=SI(O(condición1; condición2); "Acción A"; "Acción B")

Combinación Completa: SI + Y + O

Este es un ejemplo avanzado que podrías encontrar en un análisis real:

=SI(Y(A2="Premium"; O(B2>50000; C2="Vip")); "Prioridad Alta"; "Gestión Estándar")

Traducción: "Si el cliente es Premium Y (tiene compras mayores a 50,000 O es categoría VIP), entonces clasificar como Prioridad Alta; de lo contrario, Gestión Estándar."

📌 Aplicación Real: Esta técnica se usa constantemente en dashboards de ventas para segmentar clientes automáticamente, en sistemas de inventarios para priorizar órdenes de reabastecimiento, y en reportes financieros para clasificar transacciones.

🎯 Ejercicio Práctico: Análisis de Desempeño de Vendors

Vamos a aplicar todo lo aprendido con un escenario realista. Tienes una lista de vendors y necesitas clasificarlos según su desempeño:

VendorVentas (Q)Devoluciones (R)Calificación
Vendor A45,0002%?
Vendor B28,0008%?
Vendor C52,0001%?
Vendor D15,0003%?

Reglas de Clasificación:

  • "Proveedor Estrella" si ventas >= 40,000 Y devoluciones < 3%
  • "Proveedor Confiable" si ventas >= 25,000 Y devoluciones < 5%
  • "En Revisión" para todos los demás
=SI(Y(B2>=40000; C2<3%); "Proveedor Estrella"; SI(Y(B2>=25000; C2<5%); "Proveedor Confiable"; "En Revisión"))
💡 Resultado Esperado: Vendor A = "Proveedor Estrella", Vendor B = "En Revisión" (devoluciones altas), Vendor C = "Proveedor Estrella", Vendor D = "En Revisión" (ventas bajas).

🔧 Funciones Relacionadas que Complementan SI, Y, O

Ver más: Funciones adicionales para análisis lógico

Una vez que domines estas tres funciones, considera explorar:

  • SI.ERROR(): Maneja errores gracefully, mostrando un valor alternativo cuando la fórmula falla.
  • CONTAR.SI() y CONTAR.SI.CONJUNTO(): Cuenta celdas que cumplen condiciones específicas.
  • SUMAR.SI() y SUMAR.SI.CONJUNTO(): Suma valores según criterios establecidos.
  • SI.CONJUNTO(): Versión moderna que reemplaza múltiples SI anidados (disponible desde Excel 2019).

⚠️ Errores Comunes y Cómo Evitarlos

⚠️ Error #1: Comillas en valores de texto
Cuando compares texto, usa comillas: A2="Aprobado". Sin comillas, Excel interpretará "Aprobado" como un nombre de rango y devolverá error.
⚠️ Error #2: Mezclar tipos de datos
No compares números con texto: A2>"100" causará resultados inesperados. Asegúrate de que ambas celdas sean del mismo tipo.
⚠️ Error #3: Paréntesis desbalanceados
Cada apertura ( debe tener su cierre ). Cuenta los paréntesis antes de presionar Enter. Excel resaltará en rojo el paréntesis problemático si hay error.
⚠️ Error #4: Usar SÍ en lugar de SI
Excel usa el nombre de función en INGLÉS: SI (no SÍ). Si escribes =SÍ(...), obtendrás el error #¿NOMBRE?

📚 Resumen de Sintaxis

FunciónSintaxisRetorna
SI=SI(condición; valor_si_verdadero; valor_si_falso)Uno de dos valores
Y=Y(cond1; cond2; ...)VERDADERO o FALSO
O=O(cond1; cond2; ...)VERDADERO o FALSO

🧠 Quiz: Evalúa tu Aprendizaje

🧠 Quiz: Funciones Lógicas

Pregunta 1: ¿Qué devolverá la fórmula =SI(Y(A1>10; B1<5); "OK"; "Revisar") si A1=15 y B1=3?

  • A) "OK"
  • B) "Revisar"
  • C) Error
✅ Respuesta correcta: A) "OK". La función Y requiere que AMBAS condiciones sean verdaderas. A1>10 es VERDADERO (15>10) y B1<5 es VERDADERO (3<5). Al cumplirse ambas, SI devuelve "OK".
🧠 Quiz: Funciones Lógicas

Pregunta 2: ¿Qué devolverá =SI(O(A1=10; B1=10); "Ganaste"; "Sigue Intentando") si A1=5 y B1=10?

  • A) "Ganaste"
  • B) "Sigue Intentando"
  • C) Error
✅ Respuesta correcta: A) "Ganaste". La función O devuelve VERDADERO si AL MENOS UNA condición se cumple. Aunque A1=10 es FALSO, B1=10 es VERDADERO, así que el resultado es VERDADERO y SI devuelve "Ganaste".
🧠 Quiz: Funciones Lógicas

Pregunta 3: ¿Cuál es el límite práctico recomendado de funciones SI anidadas?

  • A) 64 (el máximo técnico)
  • B) 7-8 funciones anidadas
  • C) 3 funciones anidadas máximo
✅ Respuesta correcta: B) 7-8 funciones anidadas. Aunque Excel permite hasta 64 anidamientos, se recomienda un máximo de 7-8 para mantener fórmulas legibles y un buen rendimiento. Para más condiciones, considera usar SI.CONJUNTO() o tablas auxiliares.
📌 Próximo Paso: En la siguiente lección exploraremos las funciones de búsqueda como BUSCARV, INDICE y COINCIDIR, que complementan perfectamente las funciones lógicas para crear análisis de datos completos y dinámicos.