web-dev-qa-db-ja.com

Excel 2013で期日に基づいて条件付き書式を使用するにはどうすればよいですか?

Excel 2013でセルを書式設定しようとしています。目標日(この場合は2015年1月13日)にどれだけ近いかに基づいて、セルを緑、黄、赤に色分けしたいと思います。

条件付き書式では相対書式は許可されていないとExcelで言われているため、条件付き書式を使用できません。

ターゲット:2015年6月1日

_01-01-2015
02-01-2015
03-01-2015
04-01-2015
05-01-2015
06-01-2015
07-01-2015
08-01-2015
09-01-2015
10-01-2015
_

セルの日付が目標日の2日を超えている場合、セルの色を緑に変更します。 =DATEDIF($N12,$N$9,"d")>=3を使用しましたが、形式が緑色に変更されました。

セルの日付が目標の日付にちょうど2日近い場合、セルの色を黄色に変更します。 =DATEDIF($N12,$N$9,"d")=2を使用しましたが、形式が黄色に変更されました。

セルの日付が目標日から2日以内の場合、セルの色を赤に変更します。 =DATEDIF($N12,$N$9,"d")<2を使用しましたが、1月5日と6日のみフォーマットが赤に変更されました。どうやら、それは負の値を認識しません。

どうすればこれを必要な色に合わせることができますか?

1
Shards Chakras

DATEDIFを使用する際の問題は、ネガを計算しないことです。マイクロソフトは次のように述べています。

#NUMを表示します! start_dateがend_dateの前に発生するためエラー(#NUM!)

したがって、ルールは入力したとおりには実行されません。 Excelは日付を認識するので、これにSUMの単純な関数を使用すると、説明したとおりに機能します。

=SUM($N$9-N12)>=3緑の場合=SUM($N$9-N12)=2黄色の場合=SUM($N$9-N12)<2赤の場合

これがルールです。

enter image description here

そしてその結果。

enter image description here

注:私の日付形式はm/d/yyy。これは2010年に行われましたが、2013年と同じである必要があります。

1
CharlieRB