找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2124|回复: 1

[转移贴]excel应用之-断层图(已上传流程图!发表文章必备)

[复制链接]

638

回帖

620

学分

2067

金币

论坛区长

积分
620
发表于 2015-6-2 13:23:28 | 显示全部楼层 |阅读模式
本帖最后由 hantavirus 于 2015-6-2 13:43 编辑

该贴为原创贴,由smalllyyw倾力之作,非常实用

先发个图例上来看看大家的反应,看大家是否有这方面的需要,如果反响热烈,我再把详细制作过程发上来,上图先!




这种图表主要用在互相比较的数据相差很大,但又必须在一张图上表示出来,如果按照普通的图表,可能小数据在图上不能很好的表现出来,这样就需要用到断层图了。这种图表目前没有专门的制作工具(至少我目前没有找到,谁找到了告我一声,呵呵!),我也是摸索了好长时间才找到的用excel制作的方法,挺麻烦,但制作的图表还是很漂亮的,不知道国外是用什么软件做的。
制作过程很麻烦,等我好好整理一下再发上来(主要用到数据标签和其他的一些公式),希望大家顶我,请大家给我些动力吧(可能是春天到了,最近很懒)!

整理好的流程如下:

我们以这组数据为例:
1.jpg

这里,我们想让大于1000的数据以1000、2000、3000、…这样表示,而小于1000的数据以100、200、300、…、800、900这样表示,那么,我们要做一个如下的示意图:
2.jpg

即:在Y轴实际位置1100的位置是我们数据的1000,在1200的位置是我们数据的2000,以次类推,即Y轴标志增加100,我们的数据就增加1000,于是我们得到数据标签处的计算公式:=IF(数据>1000,(数据-1000)/10+1100,数据),以数据B2=2720为例,我们得到调整后的数据为:(2720-1000)/10+1100=1272,而数据C2=115,由于小于1000,所以仍然是115。利用该公式,我们得到调整后的数据如下:

3.jpg

利用该数据做柱形图,得到如下图表:
4.jpg

然后,我们在Y轴标志和数据标签右边一列全部键入“0”,如下图:
5.jpg

这时,我们选中“0”列和Y轴标志列,拷贝如上面的柱状图中,得到如下图表:

6.jpg

这时,最关键的时候到了,选中Y轴标志这一系列数据,右键单击,选择“更改图表类型”,选择“散点图”,出现如下图表:
7.jpg

这时,我们选中Y轴标志这一系列数据,右键单击,选择“添加数据标签”,然后,我们去除次要纵坐标轴、次要横坐标轴、主要纵坐标轴刻度线类型选“无”、主要纵坐标轴标签选“无”,得到下面的图表:
8.jpg

然后,就是您DIY“Y轴”的时候了(注意,是假Y轴,其实是数据标签),我们把1000的刻度去掉,把1100改为1000,1200改为2000,1300改为3000,1400改为4000,1500改为5000,然后我们准备一个用于分割的小图片,比如:  
,然后放到我们想要的位置,就大功告成了,如下图:
9.jpg

或弄成这样,随你怎么喜好了!
10.jpg


638

回帖

620

学分

2067

金币

论坛区长

积分
620
 楼主| 发表于 2015-6-2 13:45:46 | 显示全部楼层
不过,我平时一般用PS处理,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|中国病毒学论坛 |网站地图

GMT+8, 2025-11-20 07:43 , Processed in 0.270097 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表