0

トレーニング コースに参加した日付を含むワークシートがあります。各列は異なるコースに関連しており、異なる間隔でやり直す必要がある場合があります。間隔 (年数) は、各列の上部に表示されます。

各セルの書式設定がその列の上部にある値に基づくようなルールが必要です。これにより、列ごとに新しいルールを必要とするのではなく、ワークシート全体に対して 1 つのルールを設定できます。間隔セルの値が「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
4

1 に答える 1

2

「C」の前にある「$」を削除して、絶対列参照を削除する必要があります。

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

これで、書式設定は、呼び出し元の列を参照します。入力するときに、アクティブなセルが列 C にあることを確認してください。

于 2012-02-28T03:20:12.103 に答える