2013-05-14 112 views
0

第一篇文章 - 請溫和。Excel:求和值在一個範圍內(擴展SUMIFS以使用範圍標準)

我有一個有趣的問題,我試圖將平面數據錶轉換爲基於兩個範圍的累計總數(以創建累積進度圖)。一些應該很容易做到的事情。我已經設法將數據整理成一個彙總表(實際上是一個數據透視表,但爲了佈局和製圖的目的,我不能使用一個實際的數據透視表)。

(我太新張貼圖片 - 對不起它不嵌入)

Screenshot

在這個畫面,我試圖表現出左側爲平面的數據表中的3列。 列A & B是可以是'任何'文本的文本值(所以我不能使用通配符)。 列C是我想要SUM的值。

當前,當「Week」標籤與「A列」中的值匹配並且「Department」標籤與「B列」中的值匹配時,我正在使用SUMIFS語句來查找「Hours」的總和。

我想改變這個方程查找每個星期的累積值(因此在該示例中細胞G6將是14 - 1周即4和10從第2周)

我會喜歡嘗試和避免重複整個表,只是爲了找到累計 我真正需要能夠在這個例子中做的是替換F5的公式:用

=SUMIFS($C$2:$C$15,$B$2:$B$15,$E5,$A$2:$A$15,F$4) 

例如總結以前所有星期的小時數。再次 - 我不能使用通配符,我不能使用數據透視表。

我想我需要使用一些數組公式,但我無法找到任何在線資源來幫助我。

任何幫助,將不勝感激。

+0

進一步就此,我發現SUMPRODUCT工作得很好在這樣的場景: = SUMPRODUCT(($ A $ 2:$ A $ 15 = $ F $ 4 :F $ 4)*($ B $ 2:$ B $ 15 = $ E5)*($ C $ 2:$ C $ 15)) 但是您需要知道行數,否則返回#value。 - 因爲我不知道這一點,我不認爲我可以使用這個功能? – 2013-05-14 11:38:14

+0

你可以使範圍動態,mit偏移和索引。只知道用sumproduct對排除第一行非常重要(sumproduct是挑剔的並只求和數字)。 – momobo 2013-05-14 14:55:06

回答

0

您的公式適用於Cell F5,但在G5中只需添加F5即可。

F5 =SUMIFS($C:$C,$B:$B,$E5,$A:$A,F$4) 
G5 =SUMIFS($C:$C,$B:$B,$E5,$A:$A,G$4)+F5 
H5 =SUMIFS($C:$C,$B:$B,$E5,$A:$A,H$4)+G5 
I5 =SUMIFS($C:$C,$B:$B,$E5,$A:$A,I$4)+H5 

也使用整列參考答:如果你不知道總行數。 如果你不能這樣做,你可以把你的讀取數據放到一個表格中,而不是sum_range是一些定義的位置,你可以使用Table1 [Week] = Column A來代替。

希望這有助於

-Scheballs