公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

Excel 系列目录:
Excel数据分析常用函数①——查询函数
Excel高级图表制作①——电池图/KPI完成情况对比图
Excel高级图表制作②——帕累托图
Excel高级图表制作③——漏斗图/转化路径图
Excel高级图表⑦—自带高级感的瀑布图
Excel高级图表⑧—波士顿矩阵分析图(四象限图)
Excel高级图表11—数据可视化的极简之美
Excel数据分析高级技巧①——动态图表制作
Excel数据分析高级技巧②——数据透视表

之前一篇讲过动态图表主要有三种形式:数据透视表+切片器,vlookup+match+数据验证,以及控件+offset,之前是觉得数据透视表是最简单灵活的,但是近几天深入研究了几个控件的案例,发现控件也是有其不可比拟的优势的,且听我娓娓道来(**文末有大礼赠送**

一、组合框+OFFSET——单一筛选利器

公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

控件制作:点击开发工具-插入-组合框,在空白单元格画出一个框,然后右键设置格式,数据源选择数据中的5月-8月,然后数据链接任意选一空白单元格,确定后点击控件即可出现5-8月的筛选。




动态数据制作:按住CTRL+F3,调出名称管理器,新建,名字输入月份,在引用位置上输入
=OFFSET(Sheet2!$A$121,Sheet2!$F$129,1,1,4),第1个是月份单元格,第2个是控件链接的单元格,意思是根据控件筛选的值,将单元格由月份往下移动多少,然后再往右一列,取一行四列的值,按确定。



图表制作:插入-簇状柱形图,得到一个空白的图形,然后右键-选择数据-添加,在弹出的数据系列中的数据值输入刚才定义的名称,最好加上所在工作表,不然容易混淆,确定后就得到一组柱形图了,然后将组合框与图表组合一起,美化下就可以啦



二、多个选项按钮+OFFSET——选项式筛选

公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

控件制作:还是刚才的数据,点击开发工具-插入-选项按钮,链接随意任意一个空单元格,这里不用选择数据源,确定后,双击控件,修改名字为5月,然后复制1个,改名为6月,再复制2个,分别改名为7月和8月,然后你在这四个控件切换,会发现链接的单元格会按你复制的顺序依次+1。


动态数据制作:因为数据源没变,可以直接用上一个例子定义的月份即可
图表制作:插入-圆环图,选择数据-添加-系列值输入月份,确定,就可以得到一个可多个选项筛选的动态圆环图,然后将四个选项与圆环图组合一起,美化下就可以啦!

三、滚动条+OFFSET——拖拽筛选的精灵,折线图的绝佳搭档

公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

数据是2019年1月至3月某电商平台的月下单用户(月活)
控件制作:开发工具-插入-滚动条,点击设置控件格式,这里有几个参数需要设置,当前步长可以不用设置,最小,最大和步长可以根据你的数据量的需求设定,一般默认最小和步长为1,最大为数据的行数。确定后拖拽滚动条,链接单元格的值就会变


动态数据制作:这里与前两个例子不同的点是,取的数据是链接单元格的值以及之前所有的,所以函数=OFFSET(Sheet2!$B$128,Sheet2!$D$203,,-Sheet2!$D$203,1),第四个参数是-链接单元格,负号意思是往前取链接单元格的行数,而不是往后取

图表制作:选择数据-插入折线图,得到普通的折线图,然后点击图表-选择数据-添加,在系列值中输入刚才制作的月活,点击确定,就得到另一条折线图,此时拖拽滚动条,就可以看到一条滚动的折线图,有点像贪吃蛇,哈哈。


图表美化:本来这里已经结束了,但是还想在运动的折线增加日期显示,让图表更生动一些。
在控件单元格右边输入=INDEX(B129:B218,D203),意思是查找链接单元格对应的月活,日期也是类似。然后选择D203:E203,复制,点击图表,左上角粘贴,选择新建系列和首列为系列名称,确定。然后点击图表-格式,选择刚才新建的系列3,这时图表上会出现1个很奇怪的点,然后点击图表-更改系列图表类型,将系列3调整为散点图,并改为主坐标轴,此时这个点就会乖乖地出现在折线头部啦,然后于对其进行美化就可以啦





四、选项与组合框并用——轻松实现多维度筛选

公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

还是沿用案例一的数据

控件制作
选项控件——开发工具-插入-选项,链接一个空白单元格,修改名字为“按月份筛选”,再复制一个修改名字为“按城市筛选”,然后发现在两个选项之间切换,链接单元格值会变化(一般是从1开始,我这里由于之前建立了4个选项,于是是从5开始)
组合框控件——建立辅助区域,新键一个名称管理器,按CRTR+F3,新建一个名称为data,函数为=IF(Sheet2!$C$230=5,Sheet2!$A$231:$A$234,Sheet2!$B$231:$B$234),意思是如果链接单元格是5,就取辅助列中月份那一列,如果是6,则取城市

开发工具-插入-组合框,右键设置控件格式,数据源不再像之前那样框选一个数据区域,而是输入刚建立的data,链接一个新的单元格即可

动态数据制作:按CRTR+F3,新建名称“chartdata",函数为=IF(Sheet2!$C$230=5,OFFSET(Sheet2!$A$224,Sheet2!$C$231,1,1,4),OFFSET(Sheet2!$A$224,1,Sheet2!$C$231,4,1)),意思是如果选项链接单元格是5,则是按月份筛选,按组合框链接单元格数值调整选取范围;如果是6,则按城市筛选

③ 图表制作:插入-簇状柱形图,选择数据,添加系列值为 chartdata,则可以根据月份和城市进行筛选了,但是纵坐标标签不能动态变化,别怕,按CTRL+F3,新建axis,函数=IF(Sheet2!$C$230=5,Sheet2!$B$231:$B$234,Sheet2!$A$231:$A$234),意思是如果是按月份,则取辅助区域中的城市,如果是城市则取月份,再点击图表-选择数据,右边的类





**本人互联网数据分析师,目前已出Excel,SQL,Pandas,Matplotlib,Seaborn,机器学习,统计学,个性推荐,关联算法,工作总结系列。


微信搜索 " 数据小斑马" 公众号,回复“数据分析"就可以免费领取数据分析升级打怪 15本必备教材

Excel高级图表制作④——控件+Offset组合,让图表真正动起来!相关推荐

  1. excel数据输入窗体控件_工作表数据输入或Excel用户窗体

    excel数据输入窗体控件 If you're building an Excel workbook, in which users with basic Excel skills will ente ...

  2. 基于C#的GIS开发20210426之类库同名类、制作winform控件、建立控件之间的关联、自己制作控件、自己控件引入项目、显示磁盘文件夹、磁盘文件与picturebox建立关系、图像拉伸

    C#知识点与控件的制作 一.C#中多个类库中有同名类,区分问题 二.制作最简单的winform控件 1.拖动加载 事件代理 筛选器 2.显示属性.事件,及其修改 常见控件属性介绍 窗体常用的方法 常见 ...

  3. 【MFC】学习笔记:常用控件之组合框(Combo Box)

    01.目录 目录 01.目录 02.控件介绍 03.控件的消息通知函数 04.创建组合框控件及成员函数介绍 4.1 组合框的创建 4.2 CComboBox类的主要成员函数 05.应用实例 06.总结 ...

  4. Excel 2007中日历控件使用

    今天做Excel表格的时候,在表格中需要嵌入日历丰富表格的内容.结合网上找到的一些方法,把具体实现步骤整理了一下,加上一些我自己使用到的VB代码,自己留个脚印,以后也会用得上.本文档指导在Excel ...

  5. (一)C#Winform导入Excel数据到datagridview控件

    C#Winform导入Excel数据到datagridview控件 #此次导入Excel数据借助了ExcelDataReader插件.(由于我需要的是打开工作簿时能够选择工作表绑定于datagridv ...

  6. Excel 2010 安装日历控件 注册

    第一步:先安装日历控件 从别的电脑拷贝:路径如下 C:\Program Files\Microsoft Office\OFFICE11\MSCAL.OCX 或者C:\Program Files\Mic ...

  7. WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法。

    WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法. 原文: WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法. 版权声明:我不生产代码,我只是代码的搬运工. https ...

  8. Ae:图表编辑器 - 控件栏

    图表编辑器下方的控件栏提供了图表显示与对齐.视图以及编辑关键帧等相关的大量工具. 显示与对齐相关 选择具体显示在图表编辑器中的属性 Choose which properties are shown ...

  9. Excel 2007中日历控件使用(文字)

    在Excel中插入日历控件 1.在某一单元格中插入日历控件 (1)选中要插入日历控件的单元格,设置单元格格式为日期型: (2)点击工具栏,"插入-对象-日历控件", (3)用快捷方 ...

最新文章

  1. linux查看tuxedo版本的命令,Tuxedo tmadmin命令
  2. windows家庭版 启用组策略
  3. yii2-按需加载并管理CSS样式/JS脚本
  4. windows编程(八)
  5. reduceByKey和groupByKey区别与用法
  6. 生成纯字母随机编号的示例(大小写混合).sql
  7. HBase之HFile详解
  8. flush mysql_请教一下,mysql什么时候需要flush privileges?
  9. openstack VM可以ping外部网络,但是外部网络ping不通VM
  10. python实现模拟浏览器登录_Python使用win32com实现的模拟浏览器功能示例
  11. odbc数据源的配置
  12. fprintf fscanf等函数的用法
  13. 解析UML的要点与应用
  14. 求n的阶乘的算法框图_VB求阶乘1/1!+1/2!+1/3!+.....+1/n!之和问题解决
  15. android移动应用技术,Android移动开发技术与应用.pdf
  16. 高中信息技术新课程标准
  17. 千帆竞发 —— 分布式锁
  18. 《蛙》杂记------莫言
  19. oracle imp加快速度,加快IMP速度
  20. C++网站开发MVC框架TreeFrog Framework教程——7.ERB模板

热门文章

  1. 使用Node+websocket实现简易1v1聊天室(前端+服务器)
  2. 多租户积分系统功能清单
  3. ctypeh里的函数c语言,大满贯平台网址网址-官网首页
  4. C++经验:做题技巧、思路
  5. 虚拟的超级计算机和云计算,概念PK:云计算与高性能计算(HPC)
  6. 电子数字计算机的应用,你了解电子数字计算机的发展吗?人类是如何应用计算机技术的?...
  7. 计算机辅助教育相关论文,教学计算机辅助论文,关于计算机辅助教学在现代教育改革中的作用相关参考文献资料-免费论文范文...
  8. 基于物联网流量指纹的安全威胁轻量级检测方法
  9. 北科智能车为什么能这么牛?
  10. Austroads交通管理指南 2022(英)(附下载)