
日付 (証明書の有効期限) を含むセルに条件付き書式を適用する必要があります。期限切れの証明書は赤、1 週間以内に期限が切れる証明書はオレンジ、1 か月 (30 日) 以内に期限が切れる証明書は黄色、その他はマークなし (背景色について) にしたいのですが、数式を入力すると、
=A2-today()<0
日付に関係なくすべてのセルが赤く塗りつぶされます。数値を 7 に変更してオレンジ色を選択すると、日付に関係なくすべてのセルがオレンジ色で塗りつぶされます。すべてが正常に機能していれば、A2 セルは現在オレンジ色になっているはずです。どこが間違っているのでしょうか。数式はどのように記述すればよいでしょうか。
答え1
以下の機能を使用できます。
これは今日と A2 の日付の間の日数を示します。
=DATEDIF(A2, TODAY(), "d")
したがって、次のものを使用できます。
=DATEDIF($A2, TODAY(), "D") > 0
[この書式には赤色を選択]
=AND(DATEDIF(TODAY(), $A2, "D") >= 0, DATEDIF(TODAY(), $A2, "D") < 7)
[この書式にはオレンジ色を選択してください]
=AND(DATEDIF(TODAY(), $A2, "D") >= 7, DATEDIF(TODAY(), $A2, "D") < 30)
[この書式には黄色を選択してください]
このリンクにアクセスして、「遅延の強調表示「:」 https://www.microsoft.com/en-us/microsoft-365/blog/2013/04/04/using-conditional-formatting-to-highlight-dates-in-excel/