2013-05-14 113 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