Devolver matrices con la función LAMBDA de Excel

Última actualización el 12/05/2024
Tiempo de leer: 2 minutos

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.

Una función LAMBDA devuelve una serie de resultados

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

  1. AFE abierto
  2. Vaya a la pestaña Módulo
Pestaña Módulo de la herramienta AFE de Excel Labs

#2: Escribe el comienzo de tu LAMBDA

  1. Dale un nombre a tu función Lambda
  2. Escribe el nombre Lambda
  3. Asigne un nombre a su rango de celdas como argumento.
Inicio de la función LAMBDA

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

Las 5 fórmulas de la función LET

#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, ....)

La matriz lambda para devolver 5 cálculos.

¡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 😀👍

2 Comentarios

  1. Rick Rothstein
    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)
    )
    )

    Responder

    • Frédéric LE GUEN
      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.

      Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Devolver matrices con la función LAMBDA de Excel

Tiempo de leer: 2 minutos
Última actualización el 12/05/2024

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.

Una función LAMBDA devuelve una serie de resultados

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

  1. AFE abierto
  2. Vaya a la pestaña Módulo
Pestaña Módulo de la herramienta AFE de Excel Labs

#2: Escribe el comienzo de tu LAMBDA

  1. Dale un nombre a tu función Lambda
  2. Escribe el nombre Lambda
  3. Asigne un nombre a su rango de celdas como argumento.
Inicio de la función LAMBDA

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

Las 5 fórmulas de la función LET

#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, ....)

La matriz lambda para devolver 5 cálculos.

¡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 😀👍

2 Comentarios

  1. Rick Rothstein
    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)
    )
    )

    Responder

    • Frédéric LE GUEN
      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.

      Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *