Excel Formulas Academy · Lección

Nombrar pasos con LET

Almacene y reutilice valores intermedios para simplificar fórmulas largas

Lección 1 de 413 pasos

Nombrar pasos con LET es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Cuando las fórmulas se complican

¿Alguna vez ha escrito una fórmula larga que repite el mismo cálculo tres o cuatro veces? Las fórmulas largas son difíciles de leer, tardan más en recalcularse y resultan complicadas de corregir.

La función LET resuelve este problema. Le permite asignar un nombre a un valor o cálculo y reutilizarlo después en toda la fórmula. Es como anotar un número en una nota adhesiva para no tener que volver a calcularlo.

LET está disponible en Excel moderno (Microsoft 365 y Excel 2021) y en Google Sheets. En esta lección aprenderá a asignar nombres a pasos intermedios y a hacer más legibles las fórmulas complicadas.

La estructura de LET

LET sigue un patrón repetitivo sencillo: pares de nombre y valor, seguidos de un cálculo final que utiliza esos nombres.

  • Defina uno o varios nombres
  • Asigne un valor a cada nombre
  • Termine con un resultado que utilice los nombres

El último argumento siempre es el cálculo que produce el resultado. Todo lo anterior se organiza en pares de nombre y valor.

=LET(name1, value1, calculation_using_name1)

Su primera fórmula LET

Vamos a asignar un nombre a un único valor. Suponga que la celda A2 contiene un precio de 100. Podemos llamarlo price y después duplicarlo.

Aquí LET crea el nombre price, le asigna el valor de A2 y el argumento final price*2 utiliza ese nombre. El resultado es 200.

Observe lo legible que resulta en comparación con =A2*2 cuando las fórmulas se hacen más largas. Los nombres describen qué significan los números.

=LET(price, A2, price*2)

Evitar cálculos repetidos

La mayor ventaja de LET es calcular algo una sola vez y reutilizarlo. Imagine que necesita un importe de impuestos dos veces: una para mostrarlo y otra para sumarlo a un total.

Sin LET escribiría A2*0.2 en dos lugares. Con LET lo calcula una vez con el nombre tax y después hace referencia a tax donde lo necesite.

Esto es más rápido porque la hoja de cálculo solo realiza la multiplicación una vez y más claro porque la intención queda expresada mediante un nombre.

=LET(tax, A2*0.2, A2 + tax)

Definir varios nombres

LET admite sin problemas varios pares de nombre y valor. Solo tiene que seguir añadiéndolos antes del cálculo final. Cada nombre nuevo puede utilizar incluso nombres definidos anteriormente.

En este ejemplo asignamos los nombres rate y después base, y luego creamos un valor tax a partir de ambos. Los nombres se evalúan de arriba abajo, por lo que tax puede utilizar rate y base, que ya existen.

=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)

Los nombres se basan en nombres anteriores

Esta posibilidad de encadenar nombres es lo que hace potente a LET. Puede dividir una fórmula complicada en pasos pequeños y con nombres que se leen como frases.

  • subtotal = cantidad multiplicada por precio
  • discount = subtotal multiplicado por la tasa de descuento
  • resultado = subtotal menos descuento

Cada paso hace referencia al anterior. Cualquier persona que lea la fórmula puede seguir la lógica línea por línea, en lugar de descifrar una única expresión enorme.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Ejemplo práctico: salario neto

Vamos a calcular el salario neto. El salario bruto está en B2 y la tasa de impuestos en C2. Queremos restar los impuestos al bruto y redondear el resultado a dos decimales.

Asignamos el nombre gross, calculamos tax a partir de él y devolvemos la diferencia redondeada. La fórmula es larga, pero cada parte resulta evidente.

=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))

Asignar un nombre al resultado de una función

Un nombre de LET puede contener el resultado de cualquier función, no solo de operaciones aritméticas. Esto resulta muy útil para las búsquedas que, de otro modo, tendría que repetir.

Aquí buscamos un valor una vez con XLOOKUP, lo guardamos como found y después lo comprobamos. Si la búsqueda no encuentra ningún resultado, mostramos un mensaje; de lo contrario, utilizamos el valor. La búsqueda, que puede ser costosa, solo se ejecuta una vez.

=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))

Reglas para nombres válidos

Los nombres de LET deben cumplir algunas reglas:

  • Comenzar con una letra o un guion bajo, no con un número
  • No contener espacios (use unit_price en lugar de unit price)
  • No parecerse a una referencia de celda, como A1 o TAX1
  • No coincidir con el nombre de una función integrada

Utilice palabras claras en minúsculas, como total, rate o net, y no tendrá problemas.

LET en Google Sheets

Buenas noticias: LET funciona igual en Google Sheets. La sintaxis, los pares de nombre y valor y el cálculo final son idénticos.

Esto significa que las fórmulas creadas con LET se pueden trasladar entre Excel y Sheets, algo poco habitual en las funciones más recientes. Tanto si su equipo usa Microsoft 365 como Google Workspace, LET se lee igual.

=LET(qty, A2, price, B2, qty*price)

Cuándo utilizar LET

Utilice LET siempre que observe alguna de estas situaciones:

  • La misma subexpresión aparece más de una vez
  • La fórmula es tan larga que pierde de vista qué hace cada parte
  • Quiere ejecutar una búsqueda o un cálculo lento una sola vez

Para una fórmula pequeña como =A2+B2, LET sería excesivo. Sin embargo, en cuanto una fórmula empieza a repetirse, LET la hace más corta, rápida y mucho más fácil de mantener.

Comprobación rápida

Compruebe que entiende cómo se estructura LET.

Resumen: asignar nombres a pasos con LET

Ha aprendido que LET permite asignar nombres a valores intermedios y reutilizarlos, lo que hace que las fórmulas largas sean más legibles y rápidas.

  • La sintaxis consiste en pares repetidos de nombre, valor que terminan con un cálculo final
  • Los nombres posteriores pueden basarse en nombres anteriores
  • Calcule algo una vez y haga referencia a su nombre tantas veces como necesite
  • Los nombres no deben contener espacios, comenzar por dígitos ni parecer texto de una celda
  • LET funciona de forma idéntica en Excel y Google Sheets

A continuación irá un paso más allá y definirá sus propias funciones reutilizables con LAMBDA.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)
Gratis para empezar

Aprende Excel con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Nombrar pasos con LET» es gratis?

Sí — el texto completo de «Nombrar pasos con LET» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Nombrar pasos con LET»?

Almacene y reutilice valores intermedios para simplificar fórmulas largas Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Nombrar pasos con LET»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Nombrar pasos con LET
  2. Definir funciones personalizadas con LAMBDA
  3. Iterar con MAP y REDUCE
  4. Fórmulas más claras con LAMBDA con nombre
← Volver a Excel Formulas Academy