条件TRIMMEAN
我试图通过排除exception值来计算平均值。 我发现TRIMMEAN。
数据集实际上是某个系统中一段代码执行时间的logging。
列:
- 答:执行时间
- B:代码是否完成
- C:所讨论的实际方法/function(其他各种方法也是定时的)
以下公式决定了完成 , 处理执行时间的平均值。
=AVERAGEIFS(A1:A1000, B1:B1000, "=Complete", C1:C1000, "=Process")
现在我也想根据上述条件来计算TRIMMEAN。 我怎样才能做到这一点?
我正在使用Excel 2010。
使用帮手列。 在D1中input:
=IF(AND(B1="Complete",C1="Process"),A1,"")
并抄下来。 然后是这样的:
=TRIMMEAN(D1:D1000,10%)
FYI
您可以使用AVERAGEIFS语句中的PERCENTILE公式,在没有帮助列的情况下执行此操作。
例如,假设你想修剪顶部和底部的10%,你可以使用:
=AVERAGEIFS(A1:A1000, A1:A1000, "<"&PERCENTILE(A1:A1000,.9), A1:A1000, ">"&PERCENTILE(A1:A1000,.1), B1:B1000, "=Complete", C1:C1000, "=Process")