こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでの表作成について(関数)

添付した画像において、Dの「作業開始時刻」とEの「作業完了時刻」の数値を関数で表示したいです。

・詳細
ある商品を作業者2人で製作します。
Bの発注番号に数字がある時に発注が来て、その次の時間に作業を開始します。
時間Cだけかかって作業が完了します。作業が完了した時点で次の発注が来ていれば、次の商品にすぐに取りかかります。
条件として、1つの商品に対しては1人しか作業できません。なので発注が1つの場合には2人目の作業者は待っている状態です。
また、2人とも作業をしていて発注がある場合は、どちらか早く終わったほうが作業につきます。

(Aの作業時間のところのA9:A10のように数字がダブっているのは同じ時間に2つ発注があった場合です)

こんな感じなのですが・・・
わかりにくいかもしれませんが、よろしくお願いします。




図の具体的な解説をしますと、

時刻2に発注があり時刻3に1人目が作業開始し、10時間かかって時刻13に完了します。
時刻4の発注は1人目がまだ作業中なので、2人目が時刻5に開始して、7時間かかり時刻12に完了します。
発注番号3は2人とも作業中なので、早く作業が完了する2人目が、完了した時刻12に作業開始して、11時間かかり時刻23に完了します。
発注番号4は1人目が時刻13に完了するので、そこから開始して6時間かかり時刻19で完了します。

投稿日時 - 2011-07-17 18:07:15

QNo.6881626

暇なときに回答ください

質問者が選んだベストアンサー

D2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(B2="","",IF(OR(B2=1,B2=2),"",LARGE(E$1:E1,2)))

作業の初めの発注番号が1及び2では作業の開始時間は式が入力されておりますが該当の行には開始時間を手で入力することが必要です。

E2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(B2="","",D2+C2)

これでD及びE列にはお望みの答えが得られることでしょう。

投稿日時 - 2011-07-17 22:10:58

お礼

できました。
ありがとうございました。

投稿日時 - 2011-07-18 11:15:43

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問