硕正控件动态选择编辑_只要制作流程对了,高逼格的动态图表,也能分分钟搞定...

众所周知,Excel中的图表是分析数据最重要一枚利器。但一般我们分析数据时使用的图表都是静态的,一个图表只能展示一个数据维度的情况,如果需要展示的数据有多个维度,又该怎么来展示呢?

如下图所示是某公司HR统计出来的在职人员结构表,想要性别、学历、年龄、工龄等这些信息在同一个图表中展现出来。

7bb6f443ad24e2ad5195bb10b0d0be37.png

针对以上这种情况,普通的图表不能实现,只能通过多级联动交互式图表来实现,也就是我们常说的动态图表,能根据我们所选择选项的变化,来生成不同数据源的图表。效果如下图所示。

d3b7e212b84d6c3da233a89a49b29fe4.png
5b6d46c7a233ebb961177126a4d5c466.png

多级联动交互式图表的制作虽然比普通图表要复杂一些,但只要掌握了整个制作流程,就能快速制作出需要的各种动态图表。制作流程如下图所示。

eb0356731eab9b9c5fe7b46c3fe17796.png

下面将按照动态图表的制作流程按人员结构分析各部门人数,具体操作步骤如下:

步骤01:建立辅助表格。在【在职人员结构统计表】中复制A3:R13单元格区域,将其粘贴到A16:R26单元格区域中,删除表格中的计算结果,在B18单元格中输入公式【=IF(B5<>0,B5,NA())】,向右拖动鼠标至R18单元格,向下拖动鼠标至R26单元格,效果如下图所示。

caef2316b433b29586291931bba84c04.png

专家点拨:

之所以添加辅助表格,用NA()函数生成的错误值"#N/A"代替"0"值,是因为创建图表时,图表中会显示"0"值,而错误值"#N/A"不会再图表中显示,这样图表显得更简洁。

步骤02:输入辅助数据。要让图表与组合框关联起来,实现图表的多级联动,那么这些辅助数据则是实现图表多级联动的关键。在A29:E35单元格区域中输入辅助数据,效果如下图所示。

7e30437c40fbbfcca1196d3a556a5dd1.png

步骤03:添加【开发工具】选项卡。在【Excel选项】对话框【自定义功能区】选项卡中选中【开发工具】复选框,单击【确定】按钮,如下图所示。

dea771e5bc49c47cc487faf9e5f81b71.png

步骤04:选择组合框控件。单击【开发工具】选项卡【控件】组中的【插入】按钮,在弹出的下拉列表中选择【表单控件】栏中的【组合框】选项,如下图所示。

05d4f838a74d7961f75ad422f9b277f7.png

步骤05:设置控件格式。在表格中单击鼠标插入组合框控件,再插入一个组合框控件,在第一个组合框控件上右击鼠标,在弹出的下拉菜单中选择【设置对象格式】命令,打开【设置对象格式】对话框,对数据源区域、单元格链接和下拉显示项数进行设置,单击【确定】按钮,如下图所示。

5e3107d73f70e175613d6dd87992a2d2.png

步骤06:计算性别辅助数据。在F31单元格中输入公【=INDEX($B$31:$E$35,ROW(1:1),$B$29)】,按【Ctrl+Shift+Enter】组合键,向下拖动鼠标至F25单元格中,如下图所示。

ced78af1399110267ba03e6832f42a7c.png

步骤07:设置控件格式。选择第2个组合框控件,打开【设置控件格式】对话框,对数据源区域、单元格链接和下拉显示项数进行设置,单击【确定】按钮,如下图所示。

d340bf36aebf1cd25bcd988ad1ff1774.png

专家点拨:

公式【=INDEX($B$31:$E$35,ROW(1:1),$B$29)】表示返回B31:E35单元格区域中第1行第1列单元格中的值(行是ROW(1:1)返回的值,列是根据B29单元格中的值来确定的)。

步骤08:新建名称。在【定义的名称】组中单击【定义名称】按钮,打开【新建名称】对话框,在【名称】文本框中输入【按人员结构分析各部门】,在【引用位置】参数框中输入【=CHOOSE($B$29,OFFSET($C$18:$C$25,,$C$29-1),OFFSET($E$18:$E$25,,$C$29-1),OFFSET($J$18:$J$25,,$C$29-1),OFFSET($O$18:$O$25,,$C$29-1))】,单击【确定】按钮,如下图所示。

0c85d6cdaf37adcc11225ed89fe665cd.png

专家点拨:

CHOOSE函数就是在列举的共有参数(给定的索引值)中选择一个并返回这个参数的值。其语法结构为CHOOSE(index_num,value1,[value2],...),也可以简单理解为CHOOSE(索引,数据1,数据2,...),index_num指定所选定的值参数,如果index_num为1,则返回value1,如果index_num为2,则返回[value2],以此类推。

公式【=CHOOSE($B$29,OFFSET($C$18:$C$25,,$C$29-1),OFFSET($E$18:$E$25,,$C$29-1),OFFSET($J$18:$J$25,,$C$29-1),OFFSET($O$18:$O$25,,$C$29-1))】表示根据B29单元格中的值来确定返回的数值。

步骤09:选择数据源。选择A18:A25和C18:25单元格区域,插入圆环图,选择图表,单击【选择数据】按钮,打开【选择数据源】对话框,选择【系列1】选项,单击【编辑】按钮,如下图所示。

07ca83e75c821e0566cc115abd71ebb7.png

步骤10:编辑数据系列。打开【编辑数据系列】对话框,在【系列名称】参数框中输入【部门人数分布】,在【系列值】参数框中输入【=在职人员结构统计表!按人员结构分析各部门人数】,单击【确定】按钮,如下图所示。

4fbbccd82a12601ce2ac2a8d17267a56.png

专家点拨:

【系列值】是图表动态展示数据的关键,所以,设置数据系列的系列值时,公式中的名称一定要与定义的名称完全相同,否则不能实现图表的动态展示或出现图表数据关联错误的情况。

步骤11:设置数据标签。删除图例,对图表效果进行设置,选择添加的数据标签,打开【设置数据标签格式】任务窗格,选中【类别名称】、【值】、【百分比】和【显示引导线】复选框,在【分隔符】下拉列表框中选择【分行符】选项,如下图所示。

d192e97fe24992fd4919b0e072c2e316.png

步骤12:设置圆环图数据系列。选择圆环图中的数据系列,在【系列选项】中将第一扇区的起始角度设置为【45°】,圆环图的内径大小如设置为【55°】,如下图所示。

219643a3d3aeca20d59e802037f3fb61.png

步骤13:组合图表和空间。将圆环图中不能完全显示的数据标签移动到圆环图的周围,这样更便于查看,将组合框置于图表最上方。因为这两个组合框空间是关联这个图表的,将组合框空间和图表组合在一起,可以让组合框空间随着图表而移动。按住【Ctrl】键选择两个组合框控件和图表,右击鼠标,在弹出的快捷菜单中选择【组合】命令,在联级菜单中选择【组合】命令,将图表和组合框控件组合在一起,如下图所示。

fb9c80ed30ae623260985b2e7bab9823.png

步骤14:查看多级联动图表效果。在第1个组合框控件中选择某个选项,在第2个组合框控件中将显示与第1个组合框控件的子选项,并且图表中也就展示与两个组合框控件相关的数据,如下图所示为在组合框控件中选择不同的选项,图表所展示的效果。

bda259ab39a8ee160bdcbe1c00b36629.png
33ac26141a9a14c10c50a057984073b5.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值