2017-11-30 22 views
0

Excel(および一般的なスプレッドシート)を使い慣れていないため、条件付き書式を使用して設定日から2週間ごとに発生する日付を強調表示しています。条件付きで初期日付の値に基づいて将来の日付を強調表示

私は、固定された日付の値、およびそのシリアルを持っている:

# first occurrence of year, highlight today and every two weeks after 
date: 01/05/2018 
serial: 43105 

さて、私のspreadsheet-に私は月ごとにグリッド形式でシリアル値(すなわち、通期のカレンダービュー)のマトリックスを持っています。

私は毎月の最初の日曜日を取得する式を持っています。

# jan 
date: 01/01/2018 
serial: 43101 

# feb 
date: 02/01/2018 
serial: 43129 

は、私が最初に出現を強調するために条件付きのルールを持っていますが、14日ごと、その後、最初と後に発生するためのロジックを実装する方法を確認していない:だから雑誌は次のとおりです。

私の擬似コード

for (each day in year, day) { 
    if (day == specialDate) { 
     // highlight cell, and update initialDate to this 
     highlightCell() 
     specialDate = day + 14; 
    } 
} 

答えて

1

私は、弾性率(エクセルMOD機能)を使用します。

など。以下のようなもの:

= MOD(<input date>-<reference date>,14)=0 

あなたの条件付き書式ルールのため、このように式を使用している場合は、それだけで上記の式で離れ<reference date>から14日間の正確な整数倍であるそれらの日付に書式ルールを適用します。

関連する問題