
Si quiero tomar un promedio medio, que excluye los valores más altos y más bajos, ¿hay alguna manera de hacerlo en Excel sin tener que buscar y excluir manualmente los valores más altos y más bajos del cálculo del promedio?
Respuesta1
No hay ninguna función incorporada para lo que describiste. Sin embargo, no requiere una macro VBA. Pruebe la siguiente fórmula:
=(SUM(myRange) - MAX(myRange) - MIN(myRange)) / (COUNT(myRange) -2)
Reemplace myRange
con el rango de celdas (es decir A1:A10
:).
Respuesta2
La respuesta de Steven es excelente para versiones anteriores de Excel. Sin embargo, en Excel 2010 y versiones posteriores (posiblemente también en Excel 2007), las nuevas funciones SUMIFS
y COUNTIFS
se pueden utilizar para crear una versión muy flexible de dicho promedio:
La función para el promedio medio es:
=SUMIFS(B2:B7,B2:B7,"<"&LARGE(B2:B7,1),B2:B7,">"&SMALL(B2:B7,1))/COUNTIFS(B2:B7,"<"&LARGE(B2:B7,1),B2:B7,">"&SMALL(B2:B7,1))
Si quisiera un promedio medio que excluya más valores de los extremos de la lista, simplemente cambiaría los cuatro 1
valores dentro de las SMALL
funciones y LARGE
para que coincidan con el número deseado de valores a excluir.