强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

2018-07-16 10:30:29 85点赞 945收藏 69评论

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

大家好,我是经常写豁,偶有爆款的张萌萌。上周交了三篇作文之后发现没写 EXCEL 技术贴,所以这周赶紧补上。强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

开场

萌萌之前在腾讯新闻上看到了这条“超震撼 GDP 动态演变!2分钟看完中国崛起”视频,一方面为我国惊人的GDP增速感到自豪,另一方面,虽然不知道原PO使用的是何种工具,但萌萌作为一个EXCEL爱好者,发现这个视频是完全可以用EXCEL轻松实现哒。强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

所以萌萌一时爪子痒,就有了今天的技术贴~

一、视频分析

先挂腾讯新闻地址:“超震撼 GDP 动态演变!2分钟看完中国崛起”

再上自己用EXCEL制作的小视频:👇

观看视频

大家可能看到的是国力强盛生,但是萌萌看到的是“诶?这个不是 EXCEL 动态图表吗?”

惊讶之余,萌萌觉得可以使用EXCEL的动态图表技术,轻松实现视频效果。并总结了小视频的3个难点:动态图表、数据自动排序、国家颜色

二、动态图表原理

由于这里主要是用到 EXCEL 动态图表,所以先讲一下动态图表的原理。

图片来自刘万祥老师教学课件图片来自刘万祥老师教学课件

首先,动态图表虽然有动画效果,但并不是一帧一帧的纯动画。而是通过图表数据源的改变,再加上一些软件补充的视觉效果而形成的。所以EXCEL动态图表也可以看成是数据源不断变化的静态图表。

其次,数据源为何能够不断变化,这就要用到“开发工具”选项卡中的“表单控件”。这些控件(即动态图表的“选择器”)就好像电视遥控器一样,通过鼠标点击,改变指定单元格中的数值,调取指定数据(这里改变的是年份Year)。

第三,知道了动态图表的成像原理,知道了如何操控图表的遥控器,那么图表的具体数据是如何来的呢?这就要说到动态图表的“抽数”步骤了。动态图表中的抽数步骤主要通过“抽数函数”完成,常用的抽数函数有index、match、vlookup和offset等“查找与引用函数”(还不认识的可以看我之前的文章补补课你不可不知的四大查找与引用函数)。

好了,以上就是动态图表的基本原理介绍,下面我们进入具体步骤。

二、EXCEL 步骤

👉 一次抽数

每年的数据是多少呢?不如抽个数~强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

  1. 创建新sheet “dash”,设置三列:rank、country、year/GDP


  2. cc

  3. 插入选择器——数值调节按钮,并链接到单元格中。(拿好你的电视遥控器,并且找到遥控器的信号接收位置)


  4. 插入选择器插入选择器

  5. 设置选择器设置选择器

  6. 从data sheet复制country列数据


  7. 根据country列的国家名称,抽取data sheet中的GDP值,得到GDP列。萌萌试验了offset、hlookup和vlookup,推荐大家使用vlookup,公式逻辑最为简单,不易出错。ps:注意锁定。

  8. 强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

  9. 使用排序函数,对GDP值进行排序,得到rank列。

  10. 强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

以上,完成了第一次抽数,一个按照选择器所选年份来改变的数据表

👉 二次抽数

哈哈哈,前十名要诞生了~赶紧给他们指定好座位吧

手动输入rank列,

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

并根据rank中的序号,从“一次抽数”得到的数据表中,抽取对应的country列与GDP列数值

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

以上,完成了TOP10数据表

👉 三次抽数

有了前两次抽数,基本已经可以制作动态图表了。但是为了表现“大国崛起”的主题,我们得给中国搞个突出的颜色。如果你尝试过可能就会发现,你只能对相对位置的条形图改变颜色,却无法根据国家指定颜色。

所以,第三次抽数主要为了解决中国红的问题,即添加辅助列。(闪耀,闪耀,最闪耀强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

在G列中用IF进行容错判断,找出“中国”。在K列中抽取“中国”对应的GDP值。

两个数据表中的“中国”位置是对应哒两个数据表中的“中国”位置是对应哒

容错判断公式容错判断公式


👉 作图

以上,就准备好了作图需要的所有数据,下面我们就来化腐朽为神奇啦。

静态图表

选中“二次抽数”中的数据插入条形图

注意Ctrl+1设置“y轴逆序列”(让数据条呈现由长到短的形态)注意Ctrl+1设置“y轴逆序列”(让数据条呈现由长到短的形态)


将“三次抽数”中的数据(辅助列)加入刚刚插入的条形图中

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

选中“辅助列”图形,修改颜色,并将“系列重叠”调至100%(红蓝两个条块将重叠)

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

右下角的变动年份

引用“一次抽数”中的Year单元格,引用数字会随着选择器指令而变动。

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

三、辅助工具

GIF录制软件:ScreenToGo

整合音频视频:格式工厂

配乐:爱给网搜的(已打包入源文件)

收工

强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

以上就是小视的制作过程啦,除了应用在GDP增长,还可以是产品份额、公司业绩、个人收入的变动图表,年会上要不要秀一把呢?或者用恋爱数据哄哄女朋友也是不错(我怎么这么会撩妹呢强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

另外除了用函数抽数,还可以使用动态名称法,感兴趣的朋友也可以实践一下。如果你想了解更多动态图表知识也可以在网易云课堂拜师刘万祥老师,本文主要用了《让你的图表动起来》第10章第2、3、6节中的知识。

源文件可以在文末的“哈哈哈小剧场”回复【20180712】索取。如果你有其他简便方法,或者不明白的地方,欢迎在评论中跟萌萌交流

如果你觉得文章不错,不如收藏,点赞,评论来一波吧~强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升 萌萌这厢有礼啦~强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升

“小编注:本文作者@大猫咪_张萌萌 是什么值得买生活家,他的个人自媒体信息为:

微信公众号:哈哈哈小剧场,微信搜索“哈哈哈小剧场”,带你体验好玩的EXCEL图表

扶持推广个人品牌是生活家新增福利,更多详细内容请看生活家公告(https://post.smzdm.com/p/700628/)。欢迎大家踊跃申请生活家,生活家中表现优异的用户还将有机会成为『首席生活家』,欢迎有着特别生活经验的值友们踊跃加入生活家大家庭!”


展开 收起
69评论

  • 精彩
  • 最新
  • 加微量没看出来。我的意思是:rank排序没问题,譬如A,B,C,D分别是1,3,5,1,rank函数按小到大排序会返回A~D的序号分别是1、3、4、1。然后如果是手工输入序号1、2、3、4,用vlookup查,序号1只会返回A(缺了D),序号2返回空值...

    校验提示文案

    提交
    vlookup就是个查询函数啊,你如果需要它既能查询又能排序你得给他嵌套或者容错啊。菜刀就是菜刀,别把它当电钻呀。加微量是指,两个都考了90分的同学,一个加微量(0.0000000000000001),另一个加微量(0.0000000000000000002),加过之后两个同学的排名肯定有先后呀

    校验提示文案

    提交
    收起所有回复
  • 在做个工资的对比下被

    校验提示文案

    提交
    本国因为通胀最低工资总是越来越高的嘛,其他国家需要按照物价水平来。不过这已经属于超出技能分享范畴,而属于数据分析范畴啦。

    校验提示文案

    提交
    收起所有回复
  • 学渣表示没看懂 [损失几个亿]

    校验提示文案

    提交
    可能需要一定的公式基础,不如看看我之前一篇查询与引用函数的文章吧去看看

    校验提示文案

    提交
    收起所有回复
  • 请问图表中链接年份是如何操作的?

    校验提示文案

    提交
    对单元格进行引用,在第三部分“辅助工具”上面的一张图里有指引,你可以参考一下。

    校验提示文案

    提交
    学会了,非常感谢分享

    校验提示文案

    提交
    收起所有回复
  • 在哪回复下载啊?

    校验提示文案

    提交
    文章底部的“哈哈哈小剧场”

    校验提示文案

    提交
    收起所有回复
  • 来个税和鸡滴屁的对比

    校验提示文案

    提交
    请提供历年详细数据

    校验提示文案

    提交
    收起所有回复
  • 回头用Excel表现个***

    校验提示文案

    提交
    拉个数据而已,别太当真

    校验提示文案

    提交
    收起所有回复
  • 【20180712】

    校验提示文案

    提交
    公众号里回复关键词

    校验提示文案

    提交
    不好意思啊,是微信搜哈哈哈小剧场公众号吗

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • GDP数据主要靠房地产 基建 中低端制造 国人不要自我膨胀以为现在是宇宙强国了。

    校验提示文案

    提交
    别提那些远的大的,反正现在有车开有房住有酒喝有肉吃有手机能旅游能出国想蘸红糖蘸红糖想蘸白糖蘸白糖,比起孩提时代已是相当满足了,就算在90年代都从想到能过上这样的生活。还有什么不知足的?

    校验提示文案

    提交
    毕竟房产兴邦 [喜极而泣]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我知道谁是大国了,一直排第一

    校验提示文案

    提交
  • 来个通胀,基尼系数,m2,房产价格的一起来对比看看呐

    校验提示文案

    提交
  • 做人***

    校验提示文案

    提交
  • 用excel做个***

    校验提示文案

    提交
  • ***技术没得说,但是为啥那么喜欢浮夸风啊?

    校验提示文案

    提交
  • 好,明天到统计局上班。

    校验提示文案

    提交
  • 更正:
    文章中对于一次抽数“推荐使用VLOOKUP"这里有点问题。图片显示的公式是错误的,请大家注意。
    实际VLOOKUP公式=VLOOKUP(B5,Data!$A:$AY,MATCH($C$4,Data!$B$1:$AY$1,0)+1,0);

    HLOOKUP公式=HLOOKUP($C$4,Data!B:AY,MATCH(dash!B5,Data!A:A,0),);

    OFFSET公式=OFFSET(Data!$A$1,MATCH(dash!B5,Data!A:A,0)-1,MATCH(dash!$C$4,Data!$1:$1,0)-1);

    可以看到公式都不是特别短,大家可以根据自己喜好选择抽数使用的公式。
    源文件也已更新,后台回复【20180712】即可收到文件链接。

    校验提示文案

    提交
    请教下,这里用vlookup是否会存在同排名漏数的问题(如GDP相等都是第二名的情况)。若是,有解决方案吗?

    校验提示文案

    提交
    在第一次抽数这里做“加微量”处理,可以避免相同数值,也不影响实际排序。微量比如0.0000000000000001。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 嗯?张大妈还教这个?

    校验提示文案

    提交
  • 标题很***

    校验提示文案

    提交
  • 中国的所谓的经济成就和台湾韩国日本新加坡对比又怎么样呢?人均比呢?人均房价比呢?贫富差距呢?

    校验提示文案

    提交
    特么选了个数据做图而已能刺激到你们也是醉了 [皱眉] [皱眉]

    校验提示文案

    提交
    ***你再品味品味

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 希望楼主也出一个房价攀升图表,不用50年,5年内就行了。

    校验提示文案

    提交
    想说啥?请明牌

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
945
扫一下,分享更方便,购买更轻松