別の列にデータが含まれている場合の Excel 条件付き書式

別の列にデータが含まれている場合の Excel 条件付き書式

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に表示されます

ここに画像の説明を入力してください

ここに画像の説明を入力してください

関連情報