2014-01-20 59 views
0

我試圖從excel中的其他工作表結果,如果他們符合特定條件。我已經成功地擡起頭,實現SUMIF功能,像這樣:在Excel中的多個SUMIFS不按預期方式工作

=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 
+0

您是否嘗試過:'= SUMIFS( '總費用' d:d, '一般費用'! A:A,「> 40908」,「一般費用」!A:A,「<41275」,「一般費用」!C:C,「辦公用品」)' – pnuts

+0

不起作用。我沒有看到你的公式中的一年。 –

+0

你能說說'不行嗎?'嗎? – pnuts

回答

2

你可以用下面的公式:

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

不工作,我只是得到一個'#VALUE!' –

+0

我已經更新我的答案 - 更改最後一個'*'到','(列中有一些非數值') –

+0

仍然在做同樣的事情 –