[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『営業日前での条件付き書式設定について』(ろん)
初めまして。
どうにも煮詰まってしまっているため、ご教授お願いいたします。
★やりたいこと
セル内の日付を特定の期日前にマーカーしたいです。
特定の期日とは土日祝を除いた営業日前期日となります。
例えば、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
「前から」この条件を読み飛ばしていました。
没にしてください。
(メジロ) 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.