2012-09-27 75 views
1

我有3列如下:從VLOOKUP中添加總數SUM?

Boolean   Value   Date 
Yes    £3000   01-Jan-2012 
No    £3000   01-Jan-2012 
No    £3000   01-Nov-2012 

基本上,我只需要看看這個表,並拿出了其中布爾設置爲否的總價值,在一個月然而只有把這些等於或小於電腦設定的當前時間

+0

你可以在數據中使用小計功能 – XMen

+0

對不起 - 只是編輯它作爲嘗試比,並意識到它不是我想要的 – K20GH

回答

2

Excel的哪個版本?在Excel 2007及更高版本嘗試SUMIFS它允許您使用多個條件和,即

=SUMIFS(B2:B10,A2:A10,"No",C2:C10,"<="&TODAY())

我使用單元格引用,但你可以使用命名區域在他們的地方是這樣的:

=SUMIFS(Value,Boolean,"No",Date,"<="&TODAY())

或在早期版本的Excel,您可以使用SUMPRODUCT這樣的:

=SUMPRODUCT(B2:B10,(A2:A10="No")*(C2:C10<=TODAY()))

+0

謝謝。即時通訊使用Excel 2007.我試過使用SUMIFS,但它返回#VALUE!錯誤。不太清楚爲什麼。難道這是因爲值,布爾和日期是使用forumlas生成的嗎? – K20GH

+0

#有價值!可能意味着您的範圍是不同的大小 - SUMIFS中的所有範圍都需要具有相同的大小和形狀,您是使用已定義的名稱還是實際的單元格引用? –

+0

我使用單元格引用。我的forumla = SUMIFS($ K $ 19:$ L $ 31,$ O $ 19:$ O $ 31,「No」,$ M $ 19:$ N $ 31,「<=」&TODAY())從公式中可以看出,一些單元格被合併。這會影響結果嗎? – K20GH

0

使用DSUM函數。

標準範圍將是

Boolean   Month Check 
No    =MONTH(C2) < X 

其中C2Date列中的第一數據單元。