二维码 购物车
部落窝在线教育欢迎您!

奇思妙想:用excel“三角函数”制作超漂亮的环形气泡图!

 

作者:E图表述来源:部落窝教育发布时间:2020-03-26 16:23:54点击:4037

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

哈喽,大家好!在往常的一些excel教程中,我们总会给大家讲解一些实用的热门函数,比如VLOOKUP,INDEX,MATCH,SUMIFS,COUNTIFS等,但是说到“三角函数”,相信大多数人都会答不上来,甚至从未听说过。这类函数虽然冷门,但却有着一身“好本领”,一起来看看下面这篇文章吧!

 

【前言】

 

EXCEL众多函数中,除了“臭遍大街”的常规函数外,其实它还有很多“专业函数”的分类。例如“财务函数”、“数学函数”、“分析函数”等等。

 

 

相信即便是一些“认为自己函数玩的不错”的同学,看到上图中的函数也是“懵”的。存在即合理,既然微软有这些函数,就一定是多年使用EXCEL的客户,对于使用体验反馈中所涉及的,例如财务函数,在财务工作中大部分的计算都是“加减乘除”,可是对于真正的财务分析师来说,单纯的四则运算是远远不够的。

 

为什么学习EXCEL,为什么学习EXCEL函数、VBA?是因为,我们在为自己的工作寻求可以提高效率的方式。

 

【正文】

 

一语道不尽EXCEL的各种美妙,一文写不尽EXCEL的各种亮点。

 

下面请同学们翻开书本第“不知道多少”页,跟作者E图表述学习今天的内容——“三角函数”。

 

在数学中三角函数是一个很大的话题,正弦、余弦、正切、余切,还有双曲正弦、双曲余弦、双曲正切、双曲余切,还有复数正弦、复数余弦……,等等不一。另外角度、弧度、象限角、轴线角等等也是三角函数的内容,但这些不是重点,重点在于在EXCEL的函数中,有专门的函数用于计算这些数据。

 

毕竟我们不是科研人员(其实有一个乱象,真正的科研人员不会研究EXCEL;而作为EXCEL的发烧友,却总在研究自己涉及不到的领域中的专用函数),我们只要知道在实际工作中,某些三角函数可以给我们带来便利和惊喜的就行了。

 

我们之前讲过,单元格中“值”的格式都有什么?答:“数值”、“文本”、“日期”。换种理解方式,也就是说在单元格中没有“角度”或者“弧度”这种格式;再换句话表述:我们在单元格中需要输入“角度”或者“弧度”时,一定需要转化格式才可以被用于EXCEL三角函数的运算中。

 

 

【案例1数值、角度互换

 

 

 

我们如果要使用“三角函数”,那么就必须对数值和角度的转化进行讲解。上图就是一个转化的公式,=TEXT(A2/24,"[h]°m's”"),但是我们一定要知道为什么用时间表达式也可以表达度数,这个原理对我们以后对于三角函数的应用或者拓展将大有用途!

 

 

通过上图我们可以看出,时间单位的换算和角度单位换算的进制是一样的,所以我们这里可以利用TEXT函数来进行操作。从这里我们应该总结出来一点以后使用三角函数时一定要注意的问题:数值和对应的角度是不一样的!!

 

那么从给定的角度再转换成数值怎么办呢?

 

 

C2单元格输入函数:

=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,"°",":"),"'",":"),"”","")*24

 

以三个SUBSTITUTE函数,分别将度数中的字符替换成时间表达符号,最后一定要记得乘以24,因为时间对应的数值都是以24小时/天来计算的。

 

 

【案例2三角函数制作数学模型

 

 

在我们上学的时候,应该都学过三角函数,还记得都有什么吗?如果不记得了,就给你的数学老师打个电话。

 

当初,学三角函数的时候,如果亲手做一个函数模型一定有助于学习记忆的。

 

如果当初我们学习三角函数的时候有EXCEL辅助,那么一定会有助于我们理解记忆。

 

 

A列输入正弦余弦的模拟角度,在E列输入正切余切的模拟角度。再补充一点数学知识:90°的正切值和的余切值是无意义的值,所以我们上面的模拟角度规定在-80°80°,而角删除了余切计算。

 

B2单元格输入函数:=SIN(A2*PI()/180)

C2单元格输入函数:=COS(A2*PI()/180)

F2单元格输入函数:=TAN(E2*PI()/180)

G2单元格输入函数:=COT(E2*PI()/180)

输入后下拉填充即可。

 

一定有同学会问,为什么要“单元格*PI()/180”?对于三角函数的使用,我们一定要注意使用的是弧度值,角度转弧度的公式就是“度数*π/180°”。(PI函数就是π)写成上面的样子,是为了让同学们了解这个转换的计算过程,学会三角函数的参数条件;也由此我们引出一个不常用的新函数:

 

 

EXCEL中也为三角函数准备了两个专用函数,RADIANS函数(将角度转为弧度),DEGREES函数(将弧度转为角度),这样在我们不了解数学计算方式的情况下,也可以实现角度与弧度的互换。

 

然后我们选择数据源制作“带平滑线的散点图”图表,就能得到我们上面给出的图例了。

 

 

【案例3:三角函数在图表中的使用

 

 

如果说三角函数只能带给我们一个数学模型,那么对于广大的“上班族”来说就感觉有点“多余”了,但作者E图表述之前也和同学们说过:思路决定一切。当你日常给领导汇报工作的时候,只是“柱状图、条形图、折线图”去呈现数据,即使再漂亮的排版也会让人感到“审美疲劳”,下面我们一起看看这些感觉有点“多余”的技巧是如何华丽变身的吧。

 

 

例如在工作中,一个很常见的数据源:                     

 

 

如果让同学们来做这样一张图表,是不是90%的人都会选择常规图表,而作者E图表述“不嫌麻烦”地做了上面那个案例图。话不多说,先来看看复杂的辅助数据吧!

 

 

【辅助数据处理】

 

STEP1添加“表示标签内容”的列

 

D4单元格输入函数=B4&CHAR(10)&CHAR(10)&"金额:"&C4&""

 

STEP2确定环形气泡的半径大小

 

E4单元格输入一个值(我们输入200,表示由气泡围成的圆的半径),做完图之后,大家可以自己调整这个值,看到环形的变化,就会有自己的心得了。

E6单元格输入一个系数:0.8

E5单元格输入=E4*E6,马上我们就会知道这个系数得到的值的作用。

 

STEP3确定环形的圆心

 

G4单元格输入一个值(我们输入10),代表这个环的圆心在坐标上是(1010)。

 

STEP4确定气泡的数据坐标点

 

H4单元格输入=G4

H5单元格输入=$H$4+SIN($F$4*ROW(H1)*PI()/180)*$E$4,并填充H5:H12单元格区域。

I4单元格输入=G4+E4

I5单元格输入=$I$4-($E$4-COS($F$4*ROW(I1)*PI()/180)*$E$4),并填充I5:I12单元格区域。

 

STEP5确定“数据标签”的显示位置

 

这是这个图最大的亮点,每一个系列的标签标记的位置角度都不一样,使气泡圆点和标签中点的连线都可以指向环形的圆点。我们刚才在E列设置的系数就是为了得到这个效果。

 

J4单元格输入=G4

J5单元格输入=$H$4+SIN($F$4*ROW(J1)*PI()/180)*$E$5,并填充J5:J12单元格区域。

K4单元格输入=G4+E5

K5单元格输入=$K$4-($E$5-COS($F$4*ROW(K1)*PI()/180)*$E$5),并填充K5:K12单元格区域。

 

STEP6制作气泡图

 

这样我们就得到了气泡图的“数据源”,将H4:H12I4:I12的数据作为系列1X轴和Y坐标轴,将J4:J12K4:K12的数据作为系列2X轴和Y轴坐标,将C4:C12作为气泡的面积,制作气泡图。

 

STEP7排版

 

J4:K12数据区域形成的气泡图添加数据标签,并设置为居中显示;图形的填充和边框都设置无颜色,这样一个“围成一圈的气泡图”就完成了,美化的设置同学们自由发挥吧。(底色颜色RGB152920,字体颜色GRB76247242

 

【编后语】

 

思路无处不在,在图表的设计上更是有很多值得思考的,作者相信这个图“看,是看不会的”,那就打开EXCEL操作一遍吧,你一定可以GET到更到的内容。

 

本文配套的练习课件请加入QQ群:1003077796下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

一张更“懂”领导心思的图表(上篇)用excel做一张更“懂”领导心思的图表

一张更“懂”领导心思的图表(下篇)excel做一张更领导心思的图表(下篇)

Excel像素图表《新同事用条件格式制作的图表,竟然比我的还好看?》

Excel变色曲线图《年终报告,你需要这张Excel图表来“撑场面”》