En esta ocasión vamos a programar una función que nos determine el coeficiente de variación de una lista de datos , esto es conveniente para saber que tan dispersos son los datos respecto a la media . Para esto es necesario primero saber la desviación estándar y la media de los datos a analizar . Con esta función se resume el proceso a solo llamar la función y seleccionar los datos
el código de la función se observa a continuación:
(Para mayor visualización de la imagen, hacer click en la misma)
En el código se observa que se define la variable datos como rango (byval datos as range)
Luego se utiliza la función DesvEst , definida ya en Excel , para poder calcular la desviación estándar de los datos seleccionados y se le asigna a la variable desviación:
desviacion = Application.WorksheetFunction.StDev(datos)
Se hace lo mismo para calcular la media o promedio de los datos :
Media = Application.WorksheetFunction.Average(datos)
Finalmente se divide la desviación entre la media obtenida para calcular el coeficiente de variación
CoefVar= Desviacion/media
Para poder ejecutar la función recién creada se llama desde la hoja de Excel y se seleccionan los datos que se desean analizar.
(Para mayor visualización de la imagen, hacer click en la misma)
Espero les sea de utilidad .
Por: Alberto Efraín Ramírez
28/11/2016 a las 12:58 pm
con una consulta como utilizo esta función en un campo calculado, me seria de mucha utilidad, de antemano gracias por el apoyo.