在Excel中的多个SUMIFS不按预期工作

我试图从excel中的另一张表中得出结果,如果它们符合特定的标准。 我已经成功查找并实现了SUMIF函数,如下所示:

 =SUMIF('General Expenses'!C:C,"*Office Supplies*",'General Expenses'!D:D) 

这将返回预期的输出。 现在我试图使用函数SUMIFS过滤使用多个条件(年份和类别)例如:

 =SUMIFS('General Expenses'!D:D,'General Expenses'!A:A,"*2012*",'General Expenses'!C:C,"Office Supplies") 

这不符合预期,并给我0作为价值。 下面是General Expenses表单的样子:

 DATE PLACE CATEGORY AMOUNT 1/1/2012 Staples Office Supplies $ 18.40 1/3/2012 Staples Office Supplies $ 5.63 1/5/2012 Staples Office Supplies $ 54.00 

你可以使用下面的公式:

 =SUMPRODUCT((RIGHT(TEXT('General Expenses'!A:A,"dd/mm/yyyy"),4)="2012")*('General Expenses'!C:C="Office Supplies"),('General Expenses'!D:D))