我有几列,第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")
当我在工作表中的常规单元格中输入组合公式时,它会按预期返回true,但在将其应用为条件格式设置规则时不执行任何操作。有任何想法吗?提前谢谢!
答案 0 :(得分:0)
现在我可能错误地解释了斯科特所说的话,所以我将用我自己的话说出这一点。
您对相关单元格地址的状况检查有点“冗长”。要应用条件格式,请先选择要应用条件格式的范围。让我们任意说选择范围A7到D42。选择适当的范围后,确保单元格A7是所选范围的活动单元格。这通常意味着A7到D42周围有一个边框,除了A7之外的所有单元格都略带灰色表示它们已经被选中,而A7将有一个更亮的背景来表示它是活动单元格。如果仍然有效,请选择条件格式。
在条件格式设置中,选择公式作为选项(底部的最后一个)以控制格式化的应用方式。在您可以输入公式的区域中,输入以下内容:
=OR(A$6="Annual Budget", A$6="Implied Unit Rate")
$将保持行和列引用不变,因为它应用于范围中的每个单元格。它将始终检查单元格所在列的第6行。列A引用是相对于活动单元格的。