• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Tutorial Excel

Aprende Excel

Suscríbete a mi canal de Youtube

  • Inicio
  • Básico
  • Intermedio
  • Avanzado
  • Macros
  • Trucos
  • Curiosidades
  • Ejercicios

La función LAMBDA en Excel

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:

Suscríbete

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

Buscar

Entradas y Páginas Populares

  • Asociar imágenes a celdas en Excel
    Asociar imágenes a celdas en Excel
  • Rellenar celdas vacías con ceros (sin y con macros)
    Rellenar celdas vacías con ceros (sin y con macros)
  • Traducción de funciones de Excel: Inglés - Español; Español - Inglés
    Traducción de funciones de Excel: Inglés - Español; Español - Inglés
  • La evolución de las hojas de cálculo
    La evolución de las hojas de cálculo
  • Las teclas de función en Excel
    Las teclas de función en Excel

Síguenos

  • Facebook
  • Instagram
  • YouTube
  • TikTok
Para aprovechar al máximo el potencial de Excel. Desde un nivel básico hasta un nivel experto.

Ir al blog

Mi canal de Youtube

Contacto

No te pierdas las novedades

100% libre de spam.

Sobre mí                            Aviso legal                            Política de privacidad y cookies