Función LET (LET)
Respuesta rápida
LET pone nombre a valores o cálculos dentro de una sola fórmula y luego usa esos nombres en un cálculo final.
- Sintaxis
=LET(nombre1; valor_nombre1; [nombre2]; valor_nombre2; ...; cálculo)- Uso más común
=LET(sub;B2*C2;tax;sub*0,08;sub+tax)devuelve 965,52 € (Pone nombre al subtotal y al impuesto y luego los suma)
Hace legibles las fórmulas largas, y más rápidas cuando una parte como una búsqueda o un total se repetiría, porque LET la calcula una vez y reutiliza el resultado.
Sintaxis
=LET(nombre1; valor_nombre1; [nombre2]; valor_nombre2; ...; cálculo)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
nombre1 | Obligatorio | Un nombre para el primer valor, como subtotal. Debe empezar por una letra y no puede parecer una dirección de celda. |
valor_nombre1 | Obligatorio | El valor o el cálculo que se guarda en nombre1. |
nombre2 | Obligatorio | Otro nombre. Añade tantos pares de nombre y valor como necesites. |
valor_nombre2 | Obligatorio | El valor o el cálculo de nombre2. Puede usar nombre1. |
cálculo | Obligatorio | La fórmula final, que puede usar todos los nombres definidos antes. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | =LET(sub;B2*C2;tax;sub*0,08;sub+tax) | 965,52 € | Pone nombre al subtotal y al impuesto y luego los suma |
| E3 | =LET(total;SUMAPRODUCTO(B2:B4;C2:C4);SI(total>2000;total*0,95;total)) | 1.962,00 € | Calcula el total del pedido una vez y lo reutiliza en la prueba del descuento |
| E4 | =LET(top;MAX(B2:B4);mean;PROMEDIO(B2:B4);top-mean) | 217,67 € | Cuánto supera el artículo más caro al precio medio |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Artículo | Precio | Cant. | Resultado | |
| Silla | 149 € | 6 | 965,52 € | |
| Escritorio | 420 € | 2 | 1.962,00 € | |
| Lámpara | 38 € | 6 | 217,67 € |
Practica LET
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Totales con descuento
D2, usa LET: subtotal = cantidad × precio; si el subtotal es de 500 € o más, descuenta un 10 %. Devuelve el total con descuento. Rellena hacia abajo hasta D6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Nombres que parecen direcciones de celda | Un nombre como iva1 o ab12 también es una dirección de celda, así que Excel lo rechaza. Usa nombres como tasaIva o sub_total. |
| El último argumento no es un cálculo | LET tiene que terminar con el cálculo. Si termina con un par de nombre y valor, Excel dice que has especificado muy pocos argumentos. |
| #¿NOMBRE? | LET necesita Excel 2021, Excel 2024 o Microsoft 365. |
Consejos
- Nombra primero las entradas y deja la lógica para el final, así el último argumento se lee como una frase: =LET(ing;B2;coste;C2;(ing-coste)/ing).
- Usa LET para no repetir un BUSCARX largo dentro de SI: =LET(p;BUSCARX(A2;F:F;G:G);SI(p>100;p*0,9;p)).
Preguntas frecuentes
¿Qué hace LET en Excel?
Asigna nombres a valores dentro de una fórmula y devuelve un cálculo final que usa esos nombres.
¿LET hace más rápidas las fórmulas?
Sí, cuando el mismo cálculo aparecería más de una vez. LET lo calcula una vez y reutiliza el resultado.
Esta página en inglés: LET. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .