E+

ChakiArt

Excel · Datos · Automatización

Volver al blog
Excel · Fórmulas modernas

LET no es solo para hacer fórmulas más bonitas

LET permite crear variables dentro de una fórmula de Excel. Pero su verdadero valor aparece cuando empezamos a construir cálculos largos, repetitivos o difíciles de mantener.

Excel 365LETNivel intermedio6 min

Cuando una fórmula empieza a crecer, muchas veces terminamos repitiendo varias veces la misma operación. Eso dificulta leerla, revisarla y modificarla después.

LET permite asignar nombres a cálculos intermedios y utilizar esos nombres dentro de la misma fórmula. En la práctica, convierte una fórmula larga en algo mucho más parecido a una pequeña secuencia lógica.

Concepto

¿Qué hace LET?

LET permite definir uno o más nombres dentro de una fórmula, asignarles un valor o cálculo y reutilizarlos después.

Estructura general

=LET(
    nombre1, valor1,
    nombre2, valor2,
    cálculo_final
)

Cada nombre funciona como una variable temporal que existe únicamente mientras se evalúa esa fórmula.

Ejemplo

Una fórmula sencilla antes y después de LET

Imagina que queremos calcular el importe de una venta multiplicando cantidad por precio y posteriormente aplicar un porcentaje de impuesto.

Sin LET

=(A2*B2)+(A2*B2)*16%

El cálculo A2*B2 aparece dos veces.

Con LET

=LET(
    subtotal,A2*B2,
    subtotal+subtotal*16%
)

Calculamos el subtotal una sola vez y después reutilizamos su nombre.

Ventajas

¿Por qué vale la pena utilizar LET?

Mejor lectura

Una expresión compleja puede sustituirse por un nombre que explique qué representa.

Menos repetición

Un cálculo utilizado varias veces puede definirse una sola vez.

Más fácil de auditar

Puedes separar mentalmente una fórmula en pequeños bloques lógicos.

Más fácil de modificar

Si cambia una condición o cálculo intermedio, normalmente solo tienes que modificarlo en un lugar.

LET también puede evitar cálculos repetidos

Si una parte compleja de la fórmula se utiliza varias veces, Excel puede tener que evaluar esa misma expresión repetidamente.

Con LET podemos calcularla una vez, guardarla en una variable y reutilizar el resultado. En fórmulas pequeñas la diferencia puede ser imperceptible, pero en modelos grandes esta estructura puede resultar más eficiente y mucho más sencilla de mantener.

Aplicación

LET empieza a destacar en fórmulas más grandes

Por ejemplo, dentro de un dashboard podríamos obtener primero un conjunto de datos filtrados y reutilizarlo después para varios cálculos.

=LET(
    datos,FILTRAR(tblVentas,tblVentas[Sucursal]=B2),
    ventas,SUMA(ELEGIRCOLS(datos,5)),
    registros,FILAS(datos),
    ventas/registros
)

Aquí podemos leer la fórmula casi como una secuencia: primero obtenemos datos, después calculamos ventas, contamos los registros y finalmente obtenemos el promedio.

Cuándo utilizarlo

LET tiene más sentido cuando la fórmula empieza a crecer

No es necesario convertir cada fórmula sencilla en una fórmula LET. Su valor aparece principalmente cuando existen cálculos repetidos o varios pasos intermedios.

Cuando una misma expresión aparece varias veces.

Cuando una fórmula es difícil de leer.

Cuando quieres separar cálculos intermedios.

Cuando combinas funciones como FILTRAR, MAP o LAMBDA.

Cuando construyes modelos o dashboards complejos.

LET cambia la forma de pensar una fórmula

El mayor beneficio de LET no es simplemente acortar una fórmula. Es poder dividir un problema en partes, asignar un significado a cada cálculo y construir fórmulas que resulten comprensibles incluso meses después de haberlas creado.

Excel Lab

Explora más funciones modernas de Excel

MAP, LAMBDA, REDUCE, SCAN, FILTRAR y otras funciones estarán documentadas dentro de Excel Lab.

Ir a Excel Lab