Excel SUMIFS函数不会一致地返回结果

我有一个电子表格,用于跟踪我的支票账户,预算和消费习惯。 我列出了我的银行的财务交易清单,我把它放在一张表格中(所有date和金额都是随机的):

预算例子

我填充一个像这样的预算图表和表格:

预算表

预算图表

一段时间以来,我一直手动更改“类别”选项卡的填充并手动填充预算表。 不过,我意识到,通过添加条件格式规则,根据单元格中的特定文本更改填充和文本颜色,我可以在“类别”列中添加“房屋”或“汽车”等文本,而不仅仅是手动更改填充对我来说,但它也可以让我自动填充预算表。 我尝试使用SUMIFS函数来做到这一点。

下面是我试图在财政预算表中的一月份“住房”单元中实施SUMIFSfunction的方法:

 =SUMIFS('Sheet 1'!$D$2:$D$1000, 'Sheet 1'!$A$2:$A$1000, $A4, 'Sheet 1'!$B$2:$B$1000, ">01/01/2016", 'Sheet 1'!$B$2:$B$1000, "<01/31/2016") 

这适用于一月和五月,但是当我在二月份使用相同的公式时:

 =SUMIFS('Sheet 1'!$D$2:$D$1000, 'Sheet 1'!$A$2:$A$1000, $A4, 'Sheet 1'!$B$2:$B$1000, ">02/01/2016", 'Sheet 1'!$B$2:$B$1000, "<02/29/2016") 

它将返回值为0的列。 它在所有其他月份都这样做。 任何想法为什么这个公式可能不适合我?

编辑:因为我的forumla不清楚,我想提供一个细分。 SUMIFS公式应该是将所有的数值加在Amount列中(2:1000是有足够的区域来查找它将覆盖我对该表的定期更新的一年,而不必更新search区域)这属于特定的标准。 这些标准是“类别”列中的“房屋”(正在遵循条件格式规则,因此填充和文本颜色被更改),并且该值落入所提供date的范围内。

更换:

<<=>>=

将把你的价值观纳入正确的范围