2014-02-10 127 views
0

我有這張excel表單照片如下。我試圖使用sumif或sumifs來獲得本月列中的週數,但保持返回0.這裏是我用過的forumala。有任何想法嗎?總月份總計公式

感謝

=SUMIF(B6:B50,">=1/1/2013 && <=1/31/2013",E6:E50) 

這裏是Excel工作表的圖片enter image description here

回答

0

試試這個:

=SUMPRODUCT((B6:B50>=DATEVALUE("1/1/2013"))*(B6:B50<=DATEVALUE("1/31/2013")),E6:E50) 
+0

有什麼方法可以動態更改日期值。我工作很好,但我從2004年開始還有8張工作表,並且將2013年1月1日的日期值更改爲正確的年份和月份需要比實際導入數據庫的時間更長 –

+0

也許我不能正確理解您,但你可以將'DATEVALUE(「1/1/2013」​​)'更改爲'日期(2013,1,1)' –

+0

是的......我有多年的2005-20013年,每個都被分解成一個excel表一年就像上面的屏幕截圖一樣。爲了使這個工作在一月份,我的forumla看起來像:= SUMPRODUCT(($ B $ 6:$ B $ 59> = DATEVALUE(「1/1/2005」))*($ B $ 6:$ B $ 59 <= DATEVALUE 「2005年1月31日」)),$ C $ 6:$ C $ 59),但它爲二月份工作必須將該日期值更改爲2/1/2005 –

0

使用SUMIFS應該工作...

=SUMIFS($E$6:$E$50,$B$6:$B$50,">=1-"&I$5&"-2013",$B$6:$B$50,"<=1-"&I$5&"-2013") 

把這個放在Jan列中,當你切換紙張時,只需改變年份,這樣你就只需要改變紙張改變的年份。

使用&&SUMIF不起作用,您需要SUMIFS才能以AND條件。