Microsoft Excel incluye más de450 funciones integradas, lo que esmucho para dominar. Estas van desde funciones matemáticas simples hasta otras más sofisticadas para tareas financieras, estadísticas, de ingeniería y más. Sin embargo, incluso con ese vasto arsenal de funciones, no es posible que haya una para cada escenario. Para tener esto en cuenta, Microsoft incluyó una forma de convertir su fórmula compleja en una función personalizada utilizando LAMBDA, eliminando la necesidad de un desplazamiento extenso a través de fórmulas anidadas. La creación de una función personalizada simplifica los cálculos complejos y elimina la necesidad de un apilamiento excesivo de funciones.

Además, a veces, gestionar y compartir fórmulas debido a su estructura en capas y cálculos puede resultar complicado. Aquí entra LAMBDA, la solución. Una única función eficiente encapsula la funcionalidad deseada. Veamos cómo utilizarla.

Comprender la estructura de una función LAMBDA

Una función LAMBDA recibe dos tipos de argumentos: los parámetros de la fórmula y la fórmula misma. Los parámetros pueden ser valores que se pasan directamente a la función LAMBDA o referencias de celdas. La fórmula LAMBDA tiene el siguiente aspecto:

=LAMBDA([parámetro1, parámetro2, …], fórmula)

No importa cuántos parámetros incluyas, el último argumento siempre se interpretará como la fórmula. Puedes incluir hasta 253 parámetros para una función LAMBDA, con el nombre que desees. A modo de ejemplo, la siguiente fórmula convertiría una temperatura en grados Fahrenheit a grados Celsius:

=LAMBDA(temperatura, (5/9) * (temperatura-32)

Para probar esta función LAMBDA directamente en su hoja de cálculo, ingrese la función junto con sus parámetros y la fórmula. Luego, ingrese el parámetro o los parámetros en otro par de paréntesis:

=LAMBDA(temperatura, (5/9) * (temperatura-32)(A1)

Función LAMBDA para convertir grados Fahrenheit a Celsius

Naturalmente, este no es el uso más eficiente de la función LAMBDA, ya que no le ahorra la necesidad de escribir repetidamente. Por eso Excel le permite almacenar la función con su propio nombre.

Cómo crear una función LAMBDA con nombre en su hoja de cálculo

El Administrador de nombres de Excel le permite configurar nombres personalizados para diferentes elementos de su hoja de cálculo. Puede usarlo para definir nombres para rangos específicos de celdas, celdas individuales o fórmulas. A continuación, se muestra cómo usarlo para almacenar su función LAMBDA.

  1. En su hoja de cálculo, haga clic en la cintaFórmulasy elijaAdministrador de nombres.
  2. Haga clic enNuevopara crear un nuevo nombre.
  3. En el cuadro de diálogo, asigne unnombrea la función personalizada . En elcampo Ámbito, puede dejar el valor predeterminado “Libro de trabajo” para que la función LAMBDA esté disponible en toda la hoja de cálculo, o puede elegir una hoja para limitar su disponibilidad. También es una buena práctica ingresar una descripción de la función en el campoComentario.
  4. En el campoSe refiere a, ingrese su función personalizada y haga clic enAceptar.
  5. Haga clic enCerrarpara salir del Administrador de nombres.

Ahora puede utilizar la función LAMBDA en cualquier parte de su hoja o libro de trabajo, lo que le ahorrará el tiempo que de otro modo perdería escribiendo repetidamente la fórmula. Para este ejemplo, ingresaría lo siguiente en la barra de fórmulas para B1 para convertir A1 a Celsius

=A grados Celsius(A1)

Excel llama automáticamente a la función personalizada y muestra la conversión. Sin embargo, no estoy conforme con todos los decimales. Puedo cambiar el formato de la celda para eliminar los decimales, pero prefiero que la función redondee el valor hacia arriba.

Para hacer esto, agregaré la función REDONDEAR a mi función LAMBDA.

  1. En la cintaFórmula, haga clic enAdministrador de nombres.
    Edición de la función personalizada ToCelsius
  2. Seleccione la función LAMBDA que desea editar y revise el campoSe refiere a. La nueva fórmula es:
    =LAMBDA(temp, REDONDEAR.MAS((5/9) \* (temp-32),0))
  3. Haga clic enCerrary los resultados deberían cambiar en cualquier lugar donde haya utilizado la función LAMBDA para reflejar la conversión redondeada.
    Salida utilizando la función LAMBDA

Demuestre sus habilidades como usuario avanzado de Excel

La función LAMBDA puede ser un verdadero punto de inflexión a la hora de crear hojas de cálculo complejas. En lugar de tener que escribir la misma fórmula larga repetidamente o copiarla y pegarla, puede crearsu propia función personalizada. Una vez que haya terminado, puede invocar esa función fácilmente.

Dado que puede combinar fácilmente múltiples funciones y fórmulas en una sola función LAMBDA, esta característica puede ayudarlo amejorar significativamente su productividada través del software.

Relacionado
Cómo hice mis propias funciones en Excel usando VBA

Automatice tareas aburridas de Excel escribiendo sus propias funciones