[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『夜勤の工程表 自動で塗りつぶし』(やー)
工程表を作成してまして、日勤のものはできました。
しかし、夜勤となると日をまたいでしまうので、うまくいきません。
教えていただけると助かります。
A B C D Eから右に1時間毎の時間軸です
製品名 数量 開始時間 終了時間
例 1番左上のセルです
=IF($C4>E$3,"",IF($D4>E$3,1,""))を塗りつぶしの数式にしています
範囲のところが1と表示されるので、条件付き書式で塗りつぶししています
ざっくりとした説明で申し訳ありません
< 使用 Excel:unknown、使用 OS:unknown >
24時以降をどう表現するレイアウトなのか判らないのですが、とりあえずこんなので。
=IF($D4="","",IF($C4<$D4,IF($C4>E$3,"",IF($D4>E$3,1,"")),IF($C4<=E$3,IF($D4+1>E$3,1,""),""))) (???) 2018/08/02(木) 15:18
24時以降の表示は、横軸の時間軸は1:00、2:00といった表示です。
開始時間や終了時間の手打ちの部分でも1:00といった表示で反映できるのが理想です。
教えていただいた式で塗りつぶしすることができました。本当にありがとうございました。感謝いたします。
(やー) 2018/08/02(木) 15:58
解決したんですか?
それで解決したのなら、 セルに数式を入力せず、条件付き書式の数式で
=AND($C4<=E$3,$D4+($C4>$D4)>E$3)
こんな感じでできませんかね?
>24時以降の表示は、横軸の時間軸は1:00、2:00といった表示です。
↑ は表示だけで、実際は25:00、26:00でしょう?
それとそのE3から右の時刻はどのようにして入力しましたか? 全部手入力じゃないですよね? 演算誤差は大丈夫ですか、ということですけど。
参考まで (笑) 2018/08/02(木) 16:10 追記16:22
>24時以降の表示は、横軸の時間軸は1:00、2:00といった表示です。
↑ は表示だけで、実際は25:00、26:00でしょう?
表示形式はh:mmで手で1:00と入力しています。1900/1/1 1:00:00となっています。
それとそのE3から右の時刻はどのようにして入力しましたか?
オートフィルしています。
(やー) 2018/08/02(木) 16:49
>条件付き書式の数式とセルに直接入力するのとでは違いがありますか?
セルに「1」を立てる必要があるんですか? 塗りつぶすだけでいいんだったら、条件付き書式だけで完結しますよね? セルに「1」を立てる必要があるんだったら ↓ でできませんか?
E4 =IF(AND($C4<=E$3,$D4+($C4>$D4)>E$3),1,"")
ところで「夜勤」というのは必ず日をまたぐんですか? 開始が1:00、終了が5:00 なんてことはないんですよね?
>表示形式はh:mmで手で1:00と入力しています。1900/1/1 1:00:00となっています。
表示形式を [h]:mm にしたら「25:00」になりませんか? ~~~~~~~~ >オートフィルしています。
だったら誤差が出る可能性がありますよね。 E3から右は何時から何時までなんですか?
とりあえず以上です (笑) 2018/08/02(木) 17:06
理解しました。確かに1を立てる必要はありません。この方法で試してみます。
>ところで「夜勤」というのは必ず日をまたぐんですか?
開始が1:00、終了が5:00 なんてことはないんですよね?
またがない場合もあります。
>表示形式を [h]:mm にしたら「25:00」になりませんか?
なります。
>E3から右は何時から何時までなんですか?
7時〜翌日の7時です。
(やー) 2018/08/02(木) 17:57
>またがない場合もあります。
その具体例を、開始・終了の時刻でいくつか挙げてください。
とりあえず以上です (笑) 2018/08/02(木) 19:17
22:00 23:00
23:00 0:30
1:00 3:00
など全パターンあります。
(やー) 2018/08/03(金) 13:16
横軸の時間ですが1時間ごとと言いましたが正確には、
E3〜J3 K3 L3 M3 N3 O3 P3〜U3
8:00 8:10 8:20 8:30 8:40 8:50 9:00
になっており、K3からO3は非表示にしていますので、画面上は1時間ごとで、点線で10分ごとがわかるようになっています。
F4がK3、G4がL3に対応しています。
というのも、画面上は1時間ごと(点線では区切られていますが)、しかし10分ごとの工程表が作りたいためです。
素人ながらに考えたものなので、より良い方法がありましたら教えていただきたいです。
(やー) 2018/08/03(金) 14:15
>K3からO3は非表示にしていますので、画面上は1時間ごとで、点線で10分ごとがわかるようになっています。 >F4がK3、G4がL3に対応しています。 >というのも、画面上は1時間ごと(点線では区切られていますが)、しかし10分ごとの工程表が作りたいためです。
何をやってるのかサッパリ分かりません。点線て何? 横軸の時間というのは、E列から最後はどの列? 7時〜翌日の7時という話だったのに、なぜ8時から始まっている?
一応お聞きしますけど >1:00 3:00
夜勤のこのパターン(開始が深夜0時以降) 終了は、最大で何時までになるんですか?
返事もらっても回答するかどうか分かりません。 悪しからず (笑) 2018/08/03(金) 15:03
横軸の最後はIW列です。
7時〜翌日の7時です。間違えました。
最大で6時台になると思います。
わかにりくい説明で申し訳ございません。
よければご返信ください。
(やー) 2018/08/03(金) 15:16
10分ごとで、なんで最後が「IW列」になるんですかね?
こっちの理解を超えてますので、 あくまで当初の1時間ごとの表として説明します。
■横軸の時間 E3セルに 7:00 を手入力 F3 =TEXT(E3+"1:00","[h]:mm")*1 ← "[h]:mm" にすること! ~~~~ 表示形式「時刻」(h:mm)にして、F3をAC3までコピー
■条件付き書式の数式(E4セル) =AND($C4+($C4<"7:00"*1)<=E$3,$D4+($D4<"7:00"*1)>E$3)
検証はそちらにお任せします。 10分ごとでも、条件付き書式の数式はそのままでいけそうな気がします。
以上、参考まで (笑) 2018/08/03(金) 15:47
10分ごとでちょっと試してみようと思います。
本当にありがとうございました。
(やー) 2018/08/03(金) 16:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.