- 締切済み
EXCELでの時給時間計算の仕方について
式を教えてください。 内容は、「:00~:30」は、そのままの分で表示され「:31~:59」は1時間繰り上がって表示したいのです。時給の計算に使います。 例えば、20:29はそのまま20:29で 20:31は21:00に という事なのですが。 WINDOWS98SEで、EXCEL97を使っています。どうぞよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kbonb
- ベストアンサー率51% (254/492)
こんにちは 以下のページがご参考になるのでは? [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
- qwerty
- ベストアンサー率43% (20/46)
ターゲットのセルを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)が多用されておりますので、非表示のセルを一つ作っても いいかもしれません。 さらにこの場合、たとえば日付が変わる際の考慮はされておりません。 表示に限って、ということでお許し下さいませ。