夜雨聆风学习资料网

ARTICLE · 1216477

Excel条件格式不生效?排查3个高频问题:区域、引用、优先级

Excel条件格式不生效?排查3个高频问题:区域、引用、优先级

虽然设置了条件格式,但是符合条件的数据并没有变成相应颜色,甚至整个表格都变得非常混乱。不可以删除之后再重新来做一遍!Excel条件格式出问题的时候,主要涉及三个地方:所选范围、用到的公式和规则的优先级。学会了排查的方法以后,以后碰到类似的问题就可以解决了。

第一种情况是所选的应用场景不对,规则并没有包含该场景下的数据

假设有一张员工销售表格,在A列是姓名、B列是销售额、C列是部门。销售额是1000元的员工一行全部显示为绿色。

设置了之后发现新添加的员工还是没有变蓝。

此时不应该对公式本身产生疑问,而应该检查规则所包含的单元格。

办法:

1、点击“开始”——“条件格式”——“管理规则”。

2、把“显示其格式规则”改为“当前工作表”。

3、查看“应用到”的一项,确定所有的数据都被包括在内。

原来的范围为:

Excel

=$A$2:$C$5

但是当员工的数据增加到第10行时,就应当将上述内容改为:

Excel

=$A$2:$C$10

点击【应用】之后,在新增行的时候就可以根据规则来判断是否要改变颜色了。

小提示:如果之后要频繁添加数据的话,可以把数据区域先设置成Excel表格,然后用条件格式来代替手动修改范围。

二、公式引用错了,颜色也就跟着跑了

这是很多人所忽视的一个问题。

依然选用前面的销售表,在A2:C10区域里建立条件格式,并选择【用公式来定义需要设置样式的单元格】。

进:

=$B2>=1000

该公式的两个要点是:

- $B:锁定B列,在判断姓名或者部门的时候查看销售额。

- 2:不设置行号,规则将一行一行地去判断B2、B3、B4等等

如果写成:

=$B$2≥1000

行号被锁住之后,所有的行都会按照B2单元格的销售金额来判断,结果自然就不对了。

小提示:条件格式中的公式是以应用区域左上角的单元格为参照点来写的,并不要随便加上$符号。

三、由于规则优先级的冲突使得颜色被其他规则所覆盖

假如再增加两个规则:

当销售额为1000元时显示绿色,销售额为1500元时显示红色。

结果1600元的员工还是绿的。

问题不在于规则失效,而在于两条规则同时成立,并且两者都有填充颜色。

解决的办法很簡單。

在【条件格式】→【管理规则】中把销售额大于等于1500的红色规则移到绿色规则上面。

希望红色规则满足之后就不再执行后面的规则的话可以勾选上【如果为真则停止】。

这样就使得:

800元:不掉色

1300元为绿色

1600元为红色

不同的销售业绩就可以很明显的区分开来。

注意规则冲突的时候,优先级主要是用来决定相同的格式属性显示结果的,并不是所有的低优先级规则都会自动停止执行。

四做一做

打开Excel,制作一个销售业绩表,人数为10人。

当销售金额为1000元时整行会变为绿色,销售金额为1500元时整行会变成红色。

操作思路上是:

先选中A2:C11区域,然后使用公式创建两个条件格式规则来判断B列的数值是否大于等于1000元或者大于等于1500元。然后检查应用范围,最后把红色规则放在上面,并根据需要选择“如果为真则停止”。

完成之后改变几个员工的销售额,看看颜色是否可以自动更新。

三个排查的顺序为:第一、查看区域,第二、检查引用,第三、核查优先级。

Excel技巧不需要一下学会很多,每掌握一个容易出错的地方,在工作中就可以少走许多弯路。

相关学习资料