2011-09-22 234 views
0

這是我想要做的。
我有如下表: enter image description here當範圍是日期範圍時SUMIF

而另外一個看起來是這樣的: enter image description here

這裏就是我想要做的。 A SUMIF ..範圍是第一個表格(圖片1)中的A列...但問題在這裏......標準是我希望當天的日子與第二個日期的日期相同表...然後我想從列D求和。 我嘗試過這個公式,但它沒有起作用。 你能幫我解決這個問題嗎? 謝謝!

+0

更新:謝謝你們......你知道爲什麼不起作用? 'SUMIF(工作表Sheet1!A:A,DAY(工作表Sheet1!A:A)= A2,Sheet1中d:d)' 公式是不正是我用什麼但是這是原則。任何理念,如果SUMIF在這種情況下工作? –

回答

1

您還可以使用數組公式:

=SUM(IF(DAY(Sheet1!$A$1:$A$11)=Sheet2!A2,Sheet1!$D$1:$D$11,0)) 

用Ctrl輸入公式文字+ Shift + Enter鍵。

1

使用此

=SUMPRODUCT((DAY(A1:A50)=A1)*(B1:B50)) 

Where 
A1:A50 range of dates 
A1 the day to find 
B1:B50 The range of values to SUM 

[]的

0

的標準是,我想這一天在該日期是在第2表的數量等於

爲日期由一天一個月,一年的,只需提供一天作爲參數是不夠的。如果你的意圖是「在當前的MM/YY中每天獲得一個總數」YYY你知道該怎麼做 - 爲你想在表格標題中看到的YYYY和MM創建兩個字段。基本上在SUMIF中直接使用日期沒有任何錯誤,就像在

=SUMIF($A$1:$A$15,DATE(2011,9,F1),$B$1:$B$15) 

因爲最後一個日期是一個數字。

或者您可以使用它一天的任何日期在列表中有aggregatees數據透視表,您可以排序/過濾器上的任意鍵字段。