根据标准计算平均值

根据标准计算平均值

我有这张桌子。

![在此处输入图片描述

我想根据 B 列计算平均值并将该值放入此表中。

在此处输入图片描述

换句话说,我想在 E4 中放置 B 列包含值 26 的所有行的平均值。

我要计算的公式是:

=IFERROR(SUMIFS('BDA Audit'!$S5:$S10393, 'BDA Audit'!$B5:$B10393, Statistiques!F$3)/COUNTIF('BDA Audit'!$B5:$B10393,  Statistiques!F$3),"")

我还想计算 YTD 的平均值。这是从第 1 周到当前周的所有行的平均值。

我尝试这样做

=IFERROR(SUMIFS('BDA Audit'!$S5:$S10393, 'BDA Audit'!$B5:$B10393, <= Statistiques!F$3)/COUNTIF('BDA Audit'!$B5:$B10393,  <= Statistiques!F$3),"")

但是公式对“<=”并不满意。

为了计算面积平均值(E 列),我有这个

=IFERROR(SUMIFS('BDA Audit'!$S$5:$S$10393, 'BDA Audit'!$E$5:$E$10393, Statistiques!$A7)/COUNTIF('BDA Audit'!$E$5:$E$10393,  Statistiques!$A7),"")

但这似乎不正确。

此外,我还必须检索得分最高的 10 行。

在此先感谢您的帮助。

答案1

必须<=用引号引起来,并用符号附加到单元格引用&

=IFERROR(SUMIFS('BDA Audit'!$S5:$S10393, 'BDA Audit'!$B5:$B10393, "<=" & Statistiques!F$3)/COUNTIF('BDA Audit'!$B5:$B10393,  "<=" & Statistiques!F$3),"")

使用 AverageIFs 会简单很多,也短很多

=averageifs('BDA Audit'!$S5:$S10393, 'BDA Audit'!$B5:$B10393, "<=" & Statistiques!F$3)

您可以添加更多标准来细分类别。

=averageifs('BDA Audit'!$S5:$S10393, 'BDA Audit'!$B5:$B10393, "<=" & Statistiques!F$3,'BDA Audit'!$E5:$E10393, "<=" & Statistiques!$A7)

当然,中的值Statistiques!$A7必须与中的值完全匹配'BDA Audit'!$E5:$E10393。例如,如果中有前导空格Statistiques!$A7,但在 BDA 审计表中没有,则不会匹配。

有关详细信息,请参阅AverageIFS 的支持页面。

相关内容