Excel总和如果基于日期范围的月份?

时间:2016-01-27 17:27:11

标签: excel sumifs

我的表单中包含用户列表及其假期:

Katie     1     01/01/2016
Dave      2     12/02/2016
Dave      2     12/12/2015
Katie     1     17/11/20165    
Liam      1     05/01/2016
Marie     1     09/08/2015
Marie     5     23/09/2015

然后我在其他工作表上使用以下SUMIF公式来返回每个人的假期总数

=SUMIF(Data!A$1:A$1000,A13,Data!B$1:B$1000)

这给我一个结果:

Katie     2
Dave      4
Liam      1
Marie     6

但是,现在我想将SUMIF转换为SUMIFS,它只返回1月份的值,如下所示:

Katie      1
Liam       1

我知道我可以使用=TEXT('Cell Ref',"mmmm")获取约会的月份,但我不确定如何将其合并到SUMIFS语句中。

有人可以告诉我如何做到这一点吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要使用数组公式:

=SUM(IF((Data!A$1:A$1000=A13)*(Month(Data!C$1:C$1000) = 1),Data!B$1:B$1000))

由于它是一个数组公式,因此在离开编辑模式时需要使用Ctrl-Shift-Enter确认。然后复制下来。

enter image description here