获取范围的平均值

时间:2013-07-10 12:38:35

标签: excel excel-2007 excel-formula excel-2010

我试图使用表格列作为范围来获取一组数字的平均值。出于某种原因,我无法想出这个。

到目前为止我所拥有的;

=SUMPRODUCT(--(Table1[Incident ID*+]<>""),--(MONTH(Table1[Reported Date+])=MONTH(1)),--(YEAR(Table1[Reported Date+])=A2))

我希望获得平均值的列是

  

表1 [时间计数]

2 个答案:

答案 0 :(得分:2)

如果您想要平均,请使用AVERAGEIFS。为何选择SUMPRODUCT ???

但是,当您需要基于来自单元格MONTH(Table1[Reported Date+])=MONTH(1)YEAR(Table1[Reported Date+])=A2的计算的条件时,您必须在源数据中创建一个列来处理此问题。

然后你可以简单地使用

=AVEREGEIFS(Table1[Time Count], "<>""""", Table1[Incident ID*+], MONTH(1), Table1[Reported Date+_MONTH_COLUMN]), Table1[Reported Date+_YEAR_COLUMN]=A2)

您为什么使用--

答案 1 :(得分:1)

你试过这个吗?

=Average(Table1[Time Count])