Programación con Variables en Excel y Power BI | Xyclos
- Carlos Altamirano
- 15 nov 2025
- 5 Min. de lectura
Actualizado: 20 feb

Punto clave (Key takeaway)
Excel y Power BI comparten una poderosa caracterĆstica: la posibilidad de declarar variables dentro de fórmulas (LET en Excel, VAR en DAX). Este enfoque, inspirado en la programación estructurada, permite crear cĆ”lculos claros, mantenibles y mucho mĆ”s eficientes.
Entender y aplicar esta lógica marca la diferencia entre un usuario operativo y un analista profesional.
1. Introducción a la programación con variables en Excel y Power BI
Las fórmulas en Excel y Power BI pueden volverse ilegibles con el tiempo. Si copias, pegas y anidas sin estructura, perderÔs el control.
Pero, Āæy si pudieras declarar variables dentro de tus fórmulas? PodrĆas darle un nombre a cada parte lógica del cĆ”lculo y reutilizarlas con claridad.
Eso ya es posible. Y no necesitas ser programador.
Excel y Power BI han evolucionado hacia una lógica de programación accesible y poderosa. Te mostramos cómo.
2. Excel: Uso de LET para cƔlculos estructurados
¿Qué es la función LET?
La función LET permite declarar variables dentro de una fórmula. Evalúa cada valor una sola vez y lo reutiliza, reduciendo errores y mejorando el rendimiento.
Estructura general de LET
LET(nombre1, valor1, [nombre2, valor2, ā¦], cĆ”lculo_final)
nombre1: nombre de variable definida por el usuario.
valor1: cƔlculo o valor asignado.
cÔlculo_final: la expresión que usa esas variables.
Beneficios de usar la función LET en Excel
Fórmulas mÔs legibles.
Reutilización de cÔlculos.
Mejora de rendimiento.
Ejemplo prƔctico en Excel: crecimiento del 10% sobre ventas del aƱo anterior
=LET(
VentasAƱoAnterior, SUMIFS(Sales_Amount, Sales_Date, DATE(YEAR(TODAY())-1, MONTH(TODAY()), DAY(TODAY()))),
CrecimientoVentas, VentasAƱoAnterior * 1.1,
CrecimientoVentas
)
Declara VentasAƱoAnterior.
Calcula el crecimiento.
Devuelve el resultado sin repetir ninguna fórmula.
3. Power BI: uso de VAR y RETURN en medidas DAX
¿Qué es VAR?
En DAX, VAR funciona igual: declara variables que luego se usan en la fórmula final con RETURN.
Estructura general de programación con VAR en DAX
Medida =
VAR nombre_variable1 = expresión1
VAR nombre_variable2 = expresión2
RETURN
Resultado (que puede ser nombre_variable2)
Ejemplo prƔctico VAR con DAX:
CrecimientoVentas =
VAR VentasAƱoAnterior = CALCULATE(SUM(Sales[Amount]), SAMEPERIODLASTYEAR(Date[Date]))
VAR TotalProyectado = VentasAƱoAnterior * 1.1
RETURN
TotalProyectado
Se calcula el total anterior.
Se proyecta un crecimiento.
El resultado es limpio y reutilizable.
4. Transición natural: de Excel a Power BI
La curva de aprendizaje se reduce drÔsticamente cuando aplicas la misma lógica en ambas herramientas.
Ejercicio sugerido:
Crea una fórmula con LET en Excel.
Usa la misma lógica con VAR en Power BI.
Observa cómo estructuras, documentas y reutilizas cÔlculos fÔcilmente.
5. Preguntas frecuentes (FAQ)
¿Qué son las variables en Excel y Power BI?
Las variables en Excel (LET) y en Power BI (VAR en DAX) permiten asignar un nombre a un cÔlculo intermedio dentro de una fórmula. Esto mejora la claridad, evita repetir operaciones y optimiza el rendimiento en modelos con muchos datos.
¿CuÔndo conviene usar LET en Excel?
Usa LET cuando:
Necesitas repetir la misma fórmula varias veces y quieres evitar recalcular la misma fórmula.
Tu fórmula es larga o difĆcil de leer y necesitas estructurarla en pasos.
Quieres mejorar el rendimiento en archivos grandes.
Necesitas que otros entiendan fƔcilmente lo que hiciste.
No lo uses para cÔlculos simples como `=A2*1.1`. Ahà es innecesario usar LET.
¿Qué significa "evitar recalcular la misma fórmula"?
Cuando escribes la misma operación varias veces dentro de una fórmula, Excel la calcula cada vez desde cero.
Ejemplo sin LET en Excel:
=(A2 1.1) + (A2 1.1) / 2 - (A2 * 1.1)
AquĆ, `A2 * 1.1` se evalĆŗa tres veces.
Ejemplo con LET en Excel:
=LET(x, A2 * 1.1, x + x / 2 - x)
Se evalúa una sola vez y se reutiliza. Esto hace tu fórmula mÔs rÔpida, limpia y fÔcil de modificar.
¿Por qué usar variables en Excel y DAX es eficiente?
Porque se evalúan una sola vez, reducen repeticiones y te obligan a estructurar la lógica del cÔlculo. Es mÔs rÔpido, mÔs claro y mÔs fÔcil de mantener.
¿En qué versiones estÔn disponibles LET y VAR?
LET estĆ” disponible en Microsoft 365 y Excel 2021 en adelante.
VAR forma parte del lenguaje DAX y estĆ” disponible en todas las versiones modernas de Power BI y SQL Server Analysis Services Tabular.
ĀæSe puede usar VAR fuera de medidas DAX?
SĆ, tambiĆ©n se usa en columnas calculadas, aunque es mĆ”s Ćŗtil en medidas por su rendimiento.
ĀæLET y VAR mejoran el rendimiento?
SĆ, especialmente en modelos con muchos cĆ”lculos o datos grandes. EvalĆŗan expresiones una vez y reutilizan su resultado.
¿Qué ventaja tiene VAR en DAX frente a escribir todo en una sola expresión?
VAR permite dividir una medida en bloques lógicos antes de devolver el resultado con RETURN. Esto:
Hace el código mÔs legible.
Reduce errores en medidas complejas.
Mejora el rendimiento al evitar recalcular expresiones.
Facilita mantenimiento en modelos empresariales.
En modelos con Time Intelligence o KPIās, su uso es prĆ”cticamente una best practice.
Tip Pro Xyclos
Divide cada bloque de tu fórmula en una variable con nombre claro y lógico. AsĆ, tu fórmula se vuelve legible como pseudocódigo. Sin darte cuenta, estĆ”s aplicando programación con variables en Excel y Power BI.
Tip Pro Xyclos
Cuando declares una variable, asĆgnale un nombre que describa la lógica del negocio, no solo el cĆ”lculo tĆ©cnico. Por ejemplo, usa VentasAƱoAnterior en lugar de x. Esto convierte tu fórmula en pseudocódigo empresarial y eleva tu nivel profesional sin escribir una sola lĆnea de programación tradicional.
6. Casos de éxito: Cómo las empresas estÔn mejorando con Excel y Power BI
Las empresas que implementan LET y VAR en sus procesos estÔn viendo resultados sorprendentes. Aquà te comparto algunos ejemplos:
Ejemplo 1: AnƔlisis de ventas
Una empresa de retail utilizó LET para simplificar sus informes de ventas. Al hacerlo, redujo el tiempo de generación de informes en un 50%. Esto les permitió tomar decisiones mÔs rÔpidas y efectivas.
Ejemplo 2: Proyecciones financieras
Otra empresa financiera aplicó VAR en sus modelos de proyección. Esto les ayudó a crear escenarios mÔs precisos y a presentar informes mÔs claros a sus inversores.
7. Recursos adicionales para seguir aprendiendo
Las fórmulas no deberĆan ser un rompecabezas indescifrable. Cuando aprendes a usar variables en Excel y Power BI, dejas de improvisar y comienzas a construir modelos con intención, claridad y visión empresarial.
La diferencia entre alguien que āsabe usar Excelā y alguien que aporta valor estratĆ©gico a su organización no estĆ” en conocer mĆ”s funciones, sino en saber estructurar el pensamiento detrĆ”s de cada cĆ”lculo.
LET y VAR no son solo funciones. Son un cambio de mentalidad.
Y esa mentalidad es la que impulsa el crecimiento profesional.
Para seguir mejorando tus habilidades en Excel y Power BI, aquĆ tienes algunos recursos:
Accede a los cursos Xyclos y transforma tu talento.

