• 締切済み

EXCELでの時給時間計算の仕方について

式を教えてください。 内容は、「:00~:30」は、そのままの分で表示され「:31~:59」は1時間繰り上がって表示したいのです。時給の計算に使います。 例えば、20:29はそのまま20:29で     20:31は21:00に  という事なのですが。 WINDOWS98SEで、EXCEL97を使っています。どうぞよろしくお願いいたします。

みんなの回答

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.2

こんにちは  以下のページがご参考になるのでは? [XL2000] 日数および時間計算に関するワークシート関数について http://www.microsoft.com/JAPAN/support/kb/articles/J056/3/58.htm [XL2000] 時刻を 15 分単位に切り上げ/切り捨てする方法 http://www.microsoft.com/JAPAN/support/kb/articles/J013/6/20.htm

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J056/3/58.htm,http://www.microsoft.com/JAPAN/support/kb/articles/J013
  • qwerty
  • ベストアンサー率43% (20/46)
回答No.1

ターゲットのセルをA1とします。 まず分を考えます。 「30分以下ならばそのまま、それ以外ならば0」の式は、  =IF(MINUTE(A1)<=30,MINUTE(A1),0) です。 次に時を考えます。 「30分以下ならばそのまま、それ以外ならば1加算」の式は、  =IF(HOUR(A1)+IF(MINUTE(A1)<=30,0,1) です。 これを組み合わせて =TIME(  HOUR(A1)+IF(MINUTE(A1)<=30,0,1),  IF(MINUTE(A1)<=30,MINUTE(B4),0),  0) あとはセルの書式設定でお好きな形式(hh:mm等)を選択します。 ・・・あんまりスマートではないですね(笑) MINUTE(A1)が多用されておりますので、非表示のセルを一つ作っても いいかもしれません。 さらにこの場合、たとえば日付が変わる際の考慮はされておりません。 表示に限って、ということでお許し下さいませ。

関連するQ&A