Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel总和是否基于日期范围的月份?_Excel_Sumifs - Fatal编程技术网

Excel总和是否基于日期范围的月份?

Excel总和是否基于日期范围的月份?,excel,sumifs,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公式返回每个人的假期总数 =SUM

我有一张表,上面列出了用户及其假期:

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,它只返回一月的值,如下所示:

Katie      1
Liam       1
我知道我可以通过使用
=TEXT('Cell Ref',“mmmm”)
获得日期的月份,但我不确定如何将其组合到SUMIFS语句中

有人能告诉我怎么做吗


提前感谢

您需要使用数组公式:

=SUM(IF((Data!A$1:A$1000=A13)*(Month(Data!C$1:C$1000) = 1),Data!B$1:B$1000))
因为它是一个数组公式,所以在离开编辑模式时需要使用Ctrl-Shift-Enter确认。然后抄下来


谢谢,我尝试了你的代码,但它出现了一个#值错误,我不知道为什么?是否使用Ctrl-Shift键进入退出编辑模式?您的日期是实际日期还是文本的日期形式?对于第一个问题,当您单击带有公式的单元格时,公式的末尾是否有
{}
?第二个是右对齐或左对齐的日期,如果是左对齐,则通常表示它们是文本,而不是格式化为日期的数字。尽管末尾有空格导致了问题,但它现在可以工作了!谢谢