Lambda es una función de Excel que permite crear funciones personalizadas y reutilizables sin necesidad de emplear VBA o JavaScript.
Combinando esta función con el administrador de nombres podemos crear funciones propias que reciban variables y realicen cálculos de forma transparente al usuario.
En la actualidad esta novedosa función solamente está disponible para usuarios de Office 365.
Sintaxis de la función LAMBDA
La sintaxis de la función LAMBDA es la siguiente:
=LAMBDA([parámetro1, parámetro2, …,] cálculo)

Donde:
- parámetro (opcional): Un valor que quiere pasar a la función, como una referencia de celda, cadena o número. Puede especificar hasta 253 parámetros.
- cálculo (obligatorio): La fórmula que quiere ejecutar y devolver como el resultado de la función. Debe ser el último argumento y debe devolver un resultado.
Pasos para crear una función LAMBDA
Los pasos a seguir para crear una función LAMBDA son tres:
- Probar la fórmula: Debemos asegurarnos de que la fórmula que usa en el argumento cálculo funciona correctamente.
- Crear la función LAMBDA en una celda: Una buena práctica es crear y probar la función LAMBDA en una celda para asegurarse de que funciona correctamente, incluyendo la definición y el paso de parámetros.
- Agregar la función LAMBDA al Administrador de nombres: Una vez que hemos creado la función le daríamos un nombre significativo a la función LAMBDA, utilizando para ello el Administrador de nombres. Es aconsejable incluir una descripción.
Ejemplo de utilización de la función LAMBDA
Cálculo de la hipotenusa con la función LAMBDA
Veamos el ejemplo del cálculo de la hipotenusa utilizando la función LAMBDA.
Imaginemos el caso en que deseamos calcular la hipotenusa de un triángulo rectángulo. Actualmente no existe ninguna función en Excel que haga ese cálculo de forma directa.

Recordemos que despejando el valor de la hipotenusa del Teorema de Pitágoras, tenemos que la hipotenusa es la raíz de la suma de los catetos al cuadrado.
Podemos crear nuestra propia función en Excel de cálculo de la hipotenusa utilizando para ello la función LAMBDA.
Vamos a seguir los siguientes pasos para crear esa función específica de cálculo de hipotenusa.
Probar la fórmula
Primero, vamos a crear una fórmula tradicional para calcular la hipotenusa del triángulo.

=RAIZ(D4^2+E4^2)
Como para calcular la hipotenusa debemos calcular la raíz de la suma de los lados al cuadrado, y considerando que los lados a y b son de valor 4 y 3, la fórmula que usaríamos sería la siguiente:
En la celda F4 tenemos el resultado del cálculo y en la celda G4 vemos el texto de la fórmula utilizada.
Crear la fórmula LAMBDA
Ahora vamos a crear la función LAMBDA, y para eso nos resulta muy útil haber creado previamente la fórmula tradicional.
La sintaxis de LAMBDA recordemos que es:

Y la función es la que vemos:
=RAIZ(D4^2+E4^2)
Tenemos que identificar cuantos parámetros o variables debemos considerar. La fórmula RAIZ(D4^2+E4^2) tiene claramente dos parámetros: el lado a y el lado b, que en esa fórmula está referenciado a las celdas D4 y E4.
Dentro de la función LAMBDA le podemos dar a los parámetros el nombre que deseemos. En este caso voy a utilizar a y b.
Empezamos a escribir =LAMBDA(a;b;
Una vez definidos los parámetros, nos queda indicarle el cálculo que debe realizar.
El cálculo sería el de la raíz, pero considerando el nombre de los parámetros utilizado, es decir, RAIZ(a^2+b^2).
Incluyendo ese cálculo en la fórmula de LAMBDA obtenemos la siguiente fórmula:
=LAMBDA(a;b;RAIZ(a^2+b^2))
Ya hemos creado la función LAMBDA. Si pulsamos la tecla Intro nos dará el error de cálculo #CALC!

El motivo de que nos de el error es que no le hemos indicado el valor de los parámetros.
Probar la función LAMBDA
Para probar la función LAMBDA le vamos a indicar provisionalmente el valor de los parámetros. Eso se haría añadiendo a la fórmula el valor de los parámetros a continuación entre paréntesis.

Al incluir el valor de los parámetros, bien referenciándolos a las celdas correspondientes, o bien escribiendo directamente los valores, estamos probando el correcto funcionamiento de la función LAMBDA.
Agregar la función LAMBDA al Administrador de nombres
Si nos quedáramos aquí no le veríamos el sentido a la utilización de la función LAMBDA. Sería más sencillo utilizar la función tradicional.
Pero la gran ventaja de LAMBDA es que la fórmula la podemos agregar al Administrador de nombres.
La parte que tenemos que agregar al Administrador de nombres es solamente la correspondiente a la función LAMBDA (la parte señalada en verde), no la de la definición de parámetros.
=LAMBDA(A;B;RAIZ(A^2+B^2))(D14;E14)
Esa parte la copiamos y pegamos en el administrador de nombres.

En el Administrador de nombre incluimos los siguientes datos:
- Nombre: Nombre de la nueva función. En nuestro caso «Hipotenusa».
- Comentario: Es muy aconsejable explicar el funcionamiento de la función y definición de los distintos parámetros.
- Se refiere a: Aquí copiamos la función LAMBDA que hemos creado.

Si le damos Aceptar vemos que se ha incorporado en el Administrador de nombres.

Utilizar la nueva función creada
Ahora que ya se ha creado esa nueva función a través de la utilización de LAMBDA y el administrador de nombres podemos escribir directamente la función «Hipotenusa».

Conforme escribimos la nueva función, ya nos aparece el nombre de la función y la descripción correspondiente a lo que le indicamos en el apartado comentario cuando lo incluimos en el Administrador de nombres.

Vemos que nos pide los parámetros A y B, como si fuesen los argumentos de cualquier otra función.

Los referenciamos a las celdas en las que se encuentran esos datos, cerramos el paréntesis y le damos a Intro.

Vemos que utilizando la función Hipotenusa es más sencillo y fácil de utilizar un fórmula. Cuanto más compleja sea la fórmula original, más útil resulta utilizar la función LAMBDA para crear una función alternativa.
Video explicativo:
Para suscribirte a mi canal de YouTube:
Deja una respuesta