Excel 公式“选择总和(B),其中月份(A)=3”

Excel 公式“选择总和(B),其中月份(A)=3”

我有如下的Excel数据:

在此处输入图片描述

我想显示每个月的总费用。我可以使用以下公式在 Google 电子表格中实现此目的:

=INDEX(QUERY(COSTS!$1:$1101,"select sum(B) where month(A)=3"), 2)

这将获得四月份的结果。

但是我现在的要求是在 Excel 中执行同样的事情(它不支持 QUERY 语句)。

我一直在研究 SUMIF,但不知道如何让它工作,甚至不确定它是否是正确的方法。

有人知道我该怎么做吗?

答案1

由于 A 列是日期,因此您需要类似这样的内容来测试月份是否为 3 月(3)、4 月(4)等,以下是一种方法

即三月

=SUMPRODUCT(--(MONTH($A$1:$A$50)=3),$B$1:$B$50)

四月
=SUMPRODUCT(--(MONTH($A$1:$A$50)=4),$B$1:$B$50)

在此处输入图片描述

答案2

我将首先创建一个包含日期的中间列(=Month(a1)然后复制 B 列。

然后使用以下命令:

=SumIf(b1:b1101,"=4",c1:c1101)

假设 B 列是月份所在的位置,并且月份等于 4。

答案3

与@soandos 的方法类似,我也会使用辅助列,然后用它构建数据透视表。

您可以使用@soandos 公式作为辅助列,或者也可以使用我在下面的屏幕截图中所示的公式。

在此处输入图片描述

相关内容