扇区数自适应的南丁格尔玫瑰图

标签: Excel | 图表 | 发表时间:2011-06-18 22:06 | 作者:ExcelPro的图表博客 磊哥
出处:http://excelpro.blog.sohu.com/

扇区数自适应的南丁格尔玫瑰图

文/ExcelPro的图表博客


    本来说不再折腾这个玫瑰图了,但在日志《南丁格尔玫瑰图》中,一位读者留言问道:

    “你好,我用了这个图表有一段时间了,可是现在遇到了一个问题,现在默认是12类内容,我现在需要13项内容,增加一项后,那一项的数据只显示出了数据标签,但是扇形面积怎么都显示不出来,是需要修改宏么?这块比较着急,请指教,十分感谢!”

    在该模板中,少于12个扇区的,只需将后面的数据填0即可。超过12个扇区的,需要修改扇区的起始角度,每扇区角度=360/扇区数。图表的数据源也要相应增加1列。

    对于初级读者自行调整可能有些困难,近日琢磨了一个简易的玫瑰图做法,可以自适应数据源行数变化扇区数。


1、准备数据源和模型如下图:

    B-C列为要用作玫瑰图来反映的数据源,F6为扇区数,用公式:=COUNTA(C6:C25)自动得出。这里为了演示方便,直接输入数字,并增加一个微调按钮来控制其数值,范围为1-20。

    F7为每个扇区的角度,=360/F6。

    H列为360个数据点的编号,I列为其落入的扇区编号,用公式:=CEILING(H6/$F$7,1)向上取整得出。

    J列为各数据点的取值,根据所落入扇区的编号获得,公式:=INDEX($C$6:$C$25,I6)。为了能区分扇区边界,增加一个判断,=IF(I6=I5,INDEX($C$6:$C$25,I6),0),即每个扇区的起始数据点取值为0,以绘制出一条到原点的边界线。


2、以J列为数据源制作一个面积型雷达图。

    去除数据标签和数值轴,即得到一个南丁格尔玫瑰图。

    现在通过微调按钮调整F6的数值,可以看到图表的扇区数会自动变化,非常方便。


3、为图表添加分类标签。

    为了给每个扇区加上分类标签文字,往图表中增加一个同样自适应变化的饼图,用饼图的分类标签作为玫瑰图的分类标签。

    将B-C列的数据加入图表(复制B6:C25-》选中图表-》选择性粘贴-》新建序列),更改其图表类型为饼图,设置显示数据标签为分类标签,即B列,位置在外。


4、让饼图及标签也可以自适应。

    这时饼图是固定的,并不能与玫瑰图一起自适应变化。需做些自动化设置。定义以下两个动态名称:

    标签1        =OFFSET(Sheet1!$A$6,0,0,Sheet1!$F$6,1)

    标签2        =OFFSET(Sheet1!$B$6,0,0,Sheet1!$F$6,1)

    将图表的饼图序列的数据源修改为:

    =SERIES(,单个序列做法.xls!标签2,单个序列做法.xls!标签1,2)

    现在再通过微调按钮调整F6的数值时,你会发现,玫瑰图扇区数、饼图扇区数、标签位置都自由自适应变化,非常智能。

    如果不是为演示方便,可将F6输入公式:=COUNTA(C6:C25),那会更加智能,C列的数据输入了多少行,玫瑰图就显示多少个扇区。


    本做法较为简易,特点是扇区数可以随数据源行数自适应变化,适用于制作单序列、扇区数不定的玫瑰图。但各扇区之间就不能用填色区别了,这是与前一日志的区别之处。

    有在工作中成功运用本博的系列玫瑰图模板制作玫瑰图的朋友,欢迎发来邮件与大家分享案例。


本例涉及知识点:数据准备的技巧,组合图表,定义名称


制作难度:★★★

实用性:★★★

范例下载:新浪资料审核中。。。下载    

  《Excel图表之道——如何制作专业有效的商务图表》,2010年最值得阅读的职场充电图书!购买链接:当当卓越淘宝互动网电子社,更多信息可查看“图表之道”专栏。更多图表好书,尽在EP图表书架

  (本文由ExcelPro的图表博客原创,转载请注明出处。喜欢的话,请在Google Reader中标上喜欢和分享。ExcelPro的图表博客 探讨专业有效的商务图表沟通之道,欢迎交流讨论!) 

相关 [扇区 适应 南丁格尔] 推荐:

扇区数自适应的南丁格尔玫瑰图

- 磊哥 - ExcelPro的图表博客
文/ExcelPro的图表博客.     本来说不再折腾这个玫瑰图了,但在日志《南丁格尔玫瑰图》中,一位读者留言问道:.     “你好,我用了这个图表有一段时间了,可是现在遇到了一个问题,现在默认是12类内容,我现在需要13项内容,增加一项后,那一项的数据只显示出了数据标签,但是扇形面积怎么都显示不出来,是需要修改宏么.

关于南丁格尔玫瑰图的分享故事(信息图表)

- Angela - ExcelPro的图表博客
    本博在30天前的平安夜,分享了半径不等扇区图的做法,并引起了一个小小的分享故事. 这篇日志尝试用图表来讲述这个故事. 南丁格尔玫瑰图xls源文件下载:http://excelpro.blog.sohu.com/164902444.html. 这是我当时回给来信读者的邮件:. 如果你不急用,可等到我的这个活动结束后免费下载.

《纽约时报》南丁格尔梦难圆,中国护士绝望辞职

- - 百科全书
在每年的5月12日,也就是国际护士节,中国的护士都会宣读为纪念英国社会改革家、现代护理创始人而写的《弗洛伦斯·南丁格尔誓言》(Florence Nightingale Pledge). 本月,一份在线医学杂志刊登了护士燕小冰的辞职信,她在信中讲述了中国医院工作令人忧心的一面. 《医学界杂志》编辑郑菊华表示,仅在四天的时间里,这份由该杂志微信号公布的辞职信的访问量就达到50多万,郑菊华确认了燕小冰的身份,但表示燕小冰拒绝提供更多细节.

[下载]4KB硬盘扇区Vista兼容官方补丁

- 宏劼 - cnBeta.COM
微软有时候会随着月度安全补丁升级而放出多个常规更新补丁,解决各种各样的非安全问题. 这些补丁有的会放在官方网站下载中心里并通过Windows Update自动推送,而有的只是Hotfix热修复补丁,需要用户索取才能获得.

JavaScript Iframe 自动适应

- - ITeye博客
场景:Iframe嵌入flash,希望flash能随着页面的resize而resize. 首先导入JQuery框架,并设置iframe的scrolling=“auto”,这样的话可以自动的出现滚动条. 然后添加window的resize事件.  这样的话,每次浏览器resize的话,都会对iframe重新设置height,从而得到iframe resize的效果.

三谈Iframe自适应高度

- xiao - Koubei UED Team
一是因为这真的是一个被说烂的话题,二是因为太师傅在n年前就写过这篇再谈iframe自适应高度. 之所以再提该问题,是因为之前项目中确实遇到了这个问题的方方面面,有必要总结一下. 希望对各位有帮助,有错误请指正. 同域、子页面高度不会动态增加. 这种情况最简单,直接通过脚本获取字页面实际高度,修改iframe元素高度即可.

自适应网页设计(Responsive Web Design)

- - 阮一峰的网络日志
随着3G的普及,越来越多的人使用手机上网. 移动设备正超过桌面设备,成为访问互联网的最常见终端. 于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页. 手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素.

jq 解决iframe高度自适应。

- - Web前端 - ITeye博客
已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

iPhone 6的自适应布局

- - CSDN博客推荐文章
从IOS6开始,苹果公司就一直建议我们使用自适应布局,但是迄今为止,我发现大家都在回避这个问题,考虑的最多的仍然是固定布局. iPhone 6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单. 在文章的最后,你应该能流畅使用 storyboards、 约束(constraints)和 size class特性,这三个是Apple为开发和制作自适应布局提供的Xcode工具.

构建自适应的手机页面

- - SegmentFault 最新的文章
从事PC Web开发好多年,但是手机页面开发较晚,所以最开始的时候,为了做微信应用的开发,各种饿补,但是为了将设计稿精准的适配在各种尺寸的手机上还是太坑,所以找了些资料后,借鉴了一些成熟的网站,自己整合了一个简便的方法,分享出来,欢迎拍砖. 首先需要你对viewport有一个了解,建议看 Apple官方文档,虽然啰嗦,但是啃一遍,基本该明白的就全明白了.