Excel 2010:跟踪历史记录并绘制每周更新的图表

Excel 2010:跟踪历史记录并绘制每周更新的图表,excel,excel-formula,excel-2010,vba,Excel,Excel Formula,Excel 2010,Vba,我尝试搜索,但找不到任何与我的问题相关的内容。我是一个优秀的新手 我在一家旅馆有一张必需品消费单,每周更新一次。这是桌子- Essentials Day 1 Day 2 Day 3 Day 4 Day 5 Avg Soap 10 9 8 - 2 7.25 Toothpaste 3 2 4 - 1 2.5 Bread 8

我尝试搜索,但找不到任何与我的问题相关的内容。我是一个优秀的新手

我在一家旅馆有一张必需品消费单,每周更新一次。这是桌子-

Essentials  Day 1   Day 2   Day 3   Day 4   Day 5   Avg
Soap        10      9       8       -       2       7.25
Toothpaste  3       2       4       -       1       2.5
Bread       8       7       6       7       3       6.2
Butter      5       4       5       6       2       4.4
从这张表中,我每周手动将平均值复制到一张单独的表中。这张桌子看起来像-

Essentials      Week 1      Week 2      Week 3      Week 4      Week 5      Week 6
Soap            7.25        7           7.75        8           6           2
Toothpaste      2.5         2           2.75        3           2           1
Bread           6.2         6           6.5         7           6           1
Butter          4.4         4           4.6         6           4           1
我每周绘制平均值图表

我的问题:这类活动似乎是一个常见的问题,Excel必须有一些工具和技术来自动化这一过程。我希望在我更新第一个表时,以前的平均值会自动移动到表2,并且图形会得到更新。可能吗?我是否忽略了一些显而易见的事情,或者这样做的方法是否有些棘手

如果有人能给我指出正确的方向,那将非常有帮助。任何指向教程/视频的链接都会很有帮助。

子副本 昏暗的一周 weekNbr=板材表1.RangeA1.Value 表1.范围2:D6.副本 表1.范围G2:G6.Offset0,周NBR-1.Paste特殊XLPaste值和数字格式 Application.CutCopyMode=False
End Sub转换数据,并为周数插入一列:

Week  Day  Soap  Toothpaste  Bread  Butter
  1    1    10        3        8       5
  1    2     9        2        7       4
  1    3     8        4        6       5
  1    4     0        0        7       6
  1    5     2        1        3       2
  2    1    12        2        6       3
  2    2     6        1        5       2
  2    3     4        1        5       3
  2    4     5        3        6       5
  2    5     5        0        8       1
将其转换为表格选择范围,然后从功能区中单击“插入表格”

从该数据创建透视表选择该表,然后单击功能区中的“插入透视表”。透视表可以放在不同的表上

将Soap、牙膏、面包和黄油字段放入数据透视表的数据/值区域,并将每个字段从总和更改为平均值。右键单击每个字段,然后单击值字段设置。然后将“列”区域中显示的“值”字段移动到透视表的“行”区域,并将“周”字段放入“列”区域。最后,将透视表转换为表格视图

透视表如下所示:

                       Week
Values                    1     2
Average of Soap         5.8   6.4
Average of Toothpaste     2   1.4
Average of Bread        6.2     6
Average of Butter       4.4   2.8

每周添加数据后,刷新数据透视表,下周的平均值将被追加。

我想自动化的不仅仅是复制。我想要一张表格,这样我就不必每周都为图表计算公式或选择范围。你应该每周都能为图表参考相同的网格……如果有什么不起作用,你能提供更多的说明吗?使用此代码,您不必每周使用任何额外的公式。@您的意思是将第1周替换为本周开始的日期吗?这非常有趣!我不能投票,因为我没有分数,但肯定是我想要的。