我有这张桌子。
我想根据 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 的支持页面。