如何使用动态引用进行条件格式

How to conditional format with dynamic references

我想突出显示所有包含公式错误或公式的单元格 按照以下步骤

  1. 按 CTRL+A 并选择所有单元格
  2. 主页 > 条件格式设置 > 使用公式确定要设置格式的单元格
  3. 应用公式 =OR(ISERROR(A1),ISFORMULA(A1))
  4. 选择了一种填充颜色并单击确定

预期:需要选择所有具有类似#N/A 的公式或错误值的单元格。

请告诉我我做错了什么

条件格式中的公式参考所选内容中的活动单元格。在下面给出的示例中,我选择了 B2E6,活动单元格为 C3,然后应用了条件格式。

在上面的示例中,在选择 B1E6 中,活动单元格是 C3。现在,当您使用 =ISERROR(D4) 时,它实际上是将其应用于 R[-1]C[-1],因为您正在根据公式检查 D4 中的值并将其应用于选定的单元格,即 C3如图所示。

因此,如果您现在将 #N/A 放入单元格 D4,单元格 C3 将变为橙色

如果选择中的活动单元格是 D4 而不是 C3,则条件格式将突出显示所有 #N/A

如果想看得清楚,试试=ISERROR($D),在D4里放一个#N/A,这样会高亮所有的单元格B2:E6

否则你也可以去

  • 文件>选项>公式并检查 R1C1 参考样式