Como crear tus propias funciones en excel
- cristalarc

- 24 feb 2022
- 2 min de lectura
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