Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Funciones definidas por el usuario (UDF)

Las funciones definidas por el usuario, conocidas también como UDF por sus siglas en Inglés (User Defined Functions)  permiten, por medio del uso de macros o código VBA, el contar con funciones similares a las que existen de forma predefinida en Excel.

La variedad de temas que se pueden abordar por medio de estas funciones es numerosa, si se esta comenzando a aprender el uso de este tipo de funciones convendría comenzar realizando rutinas pequeñas que favorezcan el aprendizaje del lenguaje,  a  continuación se presenta una relación de ejemplos de lo que se pueden realizar por medio de las funciones definidas por el usuario.

Cabe recordar que estas funciones pueden ser empleadas desde cualquier parte del proyecto, ya sean las hojas, ThisWorbook, módulos, y formularios, y si son empleadas desde las hojas la invocación se realiza de la misma forma que se procede para las funciones ya existentes como BuscarV, Concatenar, etc.

Revise los siguientes ejemplos de UDF (funciones definidas por el usuario), en todos ellos encontrará muy diversos ejemplos de como aplicar estas funciones.

Si alguna de estas funciones definidas por el usuario posee un error o contiene una mejora que usted considera conveniente o necesaria, por favor registre un comentario para que procedamos a revisar la publicación.

Si ya conoce algunas de estas funciones y desea revisar algunas UDFs con rangos de celdas, puede observar los ejemplos que se encuentran en http://www.excel-avanzado.com/udf-rangos-de-celdas

Conozca más acerca de este tipo de funciones mediante el artículo funciones personalizadas en Excel.

Ejemplos de funciones definidas por el usuario

  1. Último día del mes en Excel (VBA)
  2. Identificar color de celda en Excel
  3. Provisiones Genéricas para créditos directos (SBS)
  4. Déficit de agua en Hipernatremia
  5. Tamaño mínimo de muestra para variables cualitativas
  6. Función para factorizar por fórmula general
  7. Cálculo de lote económico(EOQ) para gestión de inventarios
  8. Cálculo del Desplazamiento de un cuerpo en MRUV
  9. Función Periodo Promedio de Cobro
  10. Función cuota de Crédito Comercial
  11. Función de Consumo Intertemporal
  12. Función para obtener el precio de una acción a través del método de dividendos a perpetuidad
  13. UDF - Índice Herfindahl Hirschmann (IHH)
  14. Suma de n términos consecutivos de una progresión aritmética
  15. 5 Ejercicios de Funciones definidas por el usuario
  16. Ejemplos de funciones definidas por el usuario
  17. Contar el número de alumnos aprobados/desaprobados en un rango de celdas
  18. Problema de Maximización de Utilidad
  19. Calcular el monto de pago total por un préstamo (El principal)
  20. Distancia entre 2 puntos
  21. Punto de Equilibrio
  22. ¿Qué es el WACC?
  23. Categoría Deudor SBS
  24. Función Vida Optima de Explotación
  25. Indicador de grasa corporal, RCC e IMC.
  26. Hallando la distancia de dos puntos
  27. Deflactar una Base de Datos
  28. Cálculo de Integrales Inmediatas Definidas
  29. Valor en Riesgo (VaR)
  30. UDF: Cálculo de cuota por departamento para recibos compartidos
  31. Calcular propina
  32. Ingreso Estimado con descuento
  33. UDF - Índices de Rentabilidad
  34. UDF - Sacar nota de un curso
  35. Funciones definidas por el usuario
  36. UDF-Cálculo de Resistencia Equivalente
  37. UDF control de calidad IKEA
  38. Función para hallar el Promedio Ponderado del Costo del Capital (WACC)
  39. UDF Calorías necesarias según Harris-Benedict (mujeres)
  40. UDF- Prueba Defensiva (Ratio de Liquidez)
  41. UDF Tabla de Equivalencias para Repostería
  42. Precio de una acción
  43. UDF para la Calificación y Evaluación de Proveedores
  44. UDF Cálculo Volumen Reservorio
  45. UDF para hallar la cantidad de horas trabajadas
  46. UDF para el cálculo de los ratios de endeudamiento GAO, GAF y GAT
  47. UDF Aplicado para el Calculo de La Demanda Agregada
  48. UDF - cálculo de la Energía Potencial, Energía Cinética y Energía Mecánica
  49. UDF aplicado aun juego cotidiano: BINGO
  50. UDF Costos totales de un presupuesto de producción
  51. Cálculo de Impuesto de Renta 5ta Categoría
  52. UDF Descuento AFP
  53. UDF - Cálculo de Límites de control
  54. UDF aplicado a el principio de Arquímides
  55. UDF Aplicado al Flujo de Caja Libre y al Periodo de Recuperación de la Inversión
  56. Funcion Calculo de BETA (Aplicación a Finanzas)
  57. UDF aplicado al Costo Unitario Total
  58. UDF aplicado al Ratio de Sharpe
  59. UDF Ahorro anual proyectado
  60. Elasticidad de la Demanda
  61. UDF Conversiones de Temperatura
  62. UDF del cálculo de pronostico usando el método estacional multiplicativo
  63. UDF Funcion de Indice Masa Corporal
  64. Ejemplo de Ley de Biot-Savart
  65. UDF Aplicado al cálculo del Índice de Ruffier
  66. Función Porcuantotevas
  67. UDF para calcular el costo de la energía consumida por un aparato eléctrico.
  68. UDF aplicado al Cálculo de la Rentabilidad Real
  69. UDF aplicado a Cálculo de Ahorro en un Cuadro Comparativo de Precios
  70. UDF aplicado a obtener la Variación de Productividad de una empresa
  71. UDF aplicado al calculo de rentabilidad de un portafolio, modelo CAPM
  72. UDF aplicado al cálculo del Indice de Masa Corporal
  73. Suma de decibeles
  74. UDF Suma de valores en negrita
  75. UDF para calcular el Descuento de AFP
  76. UDF aplicado a los rangos de Retorno Esperado de una acción
  77. Cantidad de agua requerida, según peso, calorías consumidas y horas de actividad física.
  78. UDF aplicado al cálculo del lote económico de compra (EOQ)
  79. UDF: función del Indice de Riesgo Ambiental IRA
  80. UDF Función Tipo de Cambio Forward Venta (fwventa)
  81. Velocidad Final y Altura en MRUV en caida libre
  82. UDF-cuota leasing
  83. Ejemplo de Basic Earning Power ratio
  84. Extraer números VBA - Ejemplo con Tipo de cambio
  85. Cambiar de categoría de una UDF
  86. Ideas para concatenar celdas con VBA o Macros
  87. UDF aplicado a Cálculo de las Notas Curso Excel
  88. UDF aplicado a Calculo de la CTS
  89. UDF - Estado de Resultados para cuantificar la Utilidad Empresarial
  90. Cálculo Nitrógeno Amoniacal
  91. UDF Promedio de ventas
  92. Distancia entre los puntos
  93. UDF - Tipo de Obesidad según el IMC
  94. UDF Función Utilidad Retail
  95. UDF: determinación del tamaño de una muestra estadística
  96. Formulas para sacar promedio total y nota requerida
  97. Cantidad Económica de Pedido - modelo comercial de inventarios
  98. Función sumtotaldeQ
  99. Concatenar el contenido de un rango de celdas (mail recordatorio)
  100. Función Suma de Dígitos
  101. UDF – Presupuesto
  102. UDF sacar promedio del curso de Finanzas 1
  103. UDF para calcular el pedido de materiales en el mes
  104. UDF Nota Ponderada de Curso de Postgrado
  105. Función FRC/FCS
  106. Cálculo de Tasas Efectivas y Anualidades
  107. Cálculo del WACC en Excel
  108. Crecimiento promedio geométrico del PBI
  109. Función RandomNumber en VBA
  110. UDF aplicado al conteo de datos
  111. UDF para el cálculo del valor futuro según pagos con Gradiente Geométrico
  112. Punto de Equilibrio y Valor de Equilibrio
  113. Excel Avanzado UDF aplicado al cálculo de la cuota flat
  114. Excel Avanzado: UDF aplicado a determinar la variación de productividad
  115. Excel Avanzado: UDF aplicado al calculo del número de operarios en una planta
  116. UDF aplicado al cálculo de la diagonal de un poliedro
  117. Excel avanzado: UDF aplicado a valuación de inventarios
  118. Excel Avanzado: UDF para el cálculo de Productividad de una Agencia Bancaria
  119. Excel avanzado: UDF aplicado al cálculo del área de un círculo
  120. Excel Avanzado: UDF Aplicado a eleccion de Depositos a Plazo Fijo
  121. Calculando ahorros
  122. Excel Avanzado: UDF aplicado para el cálculo de variación de costo por eficiencia
  123. Excel Avanzado: UDF aplicado al cambio de una Tasa de Interés en Dólares a Soles
  124. Excel Avanzado: UDF para dar vuelto en soles a una venta en dólares
  125. UDF aplicado a la aprobación de un curso
  126. Excel Avanzado: UDF Número de cifras de un Decimal transformado en Binario
  127. Cálculo de tiempo de trabajo de un empleado
  128. Función Excel Avanzado: UDF aplicado al cálculo del sobregiro bancario
  129. UDF Aplicado al calculo del Rendimiento Esperado de una accion
  130. Uso de Macros En la Elaboracion de un Índice Bursátil
  131. Ejemplo de "For" aplicado al Cálculo del Factorial de un Número
  132. Ejemplo de UDF para el cálculo de la retracción de una factura.
  133. UDF aplicado a la evaluación de avance de un proyecto
  134. Excel Avanzado: UDF aplicado al cálculo del promedio de prácticas y promedio final.
  135. Ejemplo de función para el cálculo de la comisión ganada por ventas
  136. Funcion para calcular el tipo de cambio proyectado
  137. Ejemplo de función para el cálculo del porcentaje de merma ideal
  138. Función para el Cálculo del Test de Diferencias
  139. Calculo de función FORGEN (fórmula general)
  140. Función para calcular pago ventas
  141. Función para la Descomposición Factorial de un Número con recursividad
  142. Función para calcular el CRAEST
  143. Función para el Cálculo de la Hipotenusa de un Triángulo Rectángulo
  144. Excel Avanzado: UDF Aplicado al cálculo del índice de Lerner
  145. Ejemplo de UDF para valorar opciones Call con el modelo Black Scholes
  146. Ejemplo de UDF para el Cálculo de Pago de Impuesto a la Renta de Cuarta Categoría
  147. Ejmplo de UDF para Calcular el Tipo de Cambio Forward Teórico
  148. Ejemplo de UDF para calcular el Volumen de un cilindro
  149. Función Ingreso
  150. Función Consumo
  151. Función definida por el usuario: Par-Impar
  152. Función Discriminante de un Polinomio Cuadrático
  153. Función definida por el usuario: Área de un triangulo
  154. Función Calificación
  155. Función BeneficioCosto
  156. Función IMC

73 comentarios

  1. Buenas Tardes.... use una UDF simple para sumar valores de acuerdo al color de la celdas. Si yo cambio un color de alguna celda los resultados no se actualizan hasta que no voy a la celda donde llame la función y le doy enter... que debo hacer para evitar esto.... GRACIAS.

    • Pruebe revisar:

      Archivo, luego Opciones, y marque "Automático", las UDF al igual que otras funciones dependen de esta configuración para que se produzca la actualización.

  2. Buenos días, por favor alguien me puede regalar el código de guardar como?

  3. Profesor; porque cuando le coloco un mensaje de alerta a una función UDF, y cuando la activo en la celda, al ubicar el mouse en cualquier celda así este en blanco siempre sale dicho mensaje de alerta. Cual es la solución. Quiero que únicamente sea en la fila determinada en dicho momento para tal función. Gracias, ojala alguien pueda orientarme el porque pasa eso. No soy experto pero trato de aprender.

  4. Hola buen día comunidad,

    estoy intentando usar esta funcion para crear una formula que encuentre un determinado valor n numero de veces y me de los valores de las celdas contiguas (como buscar v pero para valores repetidos varas veces)
    El problema es que no funciona aparece #¿Nombre?
    Function BUSCAROCURRENCIA(valor_buscado As Variant, matriz_buscar As Range, _
    ocurrencia As Integer, indicador_columna As Integer)

    Dim cont As Integer

    BUSCAROCURRENCIA = "No existe"

    For i = 1 To matriz_buscar.Rows.Count
    If matriz_buscar.Cells(i, 1).Value = valor_buscado Then
    cont = cont + 1
    If cont = ocurrencia Then
    BUSCAROCURRENCIA = matriz_buscar.Cells(i, indicador_columna).Value
    Exit Function
    End If
    End If
    Next

    End Function

  5. Hola, agradecería si me pueden ayudar. He creado una user defined function, pero no consigo que funcione. Tengo una serie de celdas en una hoja, cuyo valor Y COLOR necesito copiar en celdas de otra hoja. La función es:

    Function copia_celda(celda As Range)

    copia_celda = Range(celda).Copy
    Range(ActiveCell.Address).Paste
    Application.CutCopyMode = False

    End Function

    Muchas gracias.

  6. hola profesor

    Le agradezco de antemano me ayude en lo siguiente:
    He creado una función pero cuando la ejecuto no me aparece la ayuda en la parte inferior del nombre de la macro.

Deja una respuesta

Los campos requeridos estan marcados con *.