• ベストアンサー

時間計算、30分以上を切り上げ、未満を切り下げ

エクセルの時間の計算の関数式について セルF3(時間)・セルG3(分)・セルH3(00:00) セルF3とセルG3で例えば2時間30分のとき 30分以上は、繰り上げを行いセルH3に3:00と表示する また、2時間20分の場合、30分未満は切り捨てを行い セルH3に2:00と表示する様な1時間単位にする という関数式を教えてください。 まる一日、考えたのですが、なかなかできません。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.5

こう言うのもね 式 =TIME(F3,IF(G3<30,0,60),0) セルの表示形式 [h]:mm でも、出来るよ

mega888
質問者

お礼

散々悩んで、煮詰まってしまったので、ものすごく助かりました。 ありがとうございます。

その他の回答 (4)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆こんな方法もありますよ H3=CEILING(FLOOR(TIME(F1,G1,),"0:30"),"1:00") または H3=ROUND(TIME(F1,G1,)*24,)/24 ★もう一つ H3=MROUND(TIME(F1,G1,),"1:0") ★MROUND関数は「アドイン関数」です。メニューバーの[ツール]-[アドイン]を選択して、「分析ツール」にチェックしてから使用してください

mega888
質問者

お礼

散々悩んで、煮詰まってしまったので、ものすごく助かりました。 ありがとうございました。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

H3を時刻形式にするなら  =IF(G3<30,F3/24,(F3+1)/24) または  =IF(G3<30,F3*TIMEVALUE("1:00:00"),(F3+1)*TIMEVALUE("1:00:00")) と入力して、セルの書式を時刻形式にして下さい

mega888
質問者

お礼

散々悩んで、煮詰まってしまったので、ものすごく助かりました。 ありがとうございました。 たくさんの回答に感激です。

回答No.2

訂正します。 =IF(G3>=30,F3+1 & ":00",F3 & ":00")

mega888
質問者

お礼

散々悩んで、煮詰まってしまったので、ものすごく助かりました。 ありがとうございました。 いろいろな、式があるのに驚きました。

回答No.1

=IF(F3>=30,G3+1,G3)

mega888
質問者

お礼

散々悩んで、煮詰まってしまったので、ものすごく助かりました。 ありがとうございました。 みなそれぞれ、入力してみましたが、同じ結果がでました。 とても、奥が深いのですね。 どうもです。

関連するQ&A