Excel Sum 如果基于日期范围的月份?
Excel Sum If based on month of date range?
我有 sheet 用户列表和他们的假期:
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
然后我在我的另一个 sheet 上使用以下 SUMIF 公式 return 每个人的假期总数
=SUMIF(Data!A:A00,A13,Data!B:B00)
这给了我这样的结果:
Katie 2
Dave 4
Liam 1
Marie 6
但是,现在我想将我的 SUMIF 变成一个 SUMIFS,它只有 return 一月份的值,如下所示:
Katie 1
Liam 1
我知道我可以使用 =TEXT('Cell Ref',"mmmm")
获取日期的月份,但我不确定如何将其组合到 SUMIFS 语句中。
有人可以告诉我怎么做吗?
提前致谢
您需要使用数组公式:
=SUM(IF((Data!A:A00=A13)*(Month(Data!C:C00) = 1),Data!B:B00))
因为它是一个数组公式,所以在离开编辑模式时需要用 Ctrl-Shift-Enter 确认。然后复制下来。
我有 sheet 用户列表和他们的假期:
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
然后我在我的另一个 sheet 上使用以下 SUMIF 公式 return 每个人的假期总数
=SUMIF(Data!A:A00,A13,Data!B:B00)
这给了我这样的结果:
Katie 2
Dave 4
Liam 1
Marie 6
但是,现在我想将我的 SUMIF 变成一个 SUMIFS,它只有 return 一月份的值,如下所示:
Katie 1
Liam 1
我知道我可以使用 =TEXT('Cell Ref',"mmmm")
获取日期的月份,但我不确定如何将其组合到 SUMIFS 语句中。
有人可以告诉我怎么做吗?
提前致谢
您需要使用数组公式:
=SUM(IF((Data!A:A00=A13)*(Month(Data!C:C00) = 1),Data!B:B00))
因为它是一个数组公式,所以在离开编辑模式时需要用 Ctrl-Shift-Enter 确认。然后复制下来。