乐于分享
好东西不私藏

Excel制作滚动条形图:让你的数据动起来

Excel制作滚动条形图:让你的数据动起来

自学相伴,共同进步,大家好,这里是 EXCEL 自习室。

年底汇报、数据大屏,静态图表看腻了?今天教你用Excel制作一款动态滚动条形图—10个员工12个月的销量数据,通过滚动条切换月份,图表自动排序展示,还能下拉高亮特定员工,效果完全不输专业BI工具!

step1:数据准备

假设我们有这样一份数据:A列为10个员工姓名(A2:A11),B1:M1为1-12月,B2:M11为各月销量

先启用「开发工具」选项卡:点击「文件」→「选项」→「自定义功能区」,在右侧勾选「开发工具」。

step2: 插入滚动条,切换月份

点击「开发工具」→「插入」→「滚动条」,在工作表中画出滚动条

右键点击滚动条,选择「设置控件格式」:

  • 最小值:1
  • 最大值:12
  • 单元格链接:选择C13单元格-

这样,拖动滚动条时,C13会显示1-12的数字,对应1-12月。

step3: 动态提取并排序数据

A13输入姓名B13输入销量

A14单元格输入以下公式:=SORT(HSTACK(A2:A11,INDEX(B2:M11,,MATCH(C13,B1:M1,0))),2,1)

公式解析

  • MATCH(C13,B1:M1,0)—— 根据C13的月份数字,匹配对应列
  • INDEX(B2:M11,,MATCH(...))—— 提取该月所有员工的销量
  • HSTACK(A2:A11, ...)—— 将姓名列和销量列水平拼接-
  • SORT(...,2,1)—— 按第2列(销量)升序排列

按下回车,A14:B23会自动生成按销量从低到高排序的10行数据。

step4: 插入条形图

选中A14:B23这个动态数组区域,点击「插入」→「二维条形图」→「簇状条形图」。

step5:插入下拉框,选择特定员工

选择一个空白单元格(如 D14),点击数据-数据验证-验证条件选择序列,来源选择原始表格中的人员姓名单元格。

step6:添加高亮系列

点击图表 →「设计」→「选择数据」→「添加」:=IF(A15=$D$14,B15,"")

  • 系列名称:销量2
  • 系列值:选择C14:C23

这样图表中会出现第二组条形。

选中新添加的系列,按Ctrl+1打开设置面板,将「系列重叠」调整为100%-。两个系列完全重叠,高亮的员工条形会覆盖在原条形之上。

💡小技巧:给高亮系列换个醒目的颜色(比如橙色或红色),被选中的员工一目了然。

step7:美化与合并

最后做一些美化:

  1. 删除网格线、图例等多余元素=D14&CHAR(10)&C14&"月"
  2. 添加数据标签,让数值更直观
  3. 调整间隙宽度至60%-80%,让条形更美观
  4. 添加图表标题,如“员工月销量排行”

将滚动条和组合框拖动到图表上方或旁边,按住Ctrl选中图表和两个控件,右键选择「组合」→「组合」,把它们合成一个整体。

总结

核心原理就三步:控件传参 → 公式动态取数 → 图表自动刷新。掌握这个方法,你还可以举一反三,应用到销售排行、成绩排名、KPI监控等各种场景中。