根据一个单元格的值更改多个单元格的字体属性

时间:2014-09-19 12:55:40

标签: excel excel-formula conditional-formatting

我正在好好利用条件格式上的Excel帖子one,但我在将其应用于多个单元格时遇到了问题。我有一排牢房:

F4;G4;H4;I4;J4

其中 G4 是是/否下拉列表(这些值来自另一个工作表)。我试过了:

  

条件格式>新规则>使用公式确定要格式化的单元格

此公式为真的格式值我插入=(G4="No")并将粗体+灰色+删除线应用于上述单元格行(包括 G4 )。

问题:当我将 G4 值更改为否时,只有第一个单元格 - F4 - 会发生变化。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

正如@hsan所说:

  

= $ G4 =“否”应该起作用

但“适用于”范围也应该是:

=$F$4:$J$4  

如果没有锚点($),则引用是相对的,因此F会触发格式化,因为相对于FG是右边的一列,来自F右侧的一列显示No。如果使用“错误”公式(但同样适用于F:J的范围)将J4的内容更改为No,则可能更容易看到发生了什么。 I4现在应该格式化为粗体+灰色+删除线。

也许可以认为CF在指定范围内光滑,所以在=$F$4:$J$4处,它从F4开始并考虑“G4是否等于No?”然后步入G4并询问“是否” H4等于No?“ - 等等。

使用锚点,在周期的每一步都与ColumnG进行比较。