重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Excelガントチャート作成について質問です。
勤務時間のガントチャートなのですが、特定のマークを打つとその人の勤務時間のマイナス1時間までを塗りつぶしたいのですが、どうすればいいのでしょうか?
通常はD行に開始G行に終了、G列に時間
=AND($C$4="T",$D4<=G$3,$E4>G$3)
色分けしたい為Tの文字を打ったら開始から終了までのセルを塗りつぶすようにしてあるのですが、
ここからさらに別で記号を入れたら終了時間のマイナス1時間までを塗りつぶすようにしたいんです。

質問者からの補足コメント

  • Dは開始時間
    Gは終了時間を打つようにしていて
    30分単位の時間のガントチャート作成しています。

      補足日時:2018/11/27 22:59

A 回答 (5件)

【 質問内の数式を書き換えましょう(回答No.3の訂正) 】


 C4セルに、“T” と打てば今まで通り。
 C4セルに、“S” と打てばマイナス1時間。

(おそらく、G4セルからグラフが始まるはずなので…)
 G4セルの条件付き書式設定
  =IF($C4="T",AND($D4<=G$3,$E4>G$3),AND($C4="S",$D4<=G$3,$E4-TIME(1,0,0)>G$3))
    • good
    • 0

【 ちょっと修正 】


“T” と打てば今まで通り。
“S” と打てばマイナス1時間。

F4セル(~AB4セル)の条件付き書式設定
 =IF($C4="T",AND(F$3>=$D4,F$3<$E4),AND($C4="S",F$3>=$D4,F$3<$E4-TIME(1,0,0)))
    • good
    • 0

“T” と打てば今まで通り。


“S” と打てばマイナス1時間。

G4セルの条件付き書式設定
 =IF($C4="T",AND($D4<=F$3,$E4>F$3),AND($C4="S",$D4<=F$3,$E4-TIME(1,0,0)>F$3))
    • good
    • 0

「Dは開始時間 Gは終了時間を打」ち、かつ、「30分単位の時間」が入力されたチャートを示さないと、どういう風に「塗りつぶす」のか分

からんとは思いませんか?
    • good
    • 0

》 D行に開始G行に終了、G列に時間


「G列」てのは分かるけど、「D行」とか「G行」って何のこと?
何だかチャンポン?
    • good
    • 0
この回答へのお礼

すいません、補足しました

お礼日時:2018/11/27 23:00

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