top of page

Programación con variables en Excel y Power BI | Xyclos

Mujer profesional española sonriente frente a un monitor panorámico en una oficina moderna y luminosa. En pantalla se muestra una hoja de Excel con la palabra "VAR" y un dashboard de Power BI con gráficos DAX. Al fondo, otras personas trabajan o conversan en un ambiente elegante, minimalista y colaborativo, iluminado con luz natural suave y tonos corporativos de Xyclos Academy.

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


Muchas fórmulas en Excel y Power BI se vuelven ilegibles con el tiempo. Si copias, pegas y anidas sin estructura, eventualmente perderás control.


Pero ¿y si pudieras declarar variables dentro de tus fórmulas, 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: 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:


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)


¿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:


=(A2 * 1.1) + (A2 * 1.1) / 2 - (A2 * 1.1)


Aquí, A2 * 1.1 se evalúa tres veces.


Ejemplo con LET:


=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 de Excel está disponible LET?


Microsoft 365 y Excel 2021 en adelante.


¿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.


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… y sin darte cuenta, estás aplicando programación con variables en Excel y Power BI.


¿Listo para dominar Excel y Power BI como un profesional?


Las fórmulas ya no tienen que ser un lío de paréntesis y referencias. Aprende a usar LET y VAR con casos reales, ejercicios descargables y una metodología empresarial.


Cursos recomendados:



Accede a los cursos Xyclos y transforma tus talento.




Comentarios


  • Whatsapp
bottom of page