💡 文末有福利:关注「慕慕进化论」,在公众号聊天框回复「Excel」领取《Excel全攻略》60期合集PDF,系统自动发送,随用随查。
条件格式很多人用过,比如"大于某个值的单元格标红色"。这种基础用法确实简单,但实际工作中,需求往往没这么直接——可能需要同时满足多个条件才高亮,或者根据另一个单元格的值来变色,又或者想高亮整行而不只是一个单元格。
今天来聊聊条件格式的进阶用法,把几个实用的场景理清楚。
01 多条件嵌套:同时满足多个条件才高亮
比如一个销售数据表,想把"销售额大于10万且完成率超过100%"的行标绿色。这种"且"的关系,单靠条件格式的预设规则是做不到的。
解决方法:选中数据区域,点击"开始"→"条件格式"→"新建规则"→"使用公式确定要设置格式的单元格"。
在公式框里输入:=AND($C2>100000,$D2>1)
这里假设C列是销售额,D列是完成率。AND函数表示两个条件都要满足。注意列标前面加了$符号,这是绝对引用,确保高亮的是整行而不是单个单元格。
点击"格式"按钮,选择绿色填充,确定后就能看到符合条件的行被标记出来了。
如果是"或"的关系,把AND换成OR就行。比如"销售额大于10万或者完成率超过100%":=OR($C2>100000,$D2>1)
02 公式条件格式:根据其他单元格的值来变色
条件格式最强大的地方在于可以用公式。这意味着可以设置非常灵活的规则。
举个例子:A列是员工姓名,B列是部门,C列是业绩。现在想把"销售部业绩前3名"标金色。这就需要用到RANK函数。
公式:=AND($B2="销售部",RANK($C2,$C$2:$C$100)<=3)
这个公式的意思是:部门是"销售部",并且业绩在所有数据中排名前3。两个条件同时满足时,单元格才会变色。
再比如,想根据日期自动高亮:把今天到期的任务标红色。公式可以写成:=$A2=TODAY()。明天到期的标黄色:=$A2=TODAY()+1。这种动态高亮每天会自动更新,不用手动改。
03 整行高亮的技巧
默认情况下,条件格式只作用于选中的单元格区域。但很多时候我们希望满足条件时,整行都变色,这样看起来更清晰。
关键是公式里的绝对引用和相对引用的搭配。选中整行数据区域(比如A2:F100),然后新建公式规则。
公式中,列标加$(绝对引用),行号不加$(相对引用)。比如=$C2>100000,这样Excel会逐行判断C列的值,如果满足条件,就把这一行的A到F列全部变色。
如果只想高亮某一列,那就列标不加$。比如=$C2>100000变成=C2>100000,那只有C列本身会变色。
这个引用规则是条件格式公式里最重要的一个知识点,理解了这个,基本就能写出各种复杂的条件格式规则了。
04 条件格式的管理和排错
条件格式用多了,容易搞混——哪个规则在前,哪个在后,有没有冲突。这时候需要用到"管理规则"。
点击"开始"→"条件格式"→"管理规则",可以看到当前工作表或选定区域的所有条件格式规则。在这里可以编辑、删除、调整顺序。
规则顺序很重要:当多个规则同时作用于同一个单元格时,排在前面的规则优先。可以用上下箭头调整优先级。如果两个规则冲突,可以勾选"如果为真则停止",让后面的规则不再执行。
排错的时候,先看公式有没有写错。常见的问题包括:引用的行列不对、绝对引用符号漏了、文本比较时没加引号。公式里的引用地址要和选中区域的第一个单元格对应,比如选中A2:F100,公式里就用第2行来写。
05 几个实用的条件格式场景
整理了几个工作中常用的条件格式规则,可以直接套用:
高亮重复值:选中数据区域,"条件格式"→"突出显示单元格规则"→"重复值"。这是最快的方法。如果想更精确,可以用公式:=COUNTIF($A$2:$A$100,$A2)>1,这样可以指定判断范围。
数据条显示大小对比:选中数值列,"条件格式"→"数据条"。单元格会出现一个条形图,数值越大条越长,直观看到数据的大小关系。
色阶渐变显示:选中数值区域,"条件格式"→"色阶"。选择"绿-黄-红"色阶,数值从大到小用绿色到红色渐变显示,一眼看出高低分布。
隔行变色:用公式 =MOD(ROW(),2)=0 设置一个浅灰色填充,表格看起来更清晰,不容易看串行。
条件格式的进阶用法核心就是公式。掌握AND、OR、COUNTIF、RANK这几个常用函数在条件格式里的写法,大部分需求都能搞定。建议拿一个实际的数据表练一练,比看教程有效得多。
关注「慕慕进化论」,每周一个实用思维工具,把学过的东西变成自己的。