0

第一篇文章 - 请温柔。

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

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

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

截屏

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

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

我想改变这个方程来找到每周的累积值(所以在这个例子中,单元格 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)

例如,将之前所有周的小时数相加。再说一遍——我不能使用通配符,也不能使用数据透视表。

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

任何帮助,将不胜感激。

4

1 回答 1

0

您的公式在单元格 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] = Column A 代替。

希望这可以帮助

-Scheballs

于 2013-05-14T18:00:38.710 回答