首页 > 解决方案 > Excel AverageIf 从表中获取多行的总平均值

问题描述

我提供了一个简单的例子来说明我想做的事情。我试图用来AverageIf获取 3 月和 4 月所有周一销售额的平均值,但该公式只提供了 3 月周一销售额的平均值,不包括 4 月。

笔记:Column A is Weekday number, Column B is March Sales, Column C is April Sales.

这是我使用的公式:

=AVERAGEIF(A2:A200, "=" & 1, B2:C200),它仅在 B 列中为我提供了周一的平均销售额。

如何调整公式以将 4 月也包括在总平均值中(即考虑 C 列而不仅仅是 B 列)

标签: excel

解决方案


与其使用AverageIf(),不如尝试将Average(If())其用作这种场景的数组公式。

在您的场景中,您可以使用以下公式来获得平均值:

=AVERAGE(IF(A2:A200=1,B2:C200))

使用cntrl+ shift+作为数组公式输入enter

希望有帮助。


推荐阅读