Spreadsheet Practice

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.

Nombre en inglés
LET
Disponible en
Excel 2021, 2024 y Microsoft 365
Categoría
Lógicas
Devuelve
El resultado del cálculo final.
Google Sheets
Disponible en Google Sheets.

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
nombre1ObligatorioUn nombre para el primer valor, como subtotal. Debe empezar por una letra y no puede parecer una dirección de celda.
valor_nombre1ObligatorioEl valor o el cálculo que se guarda en nombre1.
nombre2ObligatorioOtro nombre. Añade tantos pares de nombre y valor como necesites.
valor_nombre2ObligatorioEl valor o el cálculo de nombre2. Puede usar nombre1.
cálculoObligatorioLa 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.

CeldaFórmulaResultadoQué 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ículoPrecioCant.Resultado
Silla149 €6965,52 €
Escritorio420 €21.962,00 €
Lámpara38 €6217,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

En 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 vesPor qué ocurre y cómo arreglarlo
Nombres que parecen direcciones de celdaUn 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álculoLET 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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .