.
La función WorksheetFunction Average o Promedio se usa para calcular el promedio de valores que existe en un rango de datos; la sintaxis es la siguiente:
El significado de los parámetros son:
El ejemplo macro de VBA muestra como calcular con una macro el promedio de valores ingresados en un rango de datos; lo primero que se realiza es determinar cual es la última fila con datos mediante la variable «uf», luego se aplica la función Average o Promedio determina el rango de datos en forma automática y se aplica la función para encontrar el promedio que es cargado en una variable
En el ejemplo se realiza el promedio de la columna C, D y E, una vez encontrado se procede a calcular el promedio general de estas tres columnas, luego se crea un msgbox en caso que existan datos calcula y muestra el promedio de las tres columnas mencionadas, en caso contrario aparece un letrero indicando que no existen datos.
if (payload.eventType == ‘subscribe’) {
// Add code to handle subscribe event.
} else if (payload.eventType == ‘unsubscribe’) {
// Add code to handle unsubscribe event.
}
if (window.console) { // for debugging only
window.console.log(‘YT event: ‘, payload);
}
}
Código que se inserta en un userform
Application.ScreenUpdating = False
On Error Resume Next
DisplayAlerts = False
Dim uf As String
pf = 4
pf1 = 1
uf = Sheets(«Hoja1»).Range(«E» & Rows.Count).End(xlUp).Row
Av1 = Application.WorksheetFunction.Average(Range(«C» & pf & «:C» & uf))
Av2 = Application.WorksheetFunction.Average(Range(«D» & pf & «:D» & uf))
Av3 = Application.WorksheetFunction.Average(Range(«E» & pf & «:E» & uf))
Av4 = Application.WorksheetFunction.Average(Range(«C» & pf1 & «:E» & pf1))
Cells(1, «C») = Av1
Cells(1, «D») = Av2
Cells(1, «E») = Av3
Range(«C» & 1 & «:E» & 1).NumberFormat = «#,##0.00»
If Av4 <> Empty Then
MsgBox («El promedio general es » & Av4), vbInformation, «AVISO»
Else
Cells(1, «C») = «No se encontraron registros para promediar»
MsgBox («No se encontraron datos»), vbInformation, «AVISO»
End If
DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends