3つの日付列を持つワークシートがあります。
列Bは受信日です
列Dは期日です
列Fは回答日です
列Dでは次の式を使用します
=勤務日(Bバツ、$S$1)
ここで、S1 には 10 とだけ表示され、列 D には、列 B の受信日から 10 営業日後の期日が表示されます。
次に、列Dの条件付き書式を設定して、期限を過ぎた日付を強調表示します。
セル値 < NOW()
私がやりたいのは、列 F に応答日があると、列 D の日付が赤く表示されなくなることです。
これは可能ですか?日付を手動で入力するまで列Fは空白になりますが、ISBLANKで何もできません
答え1
条件付き書式ルールを変更して、次のものを使用できます。
=AND($F2<>"",$D2<TODAY())
AND
は、複数の条件を結び付けて、両方が である場合にTRUE
数式の結果も になるようにしますTRUE
。
答え2
ステップ1 ランダムな日付セットを作成する - 受信日
およびそれに関連する日 — 月曜日から日曜日
C3 で使用される数式は =TEXT(B3,"ddd") です。
同時に、任意の休日セットもI3とI4に入力されます。
ステップ2 期日を作成します。選択した日数を追加します。この場合は10日後です。
関連する曜日(月曜日から日曜日)を追加します
D3 で使用される数式は =WORKDAY(B3,$M$3,holidays) です。
ステップ3 任意の回答日を追加します。この場合は2020年11月15日です。
ステップ4では、ハイライト/条件付き書式がD3に適用され、D4には適用されないことがわかります。これは、D4の前に応答日があるためです。D3の前に応答日がなく、D3の日付がチェック日より前であるため、条件付き書式はD3にのみ適用されます。
チェック日は=TODAY()に変更できます。今回のケースでは、任意のチェック日として2020年11月19日が使用されています — M4
ステップ5 数式は以下のようにExcelに表示されます