连载的上一篇文章,小鱼为大家介绍了表单控件以及动态图表的制作流程,我们使用组合框结合 INDEX 和 MATCH 函数,实现了动态绘制各部门的男女员工占比、各学历占比。
本节,我们沿用之前的表格:
最终完成各部门员工在职状态的统计分析:通过表单控件,来切换部门,并将当前部门的员工在职状态绘制成柱状图。
选项按钮
上一篇连载小鱼使用了 组合框,今天我们换一个表单控件 —— 选项按钮。点击插入菜单下下的窗体,选择选项按钮:
通过拖拉的方式,即可绘制出一个选项按钮:
接下来,选中该选项按钮,Ctrl+Shift+
鼠标左键拖动,复制出 4 个选项按钮,并使用横向分布将按钮间距调整到一致:
编辑选项按钮的文字:
这样,我们就插入了一组单选按钮。右键第一个插入的选项按钮 编制,选择 【设置对象格式】:
在弹出的设置对象格式对话框中,选择控制选项卡,单元格链接设置为 $B$34
:
当选择不同的选项按钮时,链接单元格的值也会发生相应的变化:
返回的序号就是选项按钮创建的次序。
至此,选线按钮的创建就完成了接下来,我们就要根据选项按钮返回的数字,结合查询函数来完成上述空白表格的填写啦
VLOOKUP 查询函数
VLOOKUP 函数表达式为:
VLOOKUP(查找的值,查找区域,返回的列数,查找模式)
在 B27 单元格开始录入公式,查找值为 $A27
:
查找区域使用绝对引用,需要包含标题行,因此查找值也是从标题 A27
开始的:
最后是返回的列:
选项按钮链接的单元格,数字范围为 1~4,返回列表中分别对应 2~5,因此 $B$34
绝对引用需要 + 1 。
最后,匹配方式精确匹配:
完整的公式为:
=VLOOKUP($A27,$A$2:$E$8,$B$34+1,FALSE)
使用自动填充计算剩余单元格;
至此,创建动态图表依赖的表格就完成了,下面插入图表即可~
交互柱形图
选中如下的表格:
选择插入簇状柱形图,小鱼着了顺带选择了一个皮肤,即可。
当选项按钮切换时,柱形图也会发生动态更新。
但目前还有个小瑕疵,就是在职状态切换后,纵坐标的刻度也会发生改变。选中纵坐标刻度,右键设置坐标轴格式:将坐标轴选项中的最大值设置为 45。
这里之所以使用 45 是因为查找区域中的最大值为 41 。最后,小鱼将图表做简单美化。
总结
-
选项按钮 也是表单控件的一员,通过点选按钮,返回对应的数值。数值的大小是根据按钮创建的先后顺序生成的,用来制作交互图表。
-
VLOOKUP 函数 是最常用的查询函数之一,其表达式为:VLOOKUP(查找的值,查找区域,返回的列数,查找模式),用于根据已知字段从另一张表中查询缺失的数据。
-
交互柱形图 依赖于选项按钮和 VLOOKUP 函数创建的动态表,选项按钮发生改变,则动态表变;动态表变,则柱形图变。
网友评论