加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

111•条件格式的优先级

(2015-01-10 19:11:29)
标签:

excel

条件格式

优先级

如果为真则停止

分类: 报表显示问题

 EXCEL 2010条件格式做了重大改进,明确了优先级概念。其实2003版也有优先级,只是在同一数据区域只能添加三个条件格式,优先级问题没那么突出而已。

如果条件1设置为小于4,则填充绿色;

条件2设置为小于9,则字体红色。

111•条件格式的优先级

实际上显示结果会是:小于4的数据填充绿色,而4-8的数据字体红色。条件1与条件2交叉的部分,被条件1所占领,条件2无法染指。

如果倒过来,条件1设置为小于9,字体红色;

条件2设置为小于4,填充绿色。

111•条件格式的优先级

实际显示结果会是:小于9数据字体红色。

可见,在2003版中,条件格式也是有优先级的,条件1的优先级大于条件2,而且条件格式之间是具有排他性的,条件2如果要发挥作用,只能在条件1之外的部分有效。

2010版可以添加更多的条件格式。条件格式之间的优先级比2003版要灵活的多。

在“条件格式规则管理器”列表顶端的条件格式优先级最高,“新建规则”总是将新添加的条件格式排在最顶端,也就具有最高的优先级。但是可以使用“优先级调整按钮”随时更改优先级。

111•条件格式的优先级

另一个重大改进是,2010版多个条件格式可以叠加,也即她们可以不具排他性,这一选择就是“如果为真则停止”。

111•条件格式的优先级

设置条件1为小于4,填充墨绿色;

条件2小于9,深红加粗字体。条件1优先级高于条件2

如果不勾选条件1的“如果为真则停止”,则小于4的部分叠加了两个条件格式。

111•条件格式的优先级

可是,如果勾选条件1的“如果为真则停止”,则小于4的部分适用条件1,而4-9的部分适用条件2,这与2003版是一致的,高优先级条件格式有排他性。

111•条件格式的优先级

把优先级调整一下,小于9的条件设置处于最高优先级。同样,如果最高优先级的“如果为真则停止”不勾选,交叉部分条件格式叠加,如果勾选,不叠加。

111•条件格式的优先级

把条件1换成>4,条件2设置为<9

或者条件1设置为介于3-7,条件2为介于5-9

或者条件1设置为介于5-7,条件2为介于3-9

都会发现,如果最高优先级的条件格式不勾选“如果为真则停止”,两个条件交叉部分,格式叠加,勾选则不叠加。

这个选项就象一扇大门的钥匙,不勾选则打开大门,低优先级的条件格式才能进入。

如果设置三个条件,<3<5<8,分别调整三个条件格式的优先级,也会发现,优先级1的“钥匙”控制优先级2的格式进入,而优先级2的“钥匙”则控制优先级3的格式进入。

111•条件格式的优先级

“如果为真则停止”完整的理解应该是“如果本级与下级条件均为真(交叉部分),则停止对本级已有格式产生影响”,不勾选那就是不停止影响,格式叠加。就象是在上级大门前立了一块牌子,上书“门前止步!”。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有