jueves, 18 de marzo de 2021

Crear funciones personalizadas en Excel - UDF (User Define Function)

Microsoft Excel cuenta con más de 450 funciones, divididas en distintas categorías tales como Búsqueda y referencia, Lógicas, Matemáticas entre otras. En el siguiente artículo te mostraremos como crear tus propias funciones personalizadas (UDF - User Define Function) haciendo uso de código en VBA (Visual Basic for Applications), para adecuarlas a tus necesidades como usuario de Microsoft Excel.



Iniciamos activando el editor de VBA, desde la cinta de opciones de Microsoft Excel, click en la pestaña Programador, grupo Código, vamos por la opción Visual Basic, para luego crear un Módulo, vamos hacia la barra de menú del editor de VBA, click en la opción módulo, terminamos con la opción Módulo, a la mano derecha veras el módulo ya creado, listo para ingresar código de VBA y crear nuestras funciones personalizadas, como lo muestran las siguiente imágenes. 








Vamos a crear una función que calcule el incremento porcentual de una cantidad en un porcentaje en especifico, para esto procedemos a nombrar a nuestro Módulo como incremento_porcentual, colocamos este nombre en la venta de propiedades del editor de VBA, como lo muestra la siguiente imagen.




Continuamos con el código de VBA para crear nuestra función personalizada, usamos el comando function para nombrar la función y definir las variables, así como el tipo de datos que contendran como se muestra a continuación tanto en código VBA, como en imágenes.

  • function incremento_porcentual


  • function incremento_porcentual(cantidad as double, porcentaje as double) as double


  • incremento porcentual = cantidad + cantidad * porcentaje / 100


El comando function nos permite definir nuestra función personalizada, luego pasamos a definir las variables cantidad y porcentaje, estableciendolas como tipos Double, para que estas acepten números decimales, finalmente definimos el core, el corazón de la operación para calcular el incremento porcentual como cantidad + cantidad * porcentaje / 100




Finalmente, podemos llamar a nuestra función =incremento_porcentual() desde la hoja de cálculo de Microsoft Excel, pudiendo ya utilizarla.





El siguiente vídeo muestra como crear funciones personalizadas (UDF - User Define Function) en Excel.




No hay comentarios.:

Publicar un comentario

Listas Desplegables en Microsoft Excel

Las listas desplegable en Microsoft Excel , nos permiten mejorar la eficiencia en el trabajo dentro de nuestra hoja de cálculo, permitiendon...