Excel条件格式问题:若A列值存在于D列,如何高亮对应单元格?
Excel条件格式:高亮A列中存在于D列的单元格
你的公式失效的原因是:当A列单元格的值不在D列时,VLOOKUP(A1, D:D, 1, FALSE)会返回#N/A错误值,此时EQ(#N/A, A1)的结果也是错误值,Excel条件格式会忽略错误结果,导致无法正确触发高亮。
给你两个更可靠的解决方案:
方案一:用COUNTIF函数
- 选中A列需要设置高亮的单元格区域(比如A1:A100)
- 点击「开始」选项卡 → 「条件格式」→ 「新建规则」
- 选择「使用公式确定要设置格式的单元格」
- 输入公式:
=COUNTIF(D:D, A1) > 0 - 点击「格式」按钮,设置你需要的高亮样式(比如填充黄色)
- 确认所有设置后点击「确定」
方案二:用MATCH+ISNUMBER组合
步骤和上面一致,只是公式替换为:=ISNUMBER(MATCH(A1, D:D, 0))
这两个公式的逻辑都是直接判断A1的值是否在D列中存在,返回明确的TRUE/FALSE,不会出现错误值,能稳定触发条件格式。
内容的提问来源于stack exchange,提问作者asprin
相关产品推荐
相关产品推荐

