Excel Avanzado

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

Excel Avanzado

Función Calificación

| 6 comentarios

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:

Función calificación 01

(Para mayor visualización de la imagen, hacer click en la misma)

Criterios de Evaluación:

Función calificación 02

(Para mayor visualización de la imagen, hacer click en la misma)

Construcción de la función:

Función calificación 03

Aplicación y resultados de la función:

Función calificación 04

Función calificación 05

(Para mayor visualización de la imagen, hacer click en la misma)

 

Elaborado por: Sara Ramos

6 comentarios

  1. 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

  2. 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.

  3. 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

  4. 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.

  5. 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

  6. 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

Deja una respuesta

Los campos requeridos estan marcados con *.