使用条件格式识别行:特定行高亮需求及公式问题排查
解决Excel条件格式高亮问题
问题原因
你之前的公式**完全遗漏了「来源全名包含NORTH CAROLINA ADMINISTRATIVE OFFICE」**这个核心条件,而且仅对比相邻行,可能漏掉非相邻的同姓名但不同来源的有效记录,导致结果不符合预期。
修正方案
根据需求,提供两种适配不同场景的公式:
场景1:高亮所有符合条件的行(含非相邻的同姓名记录)
适用于只要存在同姓名(姓氏+名字)、来源不同,且当前行来源包含指定文本的所有行:
=AND(COUNTIFS($D:$D,$D2,$E:$E,$E2,$B:$B,"<>"&$B2)>0,ISNUMBER(SEARCH("NORTH CAROLINA ADMINISTRATIVE OFFICE",$B2)))
公式拆解:
COUNTIFS(...)>0:统计表格中与当前行姓氏(D列)、名字(E列)完全相同,但来源全名(B列)不同的记录数,大于0说明存在符合要求的匹配项ISNUMBER(SEARCH(...)):判断当前行的来源全名是否包含指定文本(SEARCH不区分大小写,需区分的话替换为FIND)
场景2:仅高亮相邻行中符合条件的记录(修正原公式逻辑)
如果你只需要对比上下相邻行,在原公式基础上补充来源包含的判断即可:
=OR(AND($E2=$E1,$D2=$D1,$B2<>$B1,ISNUMBER(SEARCH("NORTH CAROLINA ADMINISTRATIVE OFFICE",$B2))),AND($E2=$E3,$D2=$D3,$B2<>$B3,ISNUMBER(SEARCH("NORTH CAROLINA ADMINISTRATIVE OFFICE",$B2))))
设置步骤
- 选中需要应用条件格式的数据区域(建议从第2行开始,避免表头被误格式化)
- 点击「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
- 输入对应公式,设置你需要的高亮格式(填充色、字体色等)
内容的提问来源于stack exchange,提问作者Sudharsan
相关产品推荐
相关产品推荐

