乐于分享
好东西不私藏

Excel全攻略 | 条件格式进阶:用公式设置条件格式,复杂场景也能自动标红

Excel全攻略 | 条件格式进阶:用公式设置条件格式,复杂场景也能自动标红

💡 文末有福利:关注「慕慕进化论」,在公众号聊天框回复「Excel」领取《Excel全攻略》60期合集PDF,系统自动发送,随用随查。

Excel的条件格式功能相信大家都不陌生,"大于某个值标红""小于某个值标绿"这种简单规则基本都会用。但如果遇到更复杂的情况,比如"标记一列中的重复值""标记过期的数据""标记满足多个条件的行"——这些简单的规则就搞不定了。

今天来分享条件格式的高阶用法:用自定义公式设置条件格式,解决那些"简单规则"处理不了的复杂场景。

01 打开公式设置条件格式的大门

在开始之前,先说说怎么用公式设置条件格式。选中要设置的区域,点击"开始"选项卡里的"条件格式",选择"新建规则",然后选择"使用公式确定要设置格式的单元格"。

在这里输入公式,公式返回TRUE的行或单元格就会被应用格式。这个功能打开了一片新天地——因为我们可以写的公式几乎是没有限制的。

关键点:公式是对区域左上角单元格写的,Excel会自动把公式复制到整个选中区域。这里就涉及到相对引用和绝对引用的区别了。

如果写成 =A1>100,表示对每一行分别判断,公式会随着行变化而变化。如果是 =$A$1>100,表示固定判断A1单元格,整个区域用同一个结果。理解这个机制,后面写公式就不容易出错。

02 标记重复值:一列数据快速找出重复项

场景:名单里有一堆手机号或邮箱,需要找出哪些是重复填写的。

公式:=COUNTIF(A:A,A1)>1

解释:COUNTIF(A:A,A1)是统计A列中有多少个单元格的值等于A1。如果大于1,说明A1是重复的。

操作步骤:选中A列,点击"条件格式"→"新建规则"→"使用公式确定要设置格式的单元格"→输入公式 =COUNTIF(A:A,A1)>1 → 设置填充颜色为红色→确定。

设置完成后,A列中所有重复的值都会被标红,一眼就能看出哪些是重复项。

小贴士:COUNTIF的第二个参数写成A1而不是$A$1,这样公式会自动调整——第二行变成A2,第三行变成A3,对每一行分别判断是否有重复。

03 标记过期数据:合同、任务快到期了吗

场景:表格里有截止日期,今天之前的都算过期,需要标红提醒。

公式:=B1

解释:B1是截止日期列的第一个单元格,TODAY()返回今天的日期。如果截止日期小于今天,说明已经过期了。

操作:选中日期列或整张表,设置条件格式公式 =B1

进阶:想标记"快到期"的数据,比如截止日期在未来7天内?公式改成 =AND(B1=TODAY()),标黄提醒。

04 标记整行异常:满足多条件的数据行

场景:销售报表里,金额小于1000且状态是"异常"的行需要标红,让异常数据一目了然。

公式:=AND(C1<1000,D1="异常")

解释:AND函数表示"同时满足",C列是金额,D列是状态。这个公式对每一行分别判断——金额小于1000且状态是"异常"的行,会被标红。

操作:选中整张数据表(假设从第二行开始是第一行数据),设置条件格式公式 =AND($C2<1000,$D2="异常"),设置红色填充。

注意:列标C、D前加了$表示固定列,行号2前没加$表示随着行变化自动调整。这样每一行都会根据自己对应的C列和D列判断是否满足条件。

05 多条件组合:OR函数的应用

如果说AND是"同时满足",那OR就是"满足任意一个"。

场景:标记金额超限或者状态异常的任意一种情况。

公式:=OR(C1>100000,D1="错误",D1="异常")

解释:金额大于10万,或者状态是"错误",或者状态是"异常"——满足任意一条就标红。

OR函数可以嵌套很多条件,非常灵活。掌握了这个技巧,复杂的标记规则基本都能实现了。

条件格式的公式设置看起来有点复杂,但核心就是:想清楚"什么情况下要变色",然后把这个判断条件写成Excel公式。公式写对了,条件格式就能帮我们自动化标记,省去人工检查的麻烦。

关注「慕慕进化论」,每周一个实用思维工具,把学过的东西变成自己的。