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 SI si un BUSCARX devuelve un valor y mostrarlo).
    • Anidamientos complejos de FILTRAR, UNICOS y ORDENAR donde los rangos intermedios se reutilizan.
    • Cálculos financieros o estadísticos con constantes o pasos intermedios bien identificados.

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 un SI para 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