2012-10-02 57 views
0

我試圖得到這樣的月總價值。得到的月份總價值基數

=SUMPRODUCT(MONTH($A$2:$A$10)=MONTH(C2);($B$2:$B$10)) 
have even try 
=SUMPRODUCT(--(TEXT($A$1:$A$10,"yyyy-mm")=C2);$B$1:$B$10) 

但我得到的是零。

這裏是一些樣本

Column A   b   c   d    f  g 

2012-10-02  45   2012-10  45    2012 229 
2012-09-05  45   2012-09  100   ect. 
2012-09-03  55   2012-08  84      
2012-08-25  84   ect. 
etc. 
ect. 

THX提前

回答

0

使用Excel 2010,您擁有SUMIFS的權力。

我想重寫公式爲:

=SUMIFS(B:B;A:A;">="&DATE(YEAR(C2),MONTH(C2),1);A:A;"<"&DATE(YEAR(C2),MONTH(C2)+1,1)) 

其轉換爲:

如果列中的值大於一個月的在C2,的第一等於或大於薩姆B列和不到下個月

看着F列 1日,本年度相同的公式是:

=SUMIFS(B:B;A:A;">="&DATE(E2,1,1);A:A;"<"&DATE(E2+1,1,1)) 
+0

thx男人。你的代碼工作完美。 – ImNew

0

嘗試:

=SUMPRODUCT(--(MONTH($A$2:$A$10)=MONTH(C2));($B$2:$B$10)) 

不過可以肯定的是C日期列(2012-10-XX)。 Es 2012-10-01。

+0

thx!它現在正在工作。但我當我添加新行$ A $ 2更改爲$ A $ 3和$ B $ 2更改爲$ B $ 3。我可以如何讓它始終保持A2? thx – ImNew

+0

將範圍引用更改爲'$ A $ 1:$ A $ 10'和'$ B $ 1:$ B $ 10'即使第1行包含標題,只要它們沒有日期,那也無所謂。 –

+0

嗨,當我變成$ A $ 1和$ B $ 1,因爲你說我有#value? – ImNew