nombre
El identificador que utilizarás dentro de la fórmula.
Crea variables dentro de una fórmula para evitar cálculos repetidos y construir expresiones más claras, eficientes y fáciles de mantener.
LET es especialmente útil cuando una fórmula repite varias veces el mismo cálculo o cuando contiene muchos pasos intermedios.
En lugar de repetir expresiones largas, puedes asignarles un nombre y utilizar ese nombre dentro de la misma fórmula.
Sintaxis
=LET(
nombre1, valor1,
nombre2, valor2,
cálculo_final
)nombre
El identificador que utilizarás dentro de la fórmula.
valor
El cálculo, referencia o matriz que se asignará a ese nombre.
cálculo final
La expresión que devuelve el resultado utilizando las variables definidas.
Ejemplo básico
Supongamos que A2 contiene una cantidad y B2 un precio. Queremos calcular el subtotal y después aplicar un impuesto del 16 %.
=(A2*B2)+(A2*B2)*16%
La multiplicación A2*B2 se repite dos veces.
=LET(
subtotal,A2*B2,
subtotal+subtotal*16%
)El subtotal se calcula una sola vez y luego se reutiliza.
Caso real
Imagina una tabla llamada tblVentas y una celda B2 donde el usuario selecciona una sucursal.
=LET(
ventas,FILTRAR(tblVentas[Venta],tblVentas[Sucursal]=B2),
total,SUMA(ventas),
registros,FILAS(ventas),
total/registros
)FILTRAR devuelve únicamente las ventas de la sucursal seleccionada.
SUMA utiliza la matriz ventas para obtener el importe total.
FILAS cuenta cuántas ventas forman parte de la matriz.
Finalmente dividimos total entre registros para obtener el promedio.
Ventajas
No necesitamos repetir toda la expresión cada vez que queremos utilizar la matriz resultante.
Nombres como ventas, total y registros indican qué representa cada cálculo.
Si cambia el criterio del filtro, podemos modificarlo en un único lugar.
Cuando aparecen más cálculos intermedios, la estructura sigue siendo comprensible.
LET necesita terminar con una expresión que devuelva el resultado.
Variables como x1, x2 o calc pueden hacer que la fórmula vuelva a ser difícil de entender.
Cada variable debería tener una función clara dentro del cálculo.
Una fórmula muy sencilla no necesariamente mejora por envolverla dentro de LET.
LET se vuelve especialmente útil cuando trabajamos con funciones que generan matrices o cálculos intermedios complejos.
Cuando una misma expresión se repite varias veces.
Cuando necesitas varios cálculos intermedios.
Cuando una fórmula empieza a ser difícil de auditar.
Cuando trabajas con matrices dinámicas.
Cuando quieres construir fórmulas más reutilizables.
Sigue aprendiendo
Profundiza en por qué LET cambia la forma de construir fórmulas complejas.
Esta ficha irá incorporando ejemplos adicionales a medida que publiquemos nuevos contenidos en E+.