[[20200418014000]] 『営業日前での条件付き書式設定について』(ろん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『営業日前での条件付き書式設定について』(ろん)

初めまして。
どうにも煮詰まってしまっているため、ご教授お願いいたします。

★やりたいこと
セル内の日付を特定の期日前にマーカーしたいです。
特定の期日とは土日祝を除いた営業日前期日となります。

例えば、A1セルに 2020/4/30 の日付が入っていると仮定して…

A1セルを
条件1 :3営業日前から黄セルにする
条件2 :1営業日前から橙セルにする
条件3 :期限当日、及び期限を過ぎたものも赤セルのままとする

としたいです。
4/29は祝日のため、4/24になったら黄、4/28で赤、4/30以降はずっと赤という感じです。

祝日リストは別シートで作成してあります。
お手数ですが、よろしくお願いいたします。

< 使用 Excel:unknown、使用 OS:Windows10 >


つぎの方法で行けるように思います。

条件付き書式で

「数式を使用して、書式設定するセルを決定」

 =TODAY()=WORKDAY(A1,-3,祝祭日) 黄色

 =TODAY()=WORKDAY(A1,-1,祝祭日) 橙色

 =$A$1<=TODAY() 赤色

>祝日リストは別シートで作成してあります。
ここに「祝祭日」名前を付けてあるものとします。

(メジロ) 2020/04/18(土) 09:01


>3営業日前から黄セルにする

「前から」この条件を読み飛ばしていました。
没にしてください。

(メジロ) 2020/04/18(土) 09:05


外出から戻り見直しました。

=TODAY()>=$A$1 赤色

=TODAY()=WORKDAY(A1,-1,祝祭日) 橙色

=WORKDAY(A1,-3,祝祭日)-TODAY()<1 黄色

これでいけると思います。
(メジロ) 2020/04/18(土) 10:13


 >=TODAY()=WORKDAY(A1,-1,祝祭日) 橙色
   ↑ だと、例で言うと今日が 4/29 の場合に色がつかないのでは?
 休日に色がつかなくても問題ないのかもしれませんけど。

 >4/28で赤
 赤? 橙でしょ?

 どこかのセルに =TODAY() と入力  例)E1セル
 Excelが2007以降だとして ↓ の順番に数式を設定

 =AND(A1<>"",WORKDAY(E1,3,祝日リスト)>=A1)  黄
 =AND(A1<>"",WORKDAY(E1,1,祝日リスト)>=A1)  橙
 =AND(A1<>"",E1>=A1)             赤

 E1セルの日付をいろいろと変更してテストしてください。
 オッケーなら E1を =TODAY() に戻す
 または数式の E1を  TODAY()  に変更

 ちなみに、煮詰まって → 行き詰まって、ですよね。

 参考まで
(笑) 2020/04/18(土) 10:37

 A1セルには常に日付が入力されている(空白になることはない)のなら

 =WORKDAY(E1,3,祝日リスト)>=A1  黄
 =WORKDAY(E1,1,祝日リスト)>=A1  橙
 =E1>=A1             赤

 参考まで
(笑) 2020/04/18(土) 10:58

メジロさん、笑さん ありがとうございます!
最後の式を挿入して、いろいろ日付を試して上手くいくことが確認できました。
ここに相談する前も調べていたらもっと複雑な式な参照ばかりで、どれも動かず大変「行き詰まって」いました。

 ※調べてみました。おっしゃる通り、煮詰まって…は誤った表現だったんですね!
  https://kotobano.jp/archives/1277

踏み台セルのようなものを使うとシンプルに動かせるんですね。
大変参考になりました!
(ろん) 2020/04/18(土) 12:56


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.