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.





Recientemente, intenté optimizar un informe extenso en Power BI, en el que se repetían constantemente cálculos complejos. Después de leer sobre el uso de variables a través de VAR y LET, todo se volvió mucho más claro y rápido, sin errores innecesarios al copiar fórmulas. Esto realmente mejoró mi nivel, especialmente cuando trabajo con datos financieros de clientes. Y para fijar las ganancias de estos proyectos en criptomonedas, a menudo convierto los BNB ganados en euros de forma rápida y sin riesgos innecesarios a través de Paybis https://paybis.com/es/bnb-to-eur/, un servicio que permite realizar el cambio en cuestión de minutos, con comisiones mínimas y sin necesidad de registrarse para operaciones sencillas. Ahora, después de cada dashboard exitoso, puedo retirar inmediatamente una…