La función LAMBDA lleva Excel a otro nivel: te permite crear tus propias funciones personalizadas sin escribir una sola línea de VBA. Está disponible en Microsoft 365. En esta guía verás qué es, cómo funciona y cómo darle un nombre para reutilizarla en todo tu libro.
¿Qué es la función LAMBDA?
LAMBDA convierte una fórmula en una función reutilizable con sus propios parámetros. En lugar de repetir la misma fórmula larga por todas partes, la defines una vez, le pones un nombre y la usas como cualquier función nativa de Excel.
Sintaxis
=LAMBDA(parámetro1; parámetro2; …; cálculo)
Los primeros argumentos son los parámetros de entrada y el último es el cálculo que usa esos parámetros.
Ejemplo: una función para calcular el IGV
Supón que quieres una función que calcule el precio con IGV (18%). La fórmula LAMBDA sería:
=LAMBDA(precio; precio*1.18)
Para probarla directamente, escribe el valor al final: =LAMBDA(precio; precio*1.18)(100) devuelve 118.
Dale un nombre para reutilizarla
El verdadero poder aparece al nombrarla. Ve a Fórmulas → Administrador de nombres → Nuevo, ponle un nombre (por ejemplo ConIGV) y en «Se refiere a» pega tu LAMBDA. A partir de ahí podrás escribir en cualquier celda:
=ConIGV(100)
Y funcionará como una función más de Excel, en todo el libro.
Funciones auxiliares que la potencian
- MAP: aplica una LAMBDA a cada elemento de un rango.
- BYROW / BYCOL: aplican una LAMBDA fila por fila o columna por columna.
- REDUCE: acumula un resultado recorriendo un rango (sumas o cálculos progresivos).
¿Cuándo usar LAMBDA en lugar de VBA?
Si el cálculo se puede expresar con fórmulas, LAMBDA es más ligera, no requiere habilitar macros y viaja con el archivo. Para automatizaciones más complejas (formularios, botones, interacción con otros programas), sigue siendo mejor una macro en VBA.
Requisitos
LAMBDA requiere Microsoft 365. En versiones anteriores no está disponible.
Combínala con las matrices dinámicas para crear cálculos vivos y reutilizables. [Descarga el ejemplo gratis].
Deja una respuesta