2017-04-21 51 views
0

我使用SUMIFS來計算表中不同工作項目所花費時間的累計總和。公式如下:累計SUMIFS不工作

=SUMIFS([Session Hours],[Project],"="&$C5,[Date],"<="&$A5) 

其中列A是日期字段,列C是項目字段。 (看來我不能附上一個樣本...也許我失去了一些東西?)

但我有一個問題。我經常在同一天的兩個不同會話中處理同一個項目 - 而我的SUMIFS函數將所有會話添加到當天的結束,而不僅僅是當前行。

我嘗試過在基於ROW函數的條件下添加各種方法,但是Excel總是聲稱公式中存在錯誤(根本沒有我能說的那麼多)。然後我嘗試添加一個INDEX函數來指定要求和的範圍從表1的第1行變爲[@Current Row]。這返回了一個「VALUE」錯誤消息。

所以,我很難過...任何想法?

這是MacOS,Excel版本是15.33。

非常感謝,

理查德

回答

0

當使用Excel表格的工作,有兩種類型的引用,structed和明確的。您正在使用公式的structured references語法,這相當於傳入整個列。

要解決此問題,您可以將公式轉換爲使用明確的範圍。

例如,如果「會話時間」在列D中,則將公式中的[Session Hours]替換爲$D$2:$D5之類的內容。

+0

嗨。非常感謝,但由於某種原因,它不起作用。我將公式更改爲= SUMIFS($ F $ 2:F2,[Project],「=」&$ C2,[Date],「<=」&$ A2),其中F列是會話時數,Excel返回#VALUE !一直向下,除了列中最後一個單元格外,它正確添加。我希望我可以上傳的例子,但不知道如何... –

+0

啊。早先應該想到:這是文件...

+0

您需要對'Project'執行相同的操作,並且'Date'。 – msitt