# Función LET (LET)

> LET pone nombre a valores o cálculos dentro de una sola fórmula y luego usa esos nombres en un cálculo final.

Fuente: https://spreadsheetpractice.com/es/funciones/let · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **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)
- **Nombre en inglés:** [LET](https://spreadsheetpractice.com/functions/let)
- **Disponible en:** Excel 2021, 2024 y Microsoft 365
- **Categoría:** [Lógicas](https://spreadsheetpractice.com/es/funciones#logic)
- **Devuelve:** El resultado del cálculo final.
- **Google Sheets:** Disponible en Google Sheets.

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 |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Artículo | Precio | Cant. |  | Resultado |
| 2 | Silla | 149 € | 6 |  | 965,52 € |
| 3 | Escritorio | 420 € | 2 |  | 1.962,00 € |
| 4 | Lámpara | 38 € | 6 |  | 217,67 € |

## 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)).

## Funciones relacionadas

- [SI](https://spreadsheetpractice.com/es/funciones/si) (IF): SI comprueba una condición y devuelve un valor si se cumple y otro si no se cumple.
- [BUSCARX](https://spreadsheetpractice.com/es/funciones/buscarx) (XLOOKUP): BUSCARX busca un valor en una columna o fila y devuelve el elemento correspondiente de otra.
- [SUMAPRODUCTO](https://spreadsheetpractice.com/es/funciones/sumaproducto) (SUMPRODUCT): SUMAPRODUCTO multiplica los elementos correspondientes de dos o más rangos y suma los resultados.

## 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.

## Practica LET

En la página de [LET](https://spreadsheetpractice.com/es/funciones/let) hay un ejercicio corregido («Totales con descuento») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [LET](https://spreadsheetpractice.com/functions/let)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
