条件格式的理解和设置
▲利用条件格式制作的项目管理模板V3.0
条件格式是Excel内置的一项功能,它可以根据用户所设定的条件,对单元格中的数据进行判断,将符合条件的单元格用特殊定义的格式来显示。
简单来说条件格式分为两部分:
不同的Excel版本略有差别,Excel2010及以后的版本,条件格式在菜单栏的位置如下:
条件格式内置了多种规则,比如突出显示单元格规则、最前/最后规则、数据条、色阶和图标集等。
除此之外,也支持设置自定义规则。
所谓条件格式,即指:满足条件,设置格式
如果指定单元格中的值满足某一设定的条件,则将单元格设置为设定的格式,否则保持之前的格式不变。
▍需要注意的是:只要条件格式中设置的公式计算结果不为0或者FALSE,都认为是TRUE!
许多读者朋友对自定义公式设置的条件格式规则设置比较头大。
我们通过下面的举例来说一说如何才能更好的理解条件格式的运行机制。
以我们之前分享的《火爆全网的A4纸上的人生900格》(◀点击链接查看)为例:
下面是未设置条件格式前的表格,在一个30×30的单元格矩阵中,填充了1-900的数字。
B5单元格公式:=DATEDIF(B3,B4,'m')
那么我们可以按照如下动图来设置条件格式中的公式:
那么应该如何理解条件格式中设置的公式呢?
我们可以将条件格式理解为一个特定的蒙板,蒙板里是设置好的格式,当单元格中的内容满足设定的公式时,蒙板就会显示出来。
下面的动画示意图有助于理解条件格式的执行应用过程:
因此我们可以使用下面的三层图层层叠来理解条件格式的设置过程:
▍注:公式计算蒙板在条件格式运算过程中实际是不存在的,此处是为了方便大家理解。
以蒙板的方式来理解条件格式中公式的设置是非常方便灵活的,公式可以是任何引用方式,条件格式的应用范围和公式蒙板也是完全独立的。
理解了条件格式的设置顺序后我们接下来还需要掌握一个重要的知识点。
新手在使用自定义公式设置条件格式时候最让人感到困惑的地方在于:
为什么要编写公式=E3<=$B$5,而不是=E4<=$B$5,或者=AH32<=$B$5?
这其实就是上面动图演示中的第二张蒙板,公式计算蒙板,想象一下或者实际操作中当我们选中区域$E$3:$AH$32时,我们可以看到选中区域中E3单元格和其他颜色不一样。其他单元格为灰色选中态,而E3虽也被选中,但处于反白显示。
▲只需设置选中区域的反白单元格
此时系统会在选中区域的每个单元格根据我们设置的公式自动填充应用所有的公式。
这个过程就好像是我们在公式计算蒙板中从E3单元格左下角拖动自动填充符,将公式拖动应用至整个选中区域$E$3:$AH$32。
▍注:公式计算蒙板在条件格式运算过程中实际是不存在的,此处是为了方便大家理解。
条件格式中的公式运算结果均为逻辑值,需要注意的是:
当公式运算结果为0,表示FALSE,条件格式不成立; 当公式运算结果为非0,则表示TRUE,条件格式成立;
既然如此,那么我们就可以很容易地知道如何书写出具备一定逻辑关系的多个条件格式的公式。
AND(条件1,条件2...,条件n) OR(条件1,条件2...,条件n)
多个条件同时满足:(条件1)*(条件2)*...*(条件n)
多个条件满足其一:(条件1)+(条件2)+...+(条件n)
=(E3>360)*(E3<=720)*(E3<=$B$5)
对照上面的分析,这个公式应该就不难理解了吧?
条件格式中应用到的公式如下,大家可以自己理解一下公式的含义。
=MOD(ROW($A1),2)