可视化篇(三)———使用Excel绘制动态数据分布饼图

  • 摘要
  • (一)问题引入
  • (二)通过偏移引用函数offset创建偏移量
  • (三)将偏移量字段插入数据透视表并作出饼图
  • (四)开发者工具中插入选项按钮
  • (五)按钮组合及图像美化
  • (六)总结

摘要

本文给出了绘制多个字段的数据统计分布的动态饼图的参考方法,读者亦可以按照这种方法实现动态直方图、柱状图、折线图等图形的绘制。

(一)问题引入

假设有以下一份数据,我们需要做各个字段的数值个数统计,最终以一张饼图来呈现多个字段的统计结果,且不同字段的结果,通过点击一个按钮,饼图即可切换到该字段的数据分布下。

可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网

(二)通过偏移引用函数offset创建偏移量

图中,编号字段起到占位的作用,无实际意义,$F$1字段为偏移步长存放单元格。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
然后按照同样的规律,将偏移量字段的数据全部填充,结果如下:
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网

(三)将偏移量字段插入数据透视表并作出饼图

选中偏移量列,并插入数据透视表,聚合函数选择计数,则可得到下图。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
在数据透视表的分析中插入一个数据透视图,选择饼图,即可得到下图:
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网

(四)开发者工具中插入选项按钮

在开发者工具的插入选项中找到选项按钮。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
插入选项按钮后,右键选择设置控件格式,在控制中选择单元格链接,选择F1单元格,可以回看第二步F1单元格代表什么。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
依据字段数目,复制粘贴出相应数量的选项按钮,并更改选项按钮的名称为字段名。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
单机选择任意选项按钮,再选中饼图,在分析中点击一下刷新,即可出现对应字段的分布饼图。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
选择其他选项按钮,按照以上的方法则可得到相应的图像。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网

(五)按钮组合及图像美化

可以将多个按钮组合再一起并添加背景,再对饼图进行调整,使其更美观,最后也可以将按钮和饼图组合在一起,当然也可以将其放置到另一个空白sheet中去,使其看起来更加清爽。
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网

可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网
可视化篇(三)———使用Excel绘制动态数据分布饼图-编程知识网

(六)总结

除了可以绘制动态饼图,其余相应动态直方图、柱状图、折线图等图形的绘制方法是一样滴!

by CyrusMay 2020 09 12
我如果有梦 梦要够疯
够疯才能变成英雄
总会有一篇我的传说
——————五月天(咸鱼)——————