在条件格式公式中使用定义的列名

在条件格式公式中使用定义的列名

我有一张有 28 列的表格。其中 8 列是计算值。另外 20 列是用户输入的。

现在我想设置条件格式来突出显示未在所有必填单元格中包含值的行。并非所有单元格都是必填的。

格式只是背景颜色的改变。

如果您想在按表格中的某一列排序时移动整行,则命名列是必要的 - 否则事情就会变得混乱。

假设我需要的列是酒吧巴兹。我使用以下公式设置了条件格式:

=OR(
    ISBLANK(Foo);
    ISBLANK(Bar);
    ISBLANK(Baz);
)

Foo、Bar 和 Baz 是单列范围,例如 $A$2:$A$52

但实际上我使用的是 10 列而不是 3 列。条件格式的范围是=$A$2:$AF$42

当我应用格式时,Excel 基本上只是进入未响应永远。

当我只使用单个列时,ORISBLANK(Foo)工作得很好。一旦我引入它,OR事情就变得一团糟。

我也尝试设置若为真则停止标记并未修复问题。

我也尝试将公式移动到自定义列 - 但当我尝试通过命名列访问它时,还是会出现同样的问题。

知道如何解决这个问题吗?

答案1

=OR( ISBLANK(Foo); ISBLANK(Bar); ISBLANK(Baz); )

您使用的公式是数组公式。条件格式与数组公式不兼容。

我建议您在任何特定单元格(例如“B1”)中使用此公式。然后在条件格式中,您可以像这样引用此单元格= $B$1这应该会给你想要的结果

笔记:在单元格 B!中,输入公式后,请确保点击“CTRL+SHIFT+ENTER“以使公式正常工作,因为这是一个数组公式。

数组公式资源:

  1. https://support.office.com/en-us/article/create-an-array-formula-e43e12e0-afc6-4a12-bc7f-48361075954d
  2. https://support.office.com/en-us/article/guidelines-and-examples-of-array-formulas-7d94a64e-3ff3-4686-9372-ecfd5caa57c7

相关内容