Función LET

Excel 365, Excel 2021

Resumen

La función LET asigna nombres a resultados de cálculos intermedios, permitiendo fórmulas más legibles y eficientes al calcular expresiones complejas solo una vez.

Sintaxis

=LET(nombre1; valor1; cálculo_o_nombre2; [valor2; cálculo_o_nombre3...])

Parámetros

Parámetro Tipo Requerido Descripción
nombre1 Texto Primer nombre para asignar. Debe empezar con letra y no tener conflictos de sintaxis de rango.
valor1 Cualquier Valor o cálculo asignado al nombre1.

Usando la función LET

LET transforma fórmulas complejas en código legible similar a programación. Define variables una sola vez y reutilízalas, eliminando repeticiones y mejorando rendimiento hasta 2x en cálculos intensivos.

Ejemplos Comunes de LET

Cálculo básico con variable

=LET(x; 5; SUMA(x; 1))

Asigna 5 a 'x' y calcula SUMA(x;1), devolviendo 6. Simple pero muestra el concepto.

Filtrado de datos optimizado

=LET(criterio; "Miguel"; rango_filtrado; FILTRAR(A2:D8; A2:A8=criterio); SI(ESBLANCO(rango_filtrado); "-"; rango_filtrado))

Filtra ventas por representante, sustituye vacíos por guiones. 2x más rápido que sin LET.

Cálculo financiero complejo

=LET(precio; B2; cantidad; C2; descuento; D2*0.1; total; precio*cantidad*(1-descuento); total)

Calcula precio total con descuento, reutilizando variables intermedias.

Preguntas Frecuentes

Hasta 126 pares nombre/valor, con el último argumento siempre siendo el cálculo final.

No, los nombres solo existen dentro del ámbito de esa función LET específica.

Sí, puedes usar LET dentro de otras LET o funciones, creando estructuras muy potentes.

Errores Comunes y Soluciones

#¡NOMBRE?

Cause: Nombre de variable inválido (empieza con número, contiene espacios, conflicto F1C1)

Solution: Usa nombres que empiecen con letra, sin espacios ni caracteres especiales.

#¡VALOR!

Cause: Número impar de argumentos (falta valor para algún nombre)

Solution: Asegúrate de tener pares nombre/valor completos, terminando en cálculo.

Último argumento es nombre en lugar de cálculo

Cause: La función termina con nombre en vez de expresión de resultado

Solution: El último parámetro debe ser siempre una fórmula que devuelva resultado.

Notas

  • Nombres válidos: letras, números, guiones bajos (no espacios)
  • "c" inválido por conflicto con estilo F1C1 de referencias
  • El último argumento SIEMPRE debe ser cálculo, nunca nombre
  • Ideal para combinar con FILTRAR, SECUENCIA, MATRIZ.DINÁMICA
  • Compatible solo Excel 365 y Excel 2021

Compatibilidad

Disponible en: Excel 365, Excel 2021

No disponible en: Excel 2019 y versiones anteriores

Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021