質問: エクセルに関して教えていただきたいです。 添付画像は倉庫の在庫を関数で計算しているエクセルシートの一部です。 内容として、 H6,J6,L6,N6,P6, H9,J9,L9,N9,P9 こちらのセルは輸送業者様の便の番号です。 I6,K6,M6,O6,Q6, I9,K9,M9,O9,Q9 こちらは倉庫の到着時間です。 H7,J7,L7,N7,P7, H10,J10,L10,N10,P10 こちらは便ごとで入る部品点数です。 ここまでのデータは、隠れてしまっていますがシートの左の方に輸送業者さんを選択するようになっており、輸送業者さんを変更すると別シートの検索部分が変更され、輸送業者さんに合わせたデータに変更されます。 H8,J8,L8,N8,P8, H11,J11,L11,N11,P11 こちらは、 前便時点の部品点数(8、11行目)と 便で入る部品点数をプラスし、 時間あたりで使用される部品点数をマイナスした、 便が入った時点の部品点数です。 例として 3便が入った時点で232点 4便で162点入ります(合計394点) 3便→4便の間が2.5時間 時間あたり89点使用されるとして、 89点×2.5時間=約223点 394-223=171点 といった計算をしています。 ここからが本題ですが、 時間計算の中に休憩時間と非稼働時間が入っていません。 (0:00に入ったあと次の8:50まで連続稼働している計算になっています) 休憩時間が毎日同じであればどうにか出来るのですが、残業時間によって休憩時間が異なります。 (昼休みだけは12:00~13:00で固定です) 当然残業によって、非稼働時間も変化します。 ここまで関数のみで作ってあるので、このまま関数だけにしておきたいのですが、全くアイディアが浮かびません。 別のシートや枠外のセルに残業時間ごとの休憩時間と非稼働時間、そのキーになる残業時間の入力セルを設けてどうにかなるのか... 助けてください。 フォーマットはあまり大きく変更させたくないので、行列の増加は可能な限りしたくないです。 備考1 7,8,10,11行目は結合セルではなく、配置設定で中央にしているだけなので、 便ごとにセルが2つずつ空いている状況です。 備考2 8,10行目の計算式は下記です。 =IF(J6="","",IF(K6
回答: 回答ではなく確認です。 まず回答の数式を考えるのに、数式は出来る限り簡素化したいと思いますが、その為に、質問に添付された画像の表をこちらの画像の様な形に変えることは可能ですか?