GENERALIDADES:
Las UDF son empleadas en Excel Avanzado a fin de contar con funciones propias, adicionales a las que se tienen de forma predefinida en el Excel, con estas se puede reducir o simplificar la obtención de los resultados que requerimos, provocando que evitemos usar fórmulas anidadas de difícil lectura, que ahora si son legibles en el editor de Visual Basic.
Crearemos la presente función para obtener las calificaciones finales de una asignatura cuando se tiene diferentes criterios de evaluación.
Para ello emplearemos la función if... then y select case, ya que nos permite interactuar con varias sentencias.
DESCRIPCIÓN DE LA FUNCIÓN
La función presenta las siguientes características:
Argumentos: (examen1, examen2, faltas)
Fórmula base: Promedio = (examen1 + examen2) / 2
EJEMPLO:
(Para mayor visualización de la imagen, hacer click en la misma)
Criterios de Evaluación:
(Para mayor visualización de la imagen, hacer click en la misma)
Construcción de la función:
Aplicación y resultados de la función:
(Para mayor visualización de la imagen, hacer click en la misma)
Elaborado por: Sara Ramos
11/08/2012 a las 11:45 am
Quisiera ver mas ejemplos didactos pero que se puedan ejecutar en esta web yaq solo son ejemplos en figuras lo que me interesa ir aprendiendo la ejecucion y paso a paso ver correr los diferentes controladores y operadores, gracias profesor
11/11/2012 a las 12:20 am
Este ejemplo podía mejorarse si ponemos restricciones a las celdas que contienen las notas de los exámenes, ya que se podría ingresar una nota mayor a 20 o un número negativo. La función en este caso calcularía el promedio internamente y en concepto final ejecutaría tal como está pero si no encuentra un valor entre los rangos de 0 a 20 para el promedio nos arrojará como resultado 0, en vez de algún comentario como "deficiente" u otro.
13/11/2012 a las 5:07 am
Seria más interesante que complemente la función de tal forma que si no ingresa una nota indique que faltan datos o promedie solo las notas que ingreso
01/04/2015 a las 8:03 pm
Tengo una duda... si la función calificación se ha creado, esta incluye la función promedio, pero no se ejecuta junto con el concepto final... ¿hay alguna forma de que se ejecute todo como lo indican los códigos en el ejemplo?
Gracias.
30/05/2015 a las 12:55 am
Esta función, también puede usarse de manera más simplificada para obtener la calificación aprobada o desaprobada de un curso, cuando se tiene como condición que si no participas por lo menos 10 veces durante el ciclo, ya obtienes directamente una nota desaprobatoria.
Function calification (pc1, pc2, pc3, examenparcial, examenfinal, participacion)
Promedio = (pc1+pc2+pc3+examenparcial+examenfinal)/5
If participacion < 10 Then
Calification= “Desaprobado”
Else
Select Case Promedio
Case 0 to 12.49
Calification = “Desaprobado”
Case 12.5 to 20
Calification = “Aprobado”
End Select
End If
End Function
05/06/2019 a las 12:34 pm
Buenas, si tengo una matriz de notas que es la siguiente: del 0 al 9 Deficiente; del 10 al 13 Bueno; del 14 al 16 Bueno; 17 y 18 Muy Bueno y 19 y 20 Destacado como debo realizar la formula, la estube haciendo con BUSCARV, pero no me dan todos los valores