top of page

Como crear tus propias funciones en excel

Actualizado: 22 abr 2022

Hace muy poco MS Excel se ha actualizado con esta genial herramienta para que puedas crear tus propias funciones.

Esta herramientas es una nueva función que se llama LAMBDA. ¿en qué consiste?, agrega los parámetros de la función, luego calcula y después a usarla. Esta función es ideal para aquellos que no saben VBA (Visual Basic para Aplicaciones), Javascritp o macros. ¿Te atreves? vamos que te lo explico.


Primero veamos posibles funciones que nos gustaría crear y que excel no tiene. Algunos ejemplo pueden ser

  • Convertir de grados F° a grados C°

  • Calcular la edad según la fecha de nacimiento

Bien veamos la creación de estas dos funciones


Convertir de Grados F° a grados C°

La función que usaríamos sería la siguiente:


C°= 5/9 x (F°-32)

En Excel Lo haría así:


Como lo haríamos con Lambda

La estructura de la función lambda es la siguiente


=LAMBDA([parámetro1, parámetro2, …,] cálculo)

En español sería algo así

  • inicio escribiendo el nombre de la función, en este caso Lambda,

  • Abrimos paréntesis y luego escribimos el nombre de todos los parámetros que necesitamos para nuestra función, para nuestra fórmula solo necesitamos uno que es grados Celsius, yo le he puesto Celsius. cada parámetros lo separamos por una coma, (ve la configuración regional de tu equipo, puede que sea un punto y coma (;)

  • Luego de haber agregar la última variable usamos nuevamente la coma (o punto y coma) para agregar la función que necesitamos.

  • Cerramos paréntesis para cerrar lambda y luego abrimos nuevamente paréntesis para poder agregar el valor o referencia de celda correspondiente a cada variable agregada, también separada por coma.

La función lambda quedaría así.


Aún no hemos terminado, lo que ahora tenemos que hacer es convertir esta función lambda en una función personalizada y con un nombre personalizado. para esto hagamos lo siguiente:

  • Copia la función lambda que acabamos de crear

  • Ve al menú Fórmulas > Administrador de nombres

  • Presiona Nuevo

  • Escribe el nombre que quieras poner a la función y luego en se refiere a escribe la función lambda y luego pon aceptar


Ahora aplicaremos la función personalizada que hemos hecho


Calcular la edad

La función lambda para calcular la edad sería la siguiente


=LAMBDA(Fecha_Nacimiento;(HOY()-Fecha_Nacimiento)/365,25)

En Excel quedaría así


Si necesitas esta función, ahora puedes seguir los pasos de creación, el nombre lo inventas tu :).


Si te ha gustado este post podrías compartirlo, ¿te parece? En el siguiente link te comparto el archivo de este post

Comentarios


bottom of page