如何通过比较忽略空白匹配的两列来通过条件格式突出显示单元格?

How to highlight the cell by conditional formatting by comparing two columns ignoring BLANK match?

我试图通过比较两列 B 和 C

通过条件格式突出显示单元格

条件是忽略空白,即使两列在同一行上都有空白,只是为了突出显示匹配值 所以我写了

=AND(B2=C2,C2<>"")

请注意空单元格不是空的。如果我们点击空单元格,有一个隐藏的 IF 公式。但是单元格的值为空。

它不工作。请帮忙

在条件格式规则中使用此公式:

=IF(AND(B2=C2,C2<>""),TRUE)

解决方案

=AND($B2<>"",$C2<>"",$B2=$C2)

按照下面 GIF 中的步骤查看如何使用它 - Conditional Formatting GIF

逻辑

仅固定 B 和 C,并确保将规则应用于选定范围的第一个单元格,在本例中为第 2 行。 Excel 将以这种方式解释公式 -

  1. 条件 - 仅当所有规则都适用于 AND 函数时才应用填充颜色
  2. $B2<>"" - 检查所选区域中的第一个单元格是否为空。
  3. $C2<>"" - 检查所选区域中的第一个单元格是否为空。
  4. $B2=$C2 - 检查所选范围内的前两个单元格是否相等。
  5. 根据给定的固定方式对所选范围的其余部分应用相同的规则 - B 列和 C 列。

根据 5 - Excel 像这样在你选择的范围内循环 -

=AND($B3<>"",$C3<>"",$B3=$C3)
=AND($B4<>"",$C4<>"",$B4=$C4)
...
=AND($B9<>"",$C9<>"",$B9=$C9)

这是 Excel 条件格式中的一个很棒的魔术。

出于练习目的,我建议您尝试根据相同条件突出显示整行。 我还建议您尝试固定 $B$2 和 $C$2 - Excel 只会在这些单元格上解释您的公式,因为您将它固定在它们上,这是一个常见的错误,所以要小心。

希望对你有帮助