Excel图表中的条件格式化

上传人:简****9 文档编号:108502013 上传时间:2019-10-24 格式:DOC 页数:35 大小:1.93MB
返回 下载 相关 举报
Excel图表中的条件格式化_第1页
第1页 / 共35页
Excel图表中的条件格式化_第2页
第2页 / 共35页
Excel图表中的条件格式化_第3页
第3页 / 共35页
Excel图表中的条件格式化_第4页
第4页 / 共35页
Excel图表中的条件格式化_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Excel图表中的条件格式化》由会员分享,可在线阅读,更多相关《Excel图表中的条件格式化(35页珍藏版)》请在金锄头文库上搜索。

1、Excel图表中的条件格式化 标签: 条件格式 Excel图表 自定义格式 分类: Excel | 图表 2009-06-16 12:44图表中的条件格式化(文 / ExcelPro的图表博客)在PTS的高级图表培训课程中,有一个 Conditional formatting in charts 的内容,也就是如何在图表中应用条件格式。我们知道,excel中可以对单元格设置条件格式,但对图表却是没有这个功能的。PTS的技巧,其实也是模仿的条件格式罢了。今天这个日志整理一下这方面的技巧。1、对柱形图的柱子应用条件格式。这是最常见的图表条件格式需求和方法。比如我们用柱形图比较各分公司某一指标的完成

2、情况,我们想对高于平均值(或计划进度等其他阀值)的柱子用绿色表示,低于平均值的柱子用红色表示。其制作思路是,a、根据条件判断,将原指标序列分离为高于平均和低于平均两个序列。b、用这两个序列做堆积柱形图,两个序列分别填充以不同的颜色。事实上,很多人为了做出如何设置互补色中正负数不同填充色的效果,就是运用的这个方法。此方法的应用还有:* 始终标出图表中的最大最小值,原理是从原序列分离出最大、最小值来作为辅助序列加入图表。* 标识图表中诸如周末等特定日期,原理是从原序列分离出周末的数据点来加入图表。以上方法同样适用于条形图、曲线图。2、对Y轴的数值标签应用条件格式。这个技巧利用数值的自定义格式,将Y

3、轴的数值标签,高于某一值(如预算完成率,50)的显示为绿色,低于某一值的显示为红色。在 坐标轴格式 数字 自定义 类型,输入: 红色50#,#0;G/通用格式其中50是我们设置的阀值,根据需要指定。这个技巧也可以用于图表中数据序列的数据标志,让每个数据点的数据标签显示为相应的颜色。3、对X轴的分类标签应用条件格式。X轴的分类标签本身无法设置条件格式,这一技巧不过是用辅助序列模拟罢了。下图中,高于平均线(或其他阀值)的X轴标签显示为绿色,低于的显示为红色。同前述1中的思路,a、根据条件判断,由原指标序列分离出两个辅助序列,只不过对应的数值均为0。b、用原序列做柱形图后,设置其x轴无分类标签。c、

4、将这两个辅助序列加入图表,类型为曲线图,隐藏不可见。d、设置辅助序列的数据标志显示为类别名称,对齐为下方。两组数据标志模拟的x轴分类标签,对其分别设置不同的数据格式,实现条件格式化。我所知道的在图表中运用条件格式的做法就是这些了,是否还有其他形式的图表条件格式方法和应用,欢迎大家补充。现在,给出本博的互动话题3:下图中柱形图上的红绿色的上下箭头是如何做的?欢迎在评论中留下你的制作思路,或者发来你的制作文件。期待参与!20090617更新:bly3000朋友的做法,我做了些调整,以便动态看到条件变化演示,这里堆积柱形图显示百分比标签 标签: 堆积柱形图 百分比标签 xychartlabeler

5、分类: Excel | 图表 2009-11-14 21:27堆积柱形图显示百分比标签文 / ExcelPro的图表博客 一位网友在EH询问如下一个图表的做法,他的主要困惑是,这个堆积柱形图的数据标签是如何显示为百分比数据的。 从图中文字看,这个图表可能来自日本报刊,算是个有效的图表,并且有些新意。如果我们仔细观察这个图表,有几个地方值得注意: 堆积柱形图顶端显示了合计值,堆积部分显示了百分比数据,总量数据和构成数据都照顾到 百分比数据只有1个序列显示了%符号,其他的显示为整数,但读者也能看得明白,非常简洁 不使用图例,而是在堆积序列的对应位置显示标签,便于阅读 下面给出EP的做法,完成的图表

6、效果如下。我们用一些图表技巧来完成这些特点,并提高作图效率。 首先,在原始数据的基础上,组织第1316行的百分比数据,用于标签显示。为使显示简洁,我们将百分比数据放大100倍,C13的公式为=C6/C$10*100,复制到其他单元格。 对第13行的数据使用自定义数据格式0.0%,使其带上%符号,作为百分比数据的提示。 然后开始作图。偷个懒,这里直接贴作图步骤的截屏图片,大家也可以从源文件中了解:补充说明: 小博的老读者应该对 xy chart labeler的应用很熟悉了,新读者可参考搞定散点图日志中的介绍。图表利器,必须掌握。 对于堆积柱形图,不使用图例而是在对应位置显示分类标签,极大提高了

7、图表的可读性。若是手工使用自选图形绘制分类标签,繁琐且难于对齐,数据一变又得重来,简直不亚于绣花。我们使用辅助序列的方式,巧妙地实现了精确定位,效率极高。 散点图的数据组织技巧,G20的公式为:=SUM($G$6:G6)+G7*0.5,使分类标签显示在对应序列的垂直局中位置。F20的取值、以及误差量的大小,可根据最后柱形图的宽度调整至合适。 原图中将最大分类序列置于顶端,我们将其置于低端,这样图表显得平衡些。回顾一下,在本例的做法中我们运用了以下技巧: 1、用隐藏的曲线图显示汇总值,辅助序列的应用 2、堆积柱形图显示百分比标签,xy chart labeler的应用可记为“挂羊头卖狗肉”,现在

8、天冷了,正是吃羊肉/狗肉的时候:) 3、只在1个序列显示%符号,自定义数据格式的应用 4、用隐藏的散点图显示分类标签,辅助序列的应用 5、自动显示小连线,误差线的应用6、辅助数据组织技巧实用性:制作难度:麦肯锡细分瀑布图 标签: 瀑布图 麦肯锡 分类: Excel | 图表 2009-12-30 12:53麦肯锡细分瀑布图文 /ExcelPro的图表博客在麦肯锡网站上看到如下的瀑布图。与一般瀑布图不同的是,它将首尾的柱子按分类项目进行细分显示,反映了首尾数据的构成。Excel中的实现方法:仍然是使用堆积柱形图,辅助序列占位形成悬浮效果。完成的效果是这样的:首先,在数据组织上需要考虑细分的形式,

9、如下图。这是一种错列的排列方法,使不同分类项目的变化值显示在不同的柱子上。第13行的数据用于占位,其中I13的公式为:=$C$13-SUM($I8:I12),复制到M13。然后开始作图,具体步骤截屏如下图。若比较看重麦肯锡在柱形图之间用阴影填充的效果(起到了连接比较的作用),可在数据组织上稍作变化:在原来的柱子之间插入辅助数据,取值等于左边柱子的高度即可。完成图表后,将辅助序列均填充为一个淡颜色,将柱形图连接起来便于比较。效果如下图。回顾一下,本例中用到的技巧: 数据组织技巧,通过错行错列形成分列和堆积效果 辅助序列占位形成悬浮效果 辅助序列做散点图显示分类标签这个方法在堆积柱形图显示百分比标

10、签日志中也有类似运用 辅助序列做散点图显示堆积柱形图上的合计值 辅助数据做连接阴影效果实用性:制作难度:源文件下载:麦肯锡细分瀑布图基于地图选择的Excel动态图表(PPT演示版) 标签: 数据地图 动态图表 地图选择器 中国地图 分类: Excel | 图表 2010-02-24 13:00基于地图选择的Excel动态图表(PPT演示版)文 /ExcelPro的图表博客 在之前介绍的基于地图选择的动态图表,包括鼠标点击版、鼠标滑动版,都是在Excel中的动态演示。如果能在PPT演示中做出类似效果,一定非常激动人心。 要在PPT中演示动态图表,有一个方法是使用水晶易表,做出flash导入PPT

11、中。简单,效果酷,但缺点是需要学习水晶易表,且该软件不易获得。最麻烦的是刷新数据时需要重新生成flash、重新导入PPT,对于日常工作并不实用。本日志介绍只用ExcelPPT的实现方法。 制作思路:PPT中的自选图形可以设置动作,如当用户单击时运行一个宏。我们通过编写一小段宏,在用点击某省图形时,将对应的区域名称填入到嵌入在PPT中的工作表,工作表中的动态图表模型就会自动切换数据,实现动态交互效果。完成的模型效果如下图。制作步骤:1、制作Excel中的动态图表模型 这个比较容易。一个简单的动态图表模型如下,使用数据有效性和Vlookup函数构造。A2的数据有效性引用为A5:A36,B2:N2使

12、用Vlookup函数根据A2的值,从$A$5:$N$36区域查找并返回对应的数据。图表以B2:N2为数据源,若A2变化,B2:N2则变化,那么图表也就变化。 本例中,考虑到会有多个动态图表,data1、data2等的A2均引用dashboard的A1的值,而dashboard的A1的值将由用户的选择填充值。 建议将图表放在单独的dashboard工作表中,避免后续更新数据时影响PPT中的显示。为避免宏提示,这个Excel中不要包含宏。2、将Excel文件嵌入PPT 在Excel文件中,复制包含图表对象的单元格区域,转到PPT中,插入一个空页,菜单编辑选择性粘贴工作表对象,即将该Excel文件嵌

13、入到PPT中,并显示为所复制单元格区域的内容。将其置于PPT页面右侧。 注意,嵌入后,PPT中的显示将与原文件再无关系,一切修改都要在嵌入文件中进行。因此,嵌入前应考虑充分,尽量把Excel文件做完善,避免后续修改麻烦。3、读出嵌入对象的名称 由于我们要操作这个嵌入对象,因此需要先知道它的名称。 在视图工具栏控件工具箱,在PPT中绘制一个按钮对象,双击,进入VBA界面。左侧会出现名为slide1(或slide2等)的对象(这是本步骤的主要目的),在右侧输入如下的代码:Private Sub CommandButton1_Click() 读取嵌入图表对象的名称,也为了启用slide对象 Dim

14、i As Integer For i = 1 To Me.Shapes.Count If Me.Shapes(i).Type = msoEmbeddedOLEObject Then 为嵌入对象时,显示其名称 MsgBox 本页有 & Me.Shapes.Count & 个Shapes,第 & i & 个是嵌入图表对象,其名称是 & Me.Shapes(i).Name End If Next iEnd Sub 现在放映PPT,点击按钮,宏会告诉我们嵌入对象的名称为“Object 4 ”。根据实际制作情况或软件版本,这个名称可能会不同,如本例在2010中为“对象 4”。 使用上面的做法是为了启用slide对象,并将后面的宏代码均放在这个对象中。而slide对象只有在插入控件对象时才会启用,我也不知道为什么。(通过将选取该嵌入对象的过程录制为宏,也可以知道它的名称。) 在本模型完成后,此按钮即没有用处了,可以删除或移至胶片显示区域之外的地方予以隐藏,以备后用。4、插入地图图形 借用之前地图工具中的图形,将其复制粘贴到PPT中,将其置于PPT页面左侧。粘贴前,请确认已在Excel中对图形进行命名,因为在PPT中我们也要利用到图形的名称。粘贴后,Excel中的命名在PPT中仍然有效。5、编写宏过程 若用户点击某省的图形,我们要在

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号