条件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")