Quiero calcular el promedio de los números dados en la Columna A como se muestra en la siguiente figura. Pero quiero basar el promedio en valores.igual o mayor a 15 e igual o menor a 25, a través de los límites especificados en las celdas E11
y E12
. Por ejemplo, se deben excluir 100 y todos aquellos en la columna B marcados como FALSO.
¿Cómo podría lograr esto en Excel?
Respuesta1
Puede utilizar AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…)
el cual devuelve el promedio (media aritmética) de todas las celdas que cumplen múltiples criterios.
Ingrese esta fórmula en cualquier celda disponible...
=AVERAGEIFS(A1:A18,A1:A18,"<25",A1:A18,">15")
Si sus valores condicionales están dentro E11
y E12
puede ingresar esta fórmula...
=AVERAGEIFS(A1:A18,A1:A18,"<"&E12,A1:A18,">"&E11)
que son ambos iguales a 22 en su caso.
-Espero que esto ayude
Respuesta2
Puede utilizar AVERAGEIF en su versión de Excel para condiciones únicas.
Pero, dado que tiene varias condiciones, le sugiero que utilice SUMPRODUCT:
=SUMPRODUCT(($A$1:$A$19>$E$11)*($A$1:$A$19<$E$12)*($A$1:$A$19))/SUMPRODUCT(($A$1:$A$19>$E$11)*($A$1:$A$19<$E$12))
El numerador devolverá la suma de los números de ese rango que se encuentran en su rango objetivo.
El denominador devolverá el recuento de los números de ese rango que se encuentran en su rango objetivo.
Respuesta3
Una versión larga que podría ayudar a comprender dónde otras respuestas no están "funcionando" como deberían o que podrían ser educativas, también considera columnas enteras que pueden hacer que la expansión posterior no tenga problemas:
=SUMARSIFS(A:A,A:A,">="&$E$12,A:A,"<="&$E$11)/CONTARSI(A:A,">="&$E$12,A :A,"<="&$E$11)
Tenga en cuenta que Fórmulas > Auditoría de fórmulas - Evaluar fórmula, Evaluar recorrerá el proceso de cálculo y, por lo tanto, puede ayudar a identificar errores.
Tenga en cuenta que la respuesta proporcionada es 21.66667 (con o sin valor en A19
) y que cambié 25 a E11
y 15 a E12
.