分享

13 什么是条件格式自定义规则

 asaser 2022-05-14
之前分别给大家聊了Excel条件格式的内置规则和内置图形:

 什么是条件格式的内置规则?

 什么是条件格式的内置图形?

今天再给大家聊一下什么是条件格式的自定义规则。社群里一直有朋友搞不懂自定义规则的运算过程是啥样的,看完这篇,相信应该可以解惑……如果不能解惑呢?——摊手,这就是缘分来了,挡都挡不住,文末有个二维码,扫一下,咱们深入交流下。

1

一个简单的例子


举一个简单的不能再简单的小栗子。

如下图所示,需要将成绩大于85分的单元格填充为黄色。

图片

选中B2:D11区域,点击【条件格式】→【新建规则】,打开新建规则对话框。

图片

在【选择规则类型】列表中选取【使用公式确定要设置格式的单元格】,在下方的编辑栏中输入以下公式:

=B2>85


单击【格式】按钮,在打开的【设置单元格格式】对话框中单击【填充】选项卡,选择一种背景,例如黄色(别多想),依次单击【确定】按钮关闭对话框即可。

图片

……

你看,整个过程看起来似乎很简单,对不对?

让人困惑的地方在于,为什么要编写公式=B2>85,而不是=A1>85,或者=B1>85这里的公式运算规则是怎样的?

回顾一下我们的操作过程:

首先,我们选中B2:D11区域,区域被选中后,会发生一件特别重要的事情,系统默认左上角的首个单元格为活动单元格,也就是B2。

注意活动单元格的位置▼

图片

然后,我们打开条件格式对话框,编写以下公式并设置相应格式:

=B2>85

最后,系统会自动将该公式应用到条件格式的范围,也就是B2:D11区域的每一个单元格中,并自动判断条件是否成立。如果成立,就执行格式操作,如果不成立,就没事发生。

那它是不是始终判断B2单元格的值是否大于85?只要B2单元格的值大于85,就将范围内所有单元格都填充为黄色?

当然不是。

在《什么是单元格引用》的教程里,咱们讲过,函数公式不论是写在单元格中,还是名称管理器里,又或者条件格式内,凡是使用了单元格引用,都会涉及到相对性,也就是相对引用、混合引用和绝对引用。这是单元格的本性,一辈子都变不了。

So——

=B2>85

在这个公式中,B2是相对引用

系统首先判断B2单元格的条件规则是否成立,计算公式是=B2>85,即判断B2是否大于85。结果条件不成立,也就不执行格式操作。

然后判断C2单元格的条件规则是否成立,此时根据相对引用的规则,公式会被调整为=C2>85。结果条件成立,于是就执行格式操作,将C2单元格填充为黄色。

接着系统再判断D2单元格的条件规则是否成立,此时公式被调整为=D2>85……

其余以此类推……

这就等同于你在工作表的B2写了一个公式,将公式复制填充到B2:D11区域,如果公式返回结果为TRUE,则条件成立,填充颜色,否则不执行格式操作……

图片

就这么回事。

……

提一个问题:

如果选中区域B2:D11后,将条件格式自定义规则的公式调整为=A1>85,结果会怎么样?它的运算过程是怎样的?

图片
B2单元格是活动单元格,是判断条件规则是否成立的开始单元格。

系统首先判断B2单元格的条件规则是否成立,此时计算公式=A1>85,也就是判断'姓名'是否大于85。结果条件成立,于是将B2单元格填充颜色。

然后系统判断C2单元格条件格式是否成立,此时计算公式变为=B1>85,条件依然成立,于是将C2单元格填充颜色……

其余以此类推……

阿巴西,乱了一切都乱了……
……

那么,再举一个例子。

如下图所示,需要将成绩不及格的数据,整行填充浅橙色。

图片

选中A2:D11区域,在条件格式自定义规则编辑框中输入公式如下:

=$D2<60

$D2是混合引用,列绝对引用,行相对引用

公式首先判断A2单元格条件格式的规则是否成立,计算公式是=$D2<60,结果不成立,不执行格式操作;然后判断B2单元格条件格式的规则是否成立,由于列是绝对引用,计算公式还是=$D2<60,结果当然还是不成立,不执行格式操作……

当公式判断下一行数据,也就是A3单元格条件格式的规则是否成立时,计算公式变成了=$D3<60,结果成立,执行格式操作,将单元格填充为橙色。

然后判断B3单元格条件格式的规则是否成立,计算公式还是=$D3<60,结果依然成立,执行格式操作……

以此类推,这样系统就将A3:D3区域每个单元格都填充了橙色,也就实现了数据列表整行填充颜色的目的。

……

所以,通常而言,如果你需要使用条件格式将数据列表整行填充颜色,就需要选中整个数据列表作为条件格式的范围,在自定义规则中将单元格引用的列绝对引用。

……

盖木欧瓦,今天给大家分享的内容就这些,先掌握一下条件格式的基本运行过程,之后再给大家陆续分享条件格式的典型案例,比如日期提醒、标记各行最大值、动态调整数据自定义格式、简码输入等等。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多