首页 > 解决方案 > 根据花名册平均一系列值

问题描述

我检查了其他类似的帖子,但我没有看到这样做的好方法。我有一份花名册和一张门票清单。我正在尝试获取名册上任何人的列的平均值。平均值应为 2.96 天。到目前为止,这是我的公式:

AVERAGEIFS(IncidentTable[End to End],IncidentTable[Assigned to],Roster[Names],IncidentTable[Opened],">="&$C$4,IncidentTable[Opened],"<="&$C$5)

效果很好并且符合我的预期,但我得到了这个输出:

3.149498457
3.263309028
3.082010851
3.797272377
3.332628577
1.963191303
4.16268777
3.642668237
2.858988889
5.070617511
0.417111626
1.887283353
5.554509499
2.454277869
5.616894719
3.014369457
3.810059428
14.63350694
2.644313352

这是有道理的,因为我给它提供了不止一个输入,因为它确实可以解决问题。我的问题是如何将其平均为单个数据点?

我以为我能做到

average(AVERAGEIFS(IncidentTable[End to End],IncidentTable[Assigned to],Roster[Names],IncidentTable[Opened],">="&$C$4,IncidentTable[Opened],"<="&$C$5))

但这给了我平均值的平均值,并没有按照我的预期工作。希望我很清楚。先谢谢大家了。

标签: arraysexcelformula

解决方案


做 SUMIFS 和 COUNTIFS:

=SUMPRODUCT(SUMIFS(IncidentTable[End to End],IncidentTable[Assigned to],Roster[Names],IncidentTable[Opened],">="&$C$4,IncidentTable[Opened],"<="&$C$5))/SUMPRODUCT(COUNTIFS(IncidentTable[End to End],IncidentTable[Assigned to],Roster[Names],IncidentTable[Opened],">="&$C$4,IncidentTable[Opened],"<="&$C$5))

推荐阅读