基于 header 值的列的条件格式
Conditional formatting for a column based on the value of header
我有几列,其中第 7 行以后的数据会根据第 6 行下拉菜单中的选择而变化。这些选项中的大多数将导致出现基于文本或数字的值,但其中两个需要被格式化为货币。
基本上我想要的是一个条件格式公式,上面写着;如果任何列中的第六行的值为“隐含单位利率”或“年度预算”,则将该列中的第 7 行及以后的行格式化为货币。
我可以通过创建两个单独的条件格式公式并将它们应用到整个区域来实现这一点,但似乎应该有一种方法可以在一个公式中完成。
我当前的公式,作为两个单独的规则应用:
=INDIRECT(ADDRESS(6,COLUMN(),1))="Annual Budget"
=INDIRECT(ADDRESS(6,COLUMN(),1))="Implied Unit Rate"
我认为当它作为一个规则应用时应该如何工作:
=OR(INDIRECT(ADDRESS(6,COLUMN(),1))="Annual Budget",
INDIRECT(ADDRESS(6,COLUMN(),1))="Implied Unit Rate")
当我在工作表内的常规单元格中输入组合公式时,它会按预期 return 为真,但当我将其作为条件格式设置规则应用时,它什么也不做。有任何想法吗?提前致谢!
现在我可能误解了斯科特所说的话,所以我要用我自己的话来说。
您对有问题的单元格地址的条件检查有点"verbose"。为了应用您的条件格式,select 您要首先应用条件格式的范围。让我们任意地说 select 范围 A7 到 D42。在 select 编辑了适当的范围后,确保单元格 A7 是 select 编辑范围的活动单元格。这通常意味着 A7 到 D42 周围有一个边框,除 A7 之外的所有单元格都略微变灰,表明它们已被 selected,而 A7 将有更亮的背景,表明它是活动单元格。所有这些仍然有效,select 你的条件格式。
在条件格式中,选择公式作为选项(底部的最后一个)来控制格式的应用方式。在您可以输入公式的区域中,输入以下内容:
=OR(A="Annual Budget", A="Implied Unit Rate")
$ 将防止行和列引用在应用于范围内的每个单元格时发生变化。它将始终检查单元格所在列的第 6 行。列 A 引用是相对于活动单元格的。
我有几列,其中第 7 行以后的数据会根据第 6 行下拉菜单中的选择而变化。这些选项中的大多数将导致出现基于文本或数字的值,但其中两个需要被格式化为货币。
基本上我想要的是一个条件格式公式,上面写着;如果任何列中的第六行的值为“隐含单位利率”或“年度预算”,则将该列中的第 7 行及以后的行格式化为货币。
我可以通过创建两个单独的条件格式公式并将它们应用到整个区域来实现这一点,但似乎应该有一种方法可以在一个公式中完成。
我当前的公式,作为两个单独的规则应用:
=INDIRECT(ADDRESS(6,COLUMN(),1))="Annual Budget"
=INDIRECT(ADDRESS(6,COLUMN(),1))="Implied Unit Rate"
我认为当它作为一个规则应用时应该如何工作:
=OR(INDIRECT(ADDRESS(6,COLUMN(),1))="Annual Budget",
INDIRECT(ADDRESS(6,COLUMN(),1))="Implied Unit Rate")
当我在工作表内的常规单元格中输入组合公式时,它会按预期 return 为真,但当我将其作为条件格式设置规则应用时,它什么也不做。有任何想法吗?提前致谢!
现在我可能误解了斯科特所说的话,所以我要用我自己的话来说。
您对有问题的单元格地址的条件检查有点"verbose"。为了应用您的条件格式,select 您要首先应用条件格式的范围。让我们任意地说 select 范围 A7 到 D42。在 select 编辑了适当的范围后,确保单元格 A7 是 select 编辑范围的活动单元格。这通常意味着 A7 到 D42 周围有一个边框,除 A7 之外的所有单元格都略微变灰,表明它们已被 selected,而 A7 将有更亮的背景,表明它是活动单元格。所有这些仍然有效,select 你的条件格式。
在条件格式中,选择公式作为选项(底部的最后一个)来控制格式的应用方式。在您可以输入公式的区域中,输入以下内容:
=OR(A="Annual Budget", A="Implied Unit Rate")
$ 将防止行和列引用在应用于范围内的每个单元格时发生变化。它将始终检查单元格所在列的第 6 行。列 A 引用是相对于活动单元格的。