2012-02-28 61 views
0

我有一張工作表,其中包含人員參加培訓課程時的日期。每列涉及不同的課程,可能需要以不同的時間間隔重做。間隔(年數)顯示在每列的頂部。Excel條件格式 - 根據每列頂部的值高亮顯示單元格

我想要一個規則,以便每個單元格的格式都基於列頂部的值,因此我可以爲整個工作表制定一條規則,而不是每個列都需要新規則。如果間隔單元中的值爲'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 

回答

2

您需要通過在個「C」前面刪除「$」刪除絕對列引用:

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

現在格式化將把取其列它是從調用。只要確保當你輸入它時,活動單元格在列C中。

相關問題