Volver al curso

Excel Avanzado para Negocios: De Principiante a Experto

leccion
7 / 18
intermediate
8 horas
Fórmulas y Funciones Poderosas

SI Anidados y Funciones Lógicas para Decisiones Complejas

Lectura
30 minutos~6 min lectura

SI Anidados y Funciones Lógicas para Decisiones Complejas

Objetivos de Aprendizaje

Al finalizar esta lección serás capaz de:

  • Construir fórmulas SI anidadas para evaluar múltiples condiciones
  • Utilizar SI.CONJUNTO como alternativa moderna y legible a SI anidados
  • Combinar funciones Y, O, NO para lógica compleja
  • Aplicar ELEGIR, CAMBIAR y otras funciones lógicas en escenarios empresariales

La Función SI: Toma de Decisiones en Excel

La función SI es el cerebro lógico de Excel. Evalúa una condición y devuelve un resultado si es verdadera y otro si es falsa.

Sintaxis Básica

=SI(condición, valor_si_verdadero, valor_si_falso)

Ejemplo simple:

=SI(B2>=MetaVentas,"Cumplió","No cumplió")

Si las ventas en B2 son mayores o iguales a la meta, devuelve "Cumplió"; sino, "No cumplió".

SI Anidados: Múltiples Condiciones

Cuando necesitás más de dos resultados posibles, anidás funciones SI dentro de otras:

Ejemplo: Clasificar rendimiento de vendedores

% Cumplimiento Clasificación
≥ 120% Excelente
≥ 100% Bueno
≥ 80% Regular
< 80% Deficiente

Fórmula con SI anidados:

=SI(E2>=1.2,"Excelente",SI(E2>=1,"Bueno",SI(E2>=0.8,"Regular","Deficiente")))

Cómo leer la fórmula:

  1. ¿E2 ≥ 120%? → "Excelente"
  2. Si no, ¿E2 ≥ 100%? → "Bueno"
  3. Si no, ¿E2 ≥ 80%? → "Regular"
  4. Si ninguna → "Deficiente"

El orden de evaluación importa. Excel evalúa de izquierda a derecha y se detiene en la primera condición verdadera. Por eso empezamos por el valor más alto.

El Límite de los SI Anidados

Excel permite hasta 64 niveles de anidación, pero en la práctica, más de 3-4 niveles se vuelven ilegibles e inmantenibles. Si necesitás más de 4 condiciones, usá alternativas.


SI.CONJUNTO: La Solución Moderna (Excel 365/2019+)

SI.CONJUNTO (IFS) evalúa múltiples condiciones en orden sin anidar:

=SI.CONJUNTO(condición1, valor1, condición2, valor2, ..., VERDADERO, valor_default)

El mismo ejemplo anterior:

=SI.CONJUNTO(E2>=1.2,"Excelente",E2>=1,"Bueno",E2>=0.8,"Regular",VERDADERO,"Deficiente")

Mucho más legible. El VERDADERO al final actúa como un "else" — si ninguna condición anterior se cumplió.

Comparación Lado a Lado

# SI anidados (difícil de leer)
=SI(A2="Norte",0.10,SI(A2="Sur",0.08,SI(A2="Este",0.12,SI(A2="Oeste",0.09,0))))

# SI.CONJUNTO (fácil de leer)
=SI.CONJUNTO(A2="Norte",0.10,A2="Sur",0.08,A2="Este",0.12,A2="Oeste",0.09,VERDADERO,0)

Funciones Y, O, NO: Lógica Booleana

Función Y (AND)

Devuelve VERDADERO solo si TODAS las condiciones son verdaderas:

=Y(condición1, condición2, ...)

Ejemplo: Un empleado recibe bono si cumplió la meta Y tiene asistencia perfecta:

=SI(Y(E2>=1,F2=0),"Bono Aprobado","Sin Bono")

E2 = % cumplimiento, F2 = días de ausencia.

Función O (OR)

Devuelve VERDADERO si AL MENOS UNA condición es verdadera:

=O(condición1, condición2, ...)

Ejemplo: Alerta si las ventas están muy bajas O los gastos muy altos:

=SI(O(B2<MetaMinima,C2>PresupuestoMax),"⚠️ ALERTA","OK")

Función NO (NOT)

Invierte el resultado lógico:

=NO(condición)

Ejemplo: Filtrar todos los que NO son del departamento de Ventas:

=SI(NO(D2="Ventas"),"Incluir","Excluir")

Combinaciones Poderosas

Las funciones lógicas se pueden combinar entre sí y con SI:

Ejemplo: Aprobación de crédito empresarial

Un crédito se aprueba si:

  • (Antigüedad ≥ 2 años Y Ventas anuales ≥ $1M) O (Tiene garantía inmobiliaria)
=SI(O(Y(C2>=2,D2>=1000000),E2="Sí"),"APROBADO","RECHAZADO")

Desglose:

  • Y(C2>=2,D2>=1000000): Tiene suficiente antigüedad Y ventas
  • E2="Sí": Tiene garantía
  • O(...): Se cumple alguna de las dos condiciones
  • SI(...): Devuelve el resultado según la evaluación

Funciones Alternativas para Decisiones

ELEGIR (CHOOSE)

Devuelve un valor según un índice numérico:

=ELEGIR(num_índice, valor1, valor2, valor3, ...)

Ejemplo — Nombre del mes:

=ELEGIR(MES(A2),"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")

CAMBIAR (SWITCH) — Excel 365/2019+

Compara un valor contra una lista de opciones:

=CAMBIAR(valor, opción1, resultado1, opción2, resultado2, ..., resultado_default)

Ejemplo — Asignar comisión según región:

=CAMBIAR(A2,"Norte",0.10,"Sur",0.08,"Este",0.12,"Oeste",0.09,0.05)

Más legible que SI.CONJUNTO cuando comparás un solo valor contra múltiples opciones.

Comparación de Funciones de Decisión

Función Mejor Para Versión Mínima
SI 2 opciones (verdadero/falso) Todas
SI anidados 3-4 opciones con condiciones diferentes Todas
SI.CONJUNTO 5+ opciones con condiciones diferentes 2019/365
ELEGIR Selección por índice numérico Todas
CAMBIAR Comparación de un valor vs lista 2019/365

Patrones Avanzados con Funciones Lógicas

Patrón 1: Categorización por Rangos con BUSCARV Aproximado

En lugar de SI anidados para rangos numéricos, usá BUSCARV con VERDADERO:

Tabla auxiliar (ordenada de menor a mayor):

Desde Categoría
0 Bajo
50000 Medio
100000 Alto
200000 Premium
=BUSCARV(B2,TablaRangos,2,VERDADERO)

Si B2 = 75000, BUSCARV con VERDADERO busca el mayor valor que sea ≤ 75000, encuentra 50000, y devuelve "Medio".

Patrón 2: Múltiples Condiciones con SUMAPRODUCTO

Para contar registros que cumplen múltiples condiciones sin usar tablas dinámicas:

=SUMAPRODUCTO((Ventas[Región]="Norte")*(Ventas[Categoría]="Alimentos")*(Ventas[Total]>50000))

Cuenta ventas en la región Norte, categoría Alimentos, con total mayor a 50,000.

Patrón 3: SI con Comodines

Para buscar texto parcial:

=SI(ESNUMERO(ENCONTRAR("urgente",MINUSC(A2))),"PRIORIDAD ALTA","Normal")

Busca si la celda A2 contiene la palabra "urgente" (sin importar mayúsculas).


Errores Comunes
  1. Orden incorrecto en SI anidados: Si evaluás E2>=0.8 antes de E2>=1.2, un valor de 1.3 matchea con la primera condición y devuelve "Regular" en vez de "Excelente".

  2. Olvidar el valor_si_falso: =SI(A2>100,"Alto") devuelve FALSO (no vacío) si la condición no se cumple. Usá =SI(A2>100,"Alto","").

  3. Comparar texto con diferente formato: =SI(A2="sí",...) no matchea con "Sí" o "SÍ". Usá =SI(MAYUSC(A2)="SÍ",...).

  4. Usar SI cuando hay alternativas mejores: Para más de 4 condiciones, CAMBIAR o SI.CONJUNTO son más legibles y menos propensos a errores.


Puntos Clave
  • SI anidados evalúan condiciones en orden; el orden de mayor a menor es crítico
  • SI.CONJUNTO y CAMBIAR son alternativas modernas más legibles
  • Y/O/NO permiten lógica booleana compleja dentro de SI
  • Para rangos numéricos, considerá BUSCARV con VERDADERO como alternativa elegante
  • Nunca anides más de 3-4 niveles de SI; refactorizá con funciones alternativas

Mini Quiz
  1. ¿Cuántos niveles de SI anidados permite Excel como máximo?

    • a) 7
    • b) 16
    • c) 64 ✓
    • d) 256
  2. ¿Qué función devuelve VERDADERO solo si TODAS las condiciones son verdaderas?

    • a) O
    • b) SI
    • c) Y ✓
    • d) NO
  3. ¿Cuál es la alternativa moderna a SI anidados con múltiples condiciones?

    • a) BUSCARV
    • b) SI.CONJUNTO ✓
    • c) CAMBIAR
    • d) ELEGIR
  4. ¿Por qué es importante el orden de evaluación en SI anidados?

    • a) Excel los evalúa al revés
    • b) Se detiene en la primera condición verdadera ✓
    • c) Afecta la velocidad
    • d) No importa el orden

Ejercicio Práctico

Desafío: Calculadora de Bonificaciones del Personal

Creá una hoja que calcule bonificaciones mensuales con estas reglas:

Condición Bonificación
Ventas ≥ 150% meta Y Asistencia perfecta 30% del salario
Ventas ≥ 120% meta Y Asistencia ≥ 95% 20% del salario
Ventas ≥ 100% meta Y Asistencia ≥ 90% 10% del salario
Ventas ≥ 80% meta 5% del salario
Menos de 80% Sin bonificación

Regla adicional: Si el empleado tiene más de 3 amonestaciones en el trimestre, pierde la bonificación sin importar su rendimiento.

Columnas:

  • A: Nombre
  • B: Salario Base
  • C: Ventas del Mes
  • D: Meta Individual
  • E: % Cumplimiento (=C/D)
  • F: % Asistencia
  • G: Amonestaciones
  • H: Bonificación (fórmula con SI, Y, O)
  • I: Monto Bonificación (=B*H)

💡 Concepto Clave

Revisemos los puntos más importantes de esta lección antes de continuar.

Recurso en Video

📹 Función SI y SI Anidados en Excel — EL TÍO TECH

Video didáctico con ejemplos progresivos desde lo básico hasta combinaciones avanzadas con Y/O.

🧠 Pon a prueba tu conocimiento
¿Cuál es el aspecto más importante que aprendiste en esta lección?
  • Comprendo el concepto principal y puedo explicarlo con mis palabras
  • Entiendo cómo aplicarlo en mi situación específica
  • Necesito repasar algunas partes antes de continuar
  • Quiero ver más ejemplos prácticos del tema
✅ ¡Excelente! Continúa con la siguiente lección para profundizar más.