Excel:如何在折线图中按周对日期进行分组

Excel:如何在折线图中按周对日期进行分组

我有如下数据:

实际结束日期 ----CP

2016-04-22------------4

2016-04-26------------3

2016-04-26------------9

2016-04-22------------7

2016-04-26------------6

2016-04-26------------2

我需要做的是将这些日期按周分组为折线图,并将每周的 CP 加起来。我研究过数据透视表和图表,这使得分组日期变得容易得多。但我不希望另一个表显示这些值。这些数据是通过 Apache POI 写入 Excel 的。如果我要使用数据透视表和图表,我希望每次 Apache POI 写入文件时它都会自动更新。

那么,我怎样才能在折线图中绘制这些日期(以 7 天为间隔)并同时将每周的 CP 加起来?

我真的需要你的帮助。非常感谢!

编辑:我正在使用这个公式:

=SUMIF(WEEKNUM(D5:D10),WEEKNUM(D5:D10),E5:E10)

但显然这是错误的。基本上,我想要做的是将具有相同周数的值相加。有什么想法吗?

答案1

这可能不是您想要的,但如果您愿意在工作表中添加一些列或在另一个选项卡上执行此操作,它就会起作用。

WEEKNUM不会返回某个范围内的结果。它必须查看单个日期才能确定是哪一周。因此,我的建议是向工作表添加三列:AHelper和。WeekTotal

注意:我使用了下面示例中的地址。您需要相应地调整您的地址。

在该Helper列下,添加=WEEKNUM(A2),然后将其向下拖动。这将显示该行数据的周数。

列出Week所涉及的周数。可以是 1 到 52,也可以是任意数字。

使用Total以下公式按周数计算总数。将其复制下来,得到您拥有的周数。

=SUMIF(C:C,E2,B:B)

Week这将根据辅助列中的周数与列值的匹配来计算每周的总数。

在此处输入图片描述

然后,您可以根据WeekTotal列制作折线图。

在此处输入图片描述

每次将数据转储到数据列中时,总数都应更新,图表也应更新。

相关内容