作者:GRM QQ:291241930
考虑到很多人需要每天更新同种图表,但借用offset函数则可以省去每天更新的麻烦~
一、 用Offset制作动态图,避免每天更新数据源
函数使用:
² Day(日期):返回日期当日处在当月第几天,与年份无关。
² Text(日期,”周”&”aaa”):返回日期当日是周几。
² Offset(定位,向下移动行数,向右移动行数,返回几行,返回几列)
动态图制作步骤:
1) 基本数据准备(纵向或横向都可)
2) 设置参考数据
Today()括号内为空白,返回结果是系统当前日期,由于此函数是根据时间改变的,所以day(today())的结果也会随日期而变,如果统计日期一直滞后实际日期一天,可以直接减1得到所需要的结果,图为滞后实际日期18天的结果。
3) 使用定义名称,用offset函数生成可移动的数列
周销售额:紫色框中一周的销售额。函数是指从c2开始,向下移动G1行(即7月第2天开始),向右无需移动,需要连续7行的数据,需要1列的数据。
周日期:从A2开始,向下移动2行,向右无需移动,需要连续7行的数据,需要连续2列的数据。
4) 插入图表,更改引用数据源
方法1:公式→定义的名称→定义名称→名称管理器
方法2:ctrl+F3
选择新建,命名并且把offset函数写进去。
5) 插入图表,对数据序列进行编辑,系列名称可以选择名称所在单元格或者自行输入。系列值、水平周标签则是引用上一步中的名称管理器中定义的名称(周销售额和周日期),确定即可。格式为:
工作簿名称.xlsx!定义名称
本例为: 图.xlsx!周销售额
这样,随着日期的改变,图中数据系列的引用位置就会随之移动。如果是系统数据累计呈现,则可以设置offset第4个参数(引用的行数)为动态改变即可。