使用Excel';具有日期条件的s SUMIFS函数

使用Excel';具有日期条件的s SUMIFS函数,excel,sumifs,Excel,Sumifs,我有一个数据: A B C 13524 2012-07 2 13524 2012-08 9 13524 2012-09 5 13524 2012-10 2 13524 2012-11 7 现在,如果date大于单元格中指定的值,我想对C列中的值求和: D E F 13524 2012-09 上面,在F列下的单元格中,我写道: =SUMIFS($C:$C,$A:$A,D1,$B:$B,">="&

我有一个数据:

A         B      C
13524   2012-07  2
13524   2012-08  9
13524   2012-09  5
13524   2012-10  2
13524   2012-11  7
现在,如果date大于单元格中指定的值,我想对C列中的值求和:

  D         E       F
13524    2012-09
上面,在F列
下的单元格中,我写道:

=SUMIFS($C:$C,$A:$A,D1,$B:$B,">="&E1)

这将给出大于或等于2012-09日期的值的总和,因此结果应该是
5+2+7=14
,但它返回0。上面有什么问题?

您必须将示例中的字符串转换为实际日期,例如使用

=DATE(LEFT(B2;4);MID(B2;6;2);1)
产生相应月份的第一天


然后,您需要更改单元格
E1
,使其也有一个日期而不是字符串作为值。

是B列中的日期、实际日期或字符串。我复制了它,它使用日期而不是字符串正常工作。大于函数可能无法处理字符串。您也可以使用=DATEVALUE(B2&“-01”)来处理