2017-06-05 67 views
-1

我大致有以下設置:Excel中 - 而複雜的SUM IF標準

值:

MONTH | DURATION | VALUE | 
    5 |  3 | 120 | 
    6 |  1 | 100 | 

預計結果的彙總:

MONTH | TOTAL 
    5 | 120 
    6 | 220 
    7 | 120 

我想怎麼辦,是能夠在另一個表中總結每個月的總值。這個邏輯將會在總表格的月份等於或高於值的時候累計每個值,但低於值的月份+持續時間。

這是否有意義?那可能嗎?我很開心,我似乎無法找到解決的辦法。

非常感謝。我相信,

+1

一個例子,其中a)預期的結果與輸入相匹配,b)給出一些關於求和如何適用於特定例子的解釋,這會有所幫助。例如,不應該在輸入的月份= 7? –

回答

0

DSUM是這個最好的候選人。請參閱Microsft's documentationthis site瞭解幫助瞭解功能,以及它在做什麼。我通過使用「數據庫」方法(DSUM,DCOUNT等)在Excel中進行了非常複雜的計算。

1

最簡單的解決方案可能是在結束月份創建另一列。然後使用SUMIFS檢查month是否> =開始月份和< =結束月份。

=SUMIFS(<Range of Values>,<Range of starting>,"<="& "Target month",<Range of ending>,">="& <Target month>)