如下Excel明细表,是每天商品的销售数据,现需制作Excel动态图表,以反应各城市、每月的销售金额。
而且,希望数据更新后,图表也可以自动更新。
1.获取动态数据源
可借助OFFSET+COUNTA,来定义名称,但此方法有些麻烦,简单的方法是通过插入表格来完成。
2.统计各地区、每月销售金额:
可借助删除重复值+SUMPRODUCT来统计,但用透视表更为简单方便一些。
先选择A1,之后插入透视表,将日期拉至行区域,将地区拉至筛选区域,将金额拉至值区域。
之后选中任意日期,鼠标右键,组合,按月进行组合。
3.动态图表
根据透视表,来创建柱形图。
隐藏图表上的所有按钮,再删除图例。
之后筛选地区,图表也会变动。
但图表标题未自动改变,若是高版本,标题也会自动处理。
之后选中标题,在编辑栏中,输入公式等于单元格。
接下来,在数据源中,新增加一条记录。
鼠标右键,刷新透视表,图表也会随之更新。
若每次使用手工刷新很麻烦,也可使用VBA代码来自动刷新,最后,要将工作簿另存为启用宏的工作簿。
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
ActiveWorkbook.RefreshAll
End Sub

以上就是今天和大家分享的主要内容。