图1那是否有一种办法既不影响图表的视觉效果,又不需要每天重新选择数据进行更新呢?换种表达即是是否可以让图表自动更新显示新添加的数据呢?答案是肯定的,不过可能很少有人真正去用过,在学会此方法前,我也是没有实际去用过的。
图表自动更新显示秘密便是使用自定义名称。自定义名称能很好地动态引用数据表中数据区域。在图表中,自定义名称和OFFSET函数及COUNTA函数一起便实现了对数据区域的“自动响应扩展”式引用(如图2)。
图2本次举的例子可以很好地应用于房产销售汇报,也可以适当加以修改用于其他方面。如果您是房产销售人员,学会此方法将为您的汇报增色不少,也会让上司眼前一亮。
具体详细方法请参考下列步骤:
1. 根据表格数据创建基础图表:将鼠标置于数据表格中,点击【插入】选项卡的【图表】组中【带数据标记的折线图】图表类型。
基础图表2. 对图表进行简单的格式处理:图表背景、网格线、图表标题、图例等等。
图表格式处理3. 对数据进行自定义名称的定义:总共需要使用三个自定义名称(“日期2”、“别墅数”、“公寓数”)完成对源数据的动态引用。点击【公式】选项卡的【定义的名称】组中的【定义名称】。
自定义名称4. 先定义“日期2”,公式为:“=OFFSET(Sheet37!$A$1,1,0,COUNTA(Sheet37!$B:$B),1)”,注意公式中的Excel页Sheet37需要根据实际表格做下改动。
定义“日期2”5. 再定义“别墅数”,公式为:“=OFFSET(Sheet37!$B$1,1,0,COUNTA(Sheet37!$B:$B),1)”。
定义“别墅数”6. 最后定义“公寓数”,公式为:“=OFFSET(Sheet37!$C$1,1,0,COUNTA(Sheet37!$C:$C),1)”。
定义“公寓数”7. 定义好自定义名称后,需要将它们用于图表系列的数据源。鼠标右键点击图表中的数据,然后点击【选择数据】。
系列数据源8. 选中“别墅数”,然后点击【编辑】,将【系列值】改成“=Sheet37!别墅数”,点击确定。用同样方法对“公寓数”和“日期2”进行设置。
设置“别墅数”系列值9. 设置完成后,显示如图,这时就可以看到图表只显示出有数据的部分,不会出现大量空白区域。
最终表格效果10. 测试下,增加数据,图表就会自动更新显示。
添加数据后图表显示效果11. 如果删除部分数据,图表也会相应进行自动更新显示。
删除部分数据后图表显示效果
基础图表2. 对图表进行简单的格式处理:图表背景、网格线、图表标题、图例等等。
图表格式处理3. 对数据进行自定义名称的定义:总共需要使用三个自定义名称(“日期2”、“别墅数”、“公寓数”)完成对源数据的动态引用。点击【公式】选项卡的【定义的名称】组中的【定义名称】。
自定义名称4. 先定义“日期2”,公式为:“=OFFSET(Sheet37!$A$1,1,0,COUNTA(Sheet37!$B:$B),1)”,注意公式中的Excel页Sheet37需要根据实际表格做下改动。
定义“日期2”5. 再定义“别墅数”,公式为:“=OFFSET(Sheet37!$B$1,1,0,COUNTA(Sheet37!$B:$B),1)”。
定义“别墅数”6. 最后定义“公寓数”,公式为:“=OFFSET(Sheet37!$C$1,1,0,COUNTA(Sheet37!$C:$C),1)”。
定义“公寓数”7. 定义好自定义名称后,需要将它们用于图表系列的数据源。鼠标右键点击图表中的数据,然后点击【选择数据】。
系列数据源8. 选中“别墅数”,然后点击【编辑】,将【系列值】改成“=Sheet37!别墅数”,点击确定。用同样方法对“公寓数”和“日期2”进行设置。
设置“别墅数”系列值9. 设置完成后,显示如图,这时就可以看到图表只显示出有数据的部分,不会出现大量空白区域。
最终表格效果10. 测试下,增加数据,图表就会自动更新显示。
添加数据后图表显示效果11. 如果删除部分数据,图表也会相应进行自动更新显示。
删除部分数据后图表显示效果
关于表格的制作和设置(插入表格背景、设置数据系列格式)等,可以参考其他文章进行学习。
自动更新的图表可以很好地应用于其他行业领域,请根据需求适当进行修改调整后使用。例如有些SPC监控的,需要增加上下控制线,这样就需要做至少4个自定义名称了,不过方法都是大同小异的。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。