• ベストアンサー

エクセルの関数について

開始時間とサービス内容を入力するだけで サービス時間をサービス内容によって自動的に振り分け 終了時間も計算させる式を教えてください。 サービス内容の1=30分、2=1時間、3=1時間30分、4=2時間です。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

簡単のため,あなたがご質問で掲示されているエクセルで利用できる式です。 終了時刻: =IF(RC1="","",RC1+SUM(RC3:RC5)*"1:0") 以下コピー サービスA =IFERROR(MID(ASC(RC6),FIND("A",ASC(RC6))+1,1)/2,"") サービスB =IFERROR(MID(ASC(RC6),FIND("B",ASC(RC6))+1,1)/2,"") サービスC =IFERROR(MID(ASC(RC6),FIND("C",ASC(RC6))+1,1)/2,"") 以下コピー。

taztaz1963
質問者

お礼

ありがとうございました。 とても助かりました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

列6サービス内容がひとつのセル内に複数あるのが厳しいでしょうね。 ここを列に展開しそこで選択形式にすることができれば簡単かも。 サービス内容でA・B・Cがあるけど、数字とサービス時間の関係は 30分×数字 で求められますね。 列3をサービス内容のA、選択肢1~4(セルの書式設定が良いかも) 列4をサービス内容のB、選択肢1~4(セルの書式設定が良いかも) 列5をサービス内容のC、選択肢1~4(セルの書式設定が良いかも) にしてそこで選択する。 終了時刻セルには各行それぞれ 式[=開始時刻セル+"0:30:00"*sum(自行列3セルの値+自行列4セルの値+自行列5セルの値)] で求められそうに思います。

taztaz1963
質問者

お礼

ありがとうございました

関連するQ&A