Nombrar pasos con LET
Almacene y reutilice valores intermedios para simplificar fórmulas largas
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 preciodiscount= 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_priceen lugar deunit price) - No parecerse a una referencia de celda, como
A1oTAX1 - 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)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
- Nombrar pasos con LET
- Definir funciones personalizadas con LAMBDA
- Iterar con MAP y REDUCE
- Fórmulas más claras con LAMBDA con nombre