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

我很好地使用了条件格式化中的Excelpost之一 ,但是我很难将它应用到多个单元格。 我有一排细胞:

F4;G4;H4;I4;J4 

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

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

这个公式为真的格式值中,我插入了=(G4="No") ,它将对上面提到的单元格行(包括G4 )应用粗体+灰色+删除线

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

我究竟做错了什么?

正如@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进行比较。