如何在 Excel 中设置条件格式以突出显示基于不相关表的行

如何在 Excel 中设置条件格式以突出显示基于不相关表的行

我在 Excel 中有一个表,其中的 ID 列包含各种值。如果该行的 ID 单元格包含位于同一 Excel 工作表中不同表中的值,我希望突出显示整行。

我尝试制定新规则,但它从不针对不同的表格进行搜索。将其设置为单个值只会突出显示单元格。

https://i.imgur.com/lzbloZn.png

答案1

从您的示例中,我假设如果 A 列中的任何 ID 也出现在 F 列中,则您希望突出显示 A 至 D 列。您应该能够按如下方式执行此操作:

  1. 选择要应用条件格式的所有数据。
  2. 启动一个新的条件格式规则,然后选择“使用公式确定要格式化的单元格”。
  3. 设置您想要的突出显示格式的样式。
  4. 输入公式=NOT(ISNA(MATCH($A2,$F$2:$F$7)))然后单击“确定”。

MATCH()部分尝试在 F2 至 F7 范围内查找 A2 中的值,并返回一个数字,#N/A如果失败则返回 或。该NOT(ISNA())部分表示公式对于匹配未失败的每一行都成立。因为我们使用了$A2而不是$A$2,所以这会检查每一行中的正确单元格,而不仅仅是每次都检查 A2。

请注意,上面的公式使用固定范围 F2:F7,如果您需要不同长度的列表,则需要进行编辑。您可以使用$F:$F替代方法(将检查整个 F 列中的任何内容)或使用命名范围(例如)使其更加灵活=NOT(ISNA(MATCH($A2, my_range)))。您可以使用公式/定义名称为范围设置名称,这可能会使您的数据管理更加容易。为范围设置有意义的名称可以帮助您在将来返回时记住公式的作用。

相关内容