Ejercicios de Excel
Nivel intermedio
La función LET permite asignar nombres a los resultados de cálculos intermedios o valores dentro de una fórmula, mejorando drásticamente la eficiencia y legibilidad.
- Rendimiento optimizado: Evita que Excel calcule exactamente la misma operación varias veces dentro de una fórmula compleja, reduciendo el tiempo de procesamiento.
- Mayor legibilidad y mantenimiento: Simplifica fórmulas largas al declarar variables con nombres claros al inicio, facilitando su comprensión y corrección futura.
- Contextos clave de uso:
- Fórmulas con bloques repetidos (ejemplo: comprobar con
SIsi unBUSCARXdevuelve un valor y mostrarlo). - Anidamientos complejos de
FILTRAR,UNICOSyORDENARdonde los rangos intermedios se reutilizan. - Cálculos financieros o estadísticos con constantes o pasos intermedios bien identificados.
- Fórmulas con bloques repetidos (ejemplo: comprobar con
RETO PRÁCTICO: Optimización de Informes de Ventas con LET()
La dirección de la empresa necesita calcular la comisión total a pagar a los comerciales de la delegación "Norte", pero solo si el total de sus ventas supera un umbral mínimo de 10.000 €.
1. Datos de Origen: (Crea esta tabla en el rango A1:C6)
- A1:C1 → Cabeceras:
Comercial,Delegación,Ventas (€) - A2:C6 → Registra 5 comerciales variando sus delegaciones ("Norte" y "Sur") y sus ventas.
2. El Desafío:
- Para calcular la comisión (10% sobre las ventas), normalmente tendrías que repetir la función
SUMA(FILTRAR(...))varias veces dentro de unSIpara comprobar la condición y luego realizar el cálculo. - Tarea: Escribe una fórmula en una celda aparte utilizando la función
LET()que defina variables intermedias para evitar recalcular la misma operación.
3. Resultado esperado en pantalla:
- Si las ventas de "Norte" superan los 10.000 €, la celda debe mostrar: "Comisión total Norte: [Monto €]".
- Si no alcanzan el mínimo, debe mostrar: "Objetivo no alcanzado".
Solución sugerida (para su estudio):
=LET(ventas_norte; SUMA(FILTRAR(C2:C6; B2:B6="Norte"; 0)); SI(ventas_norte > 10000; "Comisión total Norte: " & TEXTO(ventas_norte * 0,10; "0,00 €"); "Objetivo no alcanzado"))
Ejercicio 8: LET() para resumir fórmulas complejas y hacerlas más legibles
La función LET() en Excel permite asignar nombres a resultados intermedios o valores dentro de una
fórmula, funcionando como variables temporales que se usan solo dentro del ámbito de esa función.
Esto mejora la legibilidad, simplifica fórmulas complejas y puede optimizar el rendimiento al evitar
cálculos repetidos.
¿Qué hace?:
Asigna nombres o variables a cálculos o valores intermedios.
Usa esos nombres en la parte final de la fórmula para entregar el resultado.
Reduce la redundancia, hace las fórmulas más claras y acelera cálculos complejos.
Sintáxis:
=LET(nombre1; valor1; [nombre2; valor2; ...]; cálculo_final)
- nombre1: Nombre que le das a un valor o cálculo intermedio.
- valor1: Valor o fórmula asociado a ese nombre. Puedes definir varios pares nombre/valor.
- cálculo_final: Fórmula que utiliza esos nombres definidos para devolver el resultado.
Objetivo de este ejercicio: Aprender el uso de la nueva función LET() mediante este sencillo ejercicio.
Práctica:
Calcular precio final con IVA usando variables nombradas para mejorar la
legibilidad.
Sugerencia
Estructura de la fórmula:
=LET(
base; 100;
iva; 0,21;
total; base*(1+iva);
total
)
🔹 Beneficio clave: Asigna nombres a variables intermedias para fórmulas más comprensibles