La función LET en Excel
LET funciona como las variables de una fórmula: das un nombre a un valor y luego usas ese nombre todas las veces que quieras. El último argumento es el cálculo que devuelve el resultado.
Hace las fórmulas largas más cortas, más fáciles de revisar y más rápidas, porque un cálculo repetido se hace una sola vez. Está disponible en Excel 2021, Excel 2024 y Microsoft 365.
Sintaxis
=LET(name1, value1, [name2, value2, …], calculation)
| Argumento | Qué significa |
|---|---|
| name1 | El primer nombre. Debe empezar por una letra y no puede parecer una referencia de celda. |
| value1 | El valor o el cálculo que representa el nombre. |
| name2, value2, …opcional | Más pares de nombre y valor. Un valor puede usar los nombres definidos antes que él. |
| calculation | El último argumento: la fórmula que usa los nombres y devuelve el resultado. |
Ejemplos
1. Promedio a partir de un total y un recuento
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Día | Ventas | Promedio | |
| 2 | Lun | 10 | 20 | |
| 3 | Mar | 20 | ||
| 4 | Mié | 30 |
s es el total (60) y n el recuento (3), así que el resultado s/n se lee como una frase.
2. Un precio con descuento
| A | B | |
|---|---|---|
| 1 | Precio | 80 |
| 2 | Descuento | 0.25 |
| 3 | Final | 60 |
Nombres como price y rate dicen qué significa cada celda, algo más fácil que B1 y B2.
3. Reutilizar un cálculo
| A | B | |
|---|---|---|
| 1 | Unidades | 50 |
| 2 | Precio | 4 |
| 3 | Total con comisión del 10% | 220 |
x se calcula una sola vez (200) y se usa dos veces: 200 + 20.
Errores comunes
Un nombre que parece una celda. Nombres como x1 o tax2024 no se aceptan.
Corrección: Usa nombres descriptivos como total o tasa.
Olvidar el cálculo final. Un LET que termina con un nombre y un valor, pero sin cálculo, devuelve un error.
Corrección: El último argumento debe ser la fórmula que produce el resultado.
Preguntas frecuentes
¿Los nombres existen fuera de la fórmula?
No. Solo existen dentro del LET que los define. Para los nombres que quieras reutilizar en todo el libro, usa rangos con nombre.
¿LET es más rápido?
A menudo, cuando un cálculo pesado se usa más de una vez, porque solo se hace una vez.
Funciones relacionadas
- FILTERFILTER devuelve las filas de un rango que cumplen una condición, y las vuelca en las celdas inferiores.
- XLOOKUPXLOOKUP busca en una columna o fila y devuelve el valor coincidente de otra, en cualquier dirección, con un mensaje de «no encontrado» integrado.
- IFIF comprueba una condición y devuelve un valor si es verdadera y otro si es falsa.