El excel Función LAMBDA permite a los usuarios crear personalizados sin programación, como VBA. Transforma fórmulas complejas en funciones simples que pueden manejar matrices y devolver resultados dinámicos. En esta guía paso a paso, veamos cómo crear una función Lambda que devolverá una matriz.
Ventajas de crear una función LAMBDA de matriz
Imagine que tiene un panel que muestra las ventas mensuales por empleado. Cada mes, debe calcular la SUMA, EL PROMEDIO, la desviación estándar, el MIN y el MAX. Si bien estas funciones son sencillas de escribir, es fácil seleccionar por error el rango de celdas incorrecto, lo que genera errores de cálculo.
Sin embargo, al crear una función Array LAMBDA que devuelva cinco resultados simultáneamente, puede garantizar la precisión de todos sus cálculos.
¿Cómo devolver un Array con Lambda?
#1: Abrir AFE (Editor de funciones avanzadas)
Esta tarea no es obligatoria pero es más conveniente escribir su función Lambda con esta herramienta.
- AFE abierto
- Vaya a la pestaña Módulo
#2: Escribe el comienzo de tu LAMBDA
- Dale un nombre a tu función Lambda
- Escribe el nombre Lambda
- Asigne un nombre a su rango de celdas como argumento.
#3: Escribe tus 5 fórmulas en una función LET
La sección Función LET es una manera fácil de simplificar la escritura de funciones largas. Puedes darle un nombre a cada uno de tus cálculos.
#4: Reúna las 5 fórmulas en una matriz
El truco consiste en construir una matriz utilizando estas cinco fórmulas. Afortunadamente, la función VSTACK de Excel, diseñada específicamente para este propósito, simplifica este proceso.
=VSTACK(fórmula1, fórmula2, ....)
¡Y eso es todo! Ahora, en su libro de Excel, escribe el nombre de su función Lambda, selecciona su rango y devuelve 5 cálculos 😀👍

13/05/2024 a las 15:26
Por supuesto, puedes escribir tu LAMBDA sin usar variables ya que los nombres de las funciones se explican por sí mismos...
MiAnálisis = LAMBDA(MisDatos,
VSTACK(
SUMA(MisDatos),
PROMEDIO(MisDatos),
STDEV(MisDatos),
MIN(MisDatos),
MAX(MisDatos)
)
)
13/05/2024 a las 15:28
Claro Rick, tienes razón. Pero aquí el ejemplo fue más para explicar el VSTACK que para optimizar la fórmula. Al menos aprecio que te resulte útil.