1. About en Español
Send to a Friend via Email

Your suggestion is on its way!

An email with a link to:

http://hojasdecalculo.about.com/od/Funciones_y_formulas_comunes./a/Excel-Funciones-Definidas-Por-El-Usuario.htm

was emailed to:

Thanks for sharing About.com with others!

You can opt-out at any time. Please refer to our privacy policy for contact information.

Comenta en el foro

Excel: Funciones definidas por el usuario

Por

Excel: Funciones definidas por el usuario
Imprimir pantalla Microsoft Excel Cuesta Y.

Las funciones Excel definidas por el usuario, también conocidas por las siglas UDF del inglés: Used Defined Functions, sirven para crear tus propias fórmulas y agrégalas a tu libro Excel.

Ya conoces que las hojas electrónicas en general y Excel en particular te permiten realizar una gran cantidad de operaciones con las funciones que tienen incorporadas: Matemáticas, Estadísticas, Texto, Lógicas,..., puedes leer sobre ellas en el siguiente artículo: Funciones y fórmulas más comunes.

Tienes que saber que aún hay más operaciones que puedes realizar en las hojas de cálculo aunque no vengan predefinidas en el programa, ya que como comentaba al principio, con Excel y la utilidad UDF puedes crear tus propias funciones usando Macros y el lenguaje de programación VBA.

Las funciones creadas aparecerán en el cuadro de dialogo Insertar función, dentro de la categoría Definidas por el usuario.

Usarlas una vez creadas es sencillo ya que es igual al resto de funciones ya existentes.

Ver imagen ampliada.

Sin necesidad de ser un experto puedes crear tus propias funciones con funciones definidas por el usuario, te recomiendo empezar por casos sencillos para poco a poco ir construyendo otras más elaboradas.

Ahora vas a practicar esta utilidad con un caso fácil, que es crear la función Resta, como sabes dicha fórmula no viene en Excel propiamente definida, así que a continuación vas a crearla para practicar UDF y tenerla lista en cualquier momento.

Empezamos con una función Resta muy sencilla, donde solo vas a tener en cuenta dos operandos pero que puedes ir perfeccionando y añadiendo elementos según tus necesidades.

Pasos:

· Abre un libro de Excel bien en el que ya tengas datos o uno en blanco.

· Haz clic en la pestaña Programador, por defecto no aparece debes añadirla a tu programa Excel, se añade fácilmente.

· Después en el grupo de trabajo Código haz clic en el primer icono llamado Visual Basic.

· Se abre una nueva ventana que es el Editor de VBA.

· Pulsa sobre Insertar y luego en Modulo.

· En la parte central escribe lo siguiente: (Se trata de las instrucciones en lenguaje de programación VBA).

Function Resta(a, b)

Resta = a - b

End Function

· Guarda los cambios dando un nombre si es necesario al libro de Excel creado.

· Sitúate en una de las hojas de ese libro de Excel.

· Escribe por ejemplo en A1 la cantidad 100 y en A2 la cantidad 25.

· Abre el cuadro de dialogo llamado Insertar función, hay varias formas de hacerlo una de ellas basta simplemente que pulses sobre fx.

· Despliega en Categorías, haz clic en el triangulo negro, y elige Definidas por el usuario.

· Debajo de Seleccionar una función, aparecerá la que acabas de crear que tiene el nombre: Resta.

· Escógela, situándote sobre ella, y pulsa Aceptar.

· Indica los Argumentos de la función que en este caso son A1 en el primer rectángulo blanco y A2 en el segundo.

· Pulsa Aceptar.

· En la pantalla te aparecerá el resultado de a-b, o sea de 100-75, es igual a 25.

Prueba a cambiar las cifras de las celdas A1 y A2 y comprueba como automáticamente se actualiza el cálculo. Incluso puedes realizar las restas con decimales sin ningún problema.

Tips:

Otros casos sencillos que puedes intentar realizar y crear tus funciones definidas por el usuario pueden ser:

Calcular áreas de figuras como el círculo, rectángulo, etc.

Establecer una fórmula para convertir unas unidades monetarias en otras, (conocido y fijo) el tipo de cambio

Calcular el porcentaje (establecido este como fijo) de por ejemplo los impuestos sobre la cantidad de beneficios.

  1. About.com
  2. About en Español
  3. Hojas de cálculo
  4. Funciones y fórmulas más comunes
  5. Excel: Funciones definidas por el usuario

©2014 About.com. Todos los derechos reservados.