Excel条件格式 - 根据每列顶部的值突出显示单元格

时间:2012-02-28 02:28:27

标签: excel conditional-formatting

我有一份工作表,其中包含人们参加培训课程的日期。每列涉及不同的过程,可能需要以不同的间隔重做。间隔(年数)显示在每列的顶部。

我想要一个规则,以便每个单元格的格式都基于其列顶部的值,因此我可以为整个工作表设置一个规则,而不是每个列都需要一个新规则。如果区间单元格中的值为“N”,则表示该过程不必重新进行,因此不需要格式化。否则,如果单元格中的日期早于间隔(以年数表示),请应用一些格式。

我已经接近了。我有规则= IF($ C $ 5 =“N”,,TODAY() - ($ C $ 5 * 365))这是有效的(其中C5包含再训练间隔)。但是,我需要能够引用单元格所属列的第5行的最后一步,因此我不必为每列创建新规则。

        Course A     Course B     Course C
How often?  N          2             5

fred    1/01/2010   1/01/2010   1/01/2010
John    1/01/2011   1/01/2011   1/01/2011
Mary    1/01/2012   1/01/2012   1/01/2012

1 个答案:

答案 0 :(得分:2)

您需要通过删除“C”前面的“$”来删除绝对列引用:

=IF(C$5="N", ,TODAY()-(C$5*365)) 

现在,格式化将引用从中调用的任何列。只需确保在输入时,活动单元格位于C列中。