Excel:SUMming值范围内的值(扩展SUMIFS以使用Criteria范围)

时间:2013-05-14 10:18:10

标签: sum excel-formula

第一篇文章 - 请保持温和。

我有一个有趣的问题,我正在尝试将平面数据表转换为基于两个范围的累积总数(以创建累积的进度图)。应该很容易做的事情。

我设法将数据整理成一个汇总表(实际上是一个数据透视表,但出于布局和图表的目的,我无法使用实际的数据透视表)。

(我太新了发布图片 - 抱歉它没有嵌入)

Screenshot

在此屏幕截图中,我试图将左侧的3列显示为Flat数据表。     专栏A& B是可以是“任意”文本的文本值(因此我不能使用通配符)。     C列是我想要的值。

目前,当“周”标签与“A列”中的值匹配且“部门”标签与“B列”中的值匹配时,我正在使用SUMIFS语句查找“小时”的总和。 / p>

我想更改此等式以找到每周的累积值(因此在此示例中,单元格G6将为14 - 即第1周为4,第2周为10)。

我想尝试避免重复整个表只是为了找到累积 在这个例子中我真正需要做的就是替换F5中的等式:

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

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

例如,总结之前所有周的小时数。再次 - 我不能使用外卡,我不能使用数据透视表。

我想我需要使用一些数组公式,但我找不到任何在线资源来帮助我。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分: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

如果你不知道总行数,也可以使用整个列引用A:A。 如果你不能这样做,你可以把你的读数据放到一个表中,然后而不是sum_range是一些定义的位置,你可以使用Table1 [Week] = A列。

希望这有帮助

-Scheballs