分享

图表怎样才能“动“?向国外大神偷师:搞个按钮

 小米VIP 2019-12-31

最近在跟哥斯拉哥哥学图表,惊讶发现,饼图也会“动”鸭。

上一次,哥斯拉哥哥给我们粗略介绍过:饼图用于显示各项百分比。

可是可是,如果你表格有多列数据,饼图却默认只显示第一列的。

比如下面这张表格,这是一份对北京数据科学家岗位薪资调查的报告。

现在,我想看每一种薪酬水平内,各岗位的人数占比情况,比如拿着4.5k-6k的工资,从事数据开发、数据分析、数据挖掘和数据产品的人数各占比多少?

但当我做成了饼图,它却只显示「4.5k-6k」,剩下的薪酬区间就不会显示呐,你看:

如果要显示其他薪资区间,6k-8k、8K-10k……可能你就不得不每次都打开  选择数据  来更改显示项。

你你你,你是不是也这样做哒?

又或者,你需要为每一种薪酬单独做一张饼图,铺排开来。

这这这这这大工程,巨耗费……加钱也不行 :)

而且这样做还不对!

虽然,我们也会经常用到「饼图铺排」,1个饼图=1份报表,你可以生成无限多个饼图。

但你要遵循「总数一样,子项不同」原则,报表可以不一样,可生成它们的场景要一样。

比如这次618搞活动参加人数1000人,你分别要做三个饼图各代表在这1000人里面的男女消费比、消费者城市比和消费者年龄比。

可是在解题宝宝这里,每个岗位=子项,的确是不一样,可是采样人数=总数,也是不一样哇,那就无法构成同一场景,不符合「总数一样,子项不同」原则鸭。

所以这种情况下,铺开那么多饼图全局一起看,是不太合理哒。

那既然一个饼图只能单独看,可我想每个饼图都能看,但我又不想像第一种方法那样,数据换来换去这么麻烦,所以我到底想怎么样??

啊好叭好叭,我投降,我说……!!

我想这样:生成一个按钮,点击下拉列表切换每个饼图,让上一个薪酬区间切换到下一个,宝宝你看效果咋样?

◎ 效果演示

而且这个钻石级配色,我鼠标点了好久才调试出的,有没有很赞!

想学鸭?唔,那就跟随我看下面叭。

Step 1 先把图表弄出来

脱离现实谈需求,脱离图表玩动态,都是无稽之谈,因此我们首先第一步就是弄!图!表!

  • 框选  职位  列和  4.5-6k  列,点击菜单栏  插入  选择三维饼图。

◎ 操作演示

可是图表刚弄出来,原生态的配色,仿佛就是你我认知里的审美丑系列。

所以我要先做第一轮美化,视觉感上的愉悦才有利于保持工作沉浸度,对不对!!

那我先把样式和配色换了。

  • 在菜单栏  设计   处点击  更改颜色  ,点彩色的第二组,再选择  图表样式  ,选样式8,即第一排最后一个。
  • 去掉背景填充。
◎ 操作演示

然后,把两组「钻石」加上去。

  • 框选所有标签,右击鼠标,选择  设置数据标签格式  ,勾选  百分比  和  图例  。
  • 点击图表右上方的  +  号,勾选  图例  。
◎ 操作演示

◎ 操作演示

恭喜你进入了中场广告时间。

我把钻石放大了,请跟随我一起欣赏!!

你看这棱角分明,满屏冷傲的仙气,高级得想让人跪下。

用上了,你就是大家疯狂想要的互联网之子,砍下任何大厂Offer毫无压力,pick ta,pick ta!!

广告结束,回到我们的教程。

到这里,我们还差一步。

因为最后生成的按钮,不能把图表标题也切换,所以我们不要图表标题,隐藏它。

  • 点击菜单栏  插入  -  插图  -  形状  -  矩形  ,拉出一个长方框把标题遮住,右键点击  编辑文字  命名标题。
◎ 操作演示

把标题框弄漂亮一点,选个样式啥的,搞个滤镜什么的,漂亮效果取决于你审美。

我黑底所以我就不要标题框背景呐,让它空荡荡地像巴比伦空中花园一样在天上挂着,戴着钻石睥睨天下。

最后我把图表边框也去掉,我的初稿就完成啦,欢迎大家加入到购物车,把钻石收藏。

Step 2 生成按钮

接下来,我们要把两个宝贝放出来。

首先是7个薪酬的文字文本。

  • 框选区域  C3   I3  后按复制,找空处点击  选择性粘贴  -  转置  。
◎ 操作演示

然后,把按钮也拉出来,它的实名认证叫  组合框  。

可是放哪里?也许你可以考虑让它住在图表标题旁边,两口子一起天上挂着,比翼双飞,从此EXCEL界公认的第一媒人就是你。

◎ 操作演示

把这两个宝贝都放出来之后,我们只剩下最后一步呐!

前方函数预警,请提好神,留心听!!

Step 3 开始让它动起来

  • 右键点击  组合框  ,选择  设置控件格式  。

  • 在数据源区域处填  $H$11:$H$17  。
  • 在单元格链接处填  $I$11  。
  • 在下拉显示项数处填  7  。
◎ 操作展示

为啥这样填呢?

数据源区域,即设置你要从哪里提取它要显示的项,我这里是这一堆薪酬区间的文字文本。

单元格链接处,这里填入的是单元格  I11  ,它会返回一个数字,代表每个薪酬区间在  组合框  的下拉列表中分别排序第几。

下拉显示项数,即设置你的下拉列表里有多少项,这里我有7个薪酬区间作为项,所以填7。

接下来,有请我们期盼已久的  OFFSET函数  登场。

  • 点击菜单栏  公式  -  定义名称  。
  • 设置  名称  为: 薪酬
  • 设置  引用位置  为: =OFFSET($B$4:$B$7,,$I$11) 
◎ 操作展示

这个  OFFSET函数  说的是啥?

它是一个返回「一个值偏移后的位置」的函数,它可以往上下左右随便移,但我这里只设置了它向右移。

这条公式生成的规则是:把  B4:B7  这个区域,按  I11  显示的步数向右移动。

这里我做了一张流程图,你看,数据科学家得意洋洋地向右移动3步,凭借高超的专业能力,轻轻松松到了8k-10k的薪酬位置,碾压各行业大批职业人才。

◎ 操作展示

上面这个步骤,叫抽数,延伸讲一下,我们平常常用的抽数函数还有index、match、vlookup等,凡是用于「查找与引用」的函数就都能帮你抽数。

回到我们的教程,这里,按钮已经有了下拉列表,可以点选了,但图表还是不会动,你看:

◎ 操作演示

别着急,快了快了,给你最后一步。

把我们刚刚定义的公式  薪酬  ,设置为图表引用的数据源,那就可以实现数据科学家跟薪酬联动了。

  • 点击饼图,在编辑栏把公式改为:
    =SERIES(作业!$C$3,作业!$B$4:$B$7,作业!薪酬,1)
◎ 效果演示

在你想切换到什么薪酬,都可以,数据科学家会自动找准自己对应的薪酬,你用这个饼图,就能查看每种薪酬区间,四类科学家人数各占比多少就行了。

但这里有一个bug?百分比和小图标怎么消失了?

没关系,按一开始的美化操作重新打开就行。

可是既然它们最后会消失,为什么一开始要把它们弄出来鸭?

为了讲解过程中展示最专业的图给大家看哇!!!!

到这里,已经结束啦!

我是解题宝宝,我们下次见,拜拜拜拜拜。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多