プロが教える店舗&オフィスのセキュリティ対策術

ガントチャートを作成していますが以下の点について質問があります。

・「開始」、「終了」が入力されると自動的に右側の各月(上旬、中旬、下旬)に色が自動的に塗られるように設定したいです。
・「出荷日」が入力されると出荷月(上旬、中旬、下旬)の一か所が緑色になるようにしたいです。
 ※上旬(1日~10日)、中旬(11日~20日)、下旬(20日~31日)。

できればマクロなどではなく関数だけで行いたいのですが、、ご教授頂けると幸いです

「【Excel】ガントチャートの作成につい」の質問画像

A 回答 (2件)

こんにちは



>中旬(11日~20日)、下旬(20日~31日)
ダブりがあるので下旬は21日からと仮定。
日にち区分の境界が面倒なので、計算で求めるよりも、別に「上旬、中旬、下旬」の表を作成しておいてLOOKUPで参照して、上~下旬を1~3日等に置き換えて比較するのが簡単だと思います。
とは言え、説明が面倒なので、以下は式が長くなるけれど計算する方法で。
(境界条件が違う場合は、調整してください)

※ 以下は、指定期間の判定のほうだけです。
 (出荷日の判定の条件式は簡単なのでご自身でどうぞ)
※ シートの日付及び1行目の月などは全てシリアル値であるものと仮定しています。
(違う場合はそうするか、DATE関数などで変換して式に編入してください)
B4セルに、条件付き書式の条件式として、
=(EOMONTH($A3,-1)+MIN(INT((DAY($A3)-1)/10),2)*10<=EOMONTH(INDEX($1:$1,INT(COLUMN(C1)/3)*3+2),-1)+MOD(COLUMN(C1),3)*10)*(EOMONTH(INDEX($1:$1,INT(COLUMN(C1)/3)*3+2),-1)+MOD(COLUMN(C1),3)*10<EOMONTH($B3,-1)+MIN(INT((DAY($B3)-1)/10),2)*10+10)
を入力し、書式を設定。
必要範囲にフィルコピーすれば可能と思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました!

お礼日時:2021/05/23 20:59

色を付ける条件を整理してください。


その条件に一致する場合に色を付けるようにすれば良いのです。

とりあえず条件を箇条書きしてみましょう。
 ・「開始」と「終了」に入力がある。
 ・「開始」の月以上。
 ・「終了」の月以下。
はい。あとはご自身で細かいところを調整して数式を作るだけです。
面倒なだけで難しいことではありませんよね。


・・・余談・・・

ここは「代わりに作って」と作業依頼する場所ではありません。
自身で問題解決できるようになるためのアドバイスを受ける場所です。
作業依頼であれば、有料で請け負ってくれるサイトを利用することを勧めます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました!

お礼日時:2021/05/23 20:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています