• ベストアンサー

Excelで給与計算(時間の四捨五入)

以下の値(出勤時間-退出時間)を (1) 9:39-17:22 (2) 9:17-18:17 (3) 9:21-20:08 を (1)’ 9:45-17:30 (2)’ 9:30-19:15 (3)’ 9:30-20:00 のように 15分単位で切り上げ、切り下げするには どのように関数記述すればよろしいのでしょうか。 ご教示宜しくお願いいたします。

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

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

A1に「9:39」、B1に「17:22」のとき  =CEILING(A1,"0:15")-FLOOR(B1,"0:15") で計算できます CEILING関数は基準単位の切り上げ、FLOOR関数は基準単位での切り捨てになります。四捨五入に相当するMROUND関数というのもあります

hideji12345
質問者

お礼

ありがとうございます! 大変役に立ちました。

関連するQ&A

  • エクセル 残業時間の計算

    いつもお世話になります。 エクセルで勤怠表を作っています。 出勤時間・・・D8 退勤時間・・・D9  に書く事にした時、 残業時間をD13に表示させたいのですが上手くいきません。 関数を教えて頂けると助かります。 定時時間:8:00~17:00 残業時間:17:01~22:00、5:30~8:00 深夜残業時間:22:01~5:30 尚、時間は30分単位で切り下げです。 宜しくお願い致します。

  • エクセルでの勤務合計時間の計算

    エクセルで勤務合計時間を計算していますが、切り捨て・切り上げの関数入力が上手くいきません。 条件として 1)合計時間は数値に変換、0.5ずつ増やす    8時間30分(8:30)→8.5                               9時間(9:00)→9 2)出勤・退出時間で00~10分は00に切り捨て   8:02→8:00 3)出勤・退出時間で11~30分は30に繰り上げ   8:25→8:30 4)出勤・退出時間で31~45分は30に切り捨て   8:42→8:30 5)出勤・退出時間で46~59分は00に繰り上げ   8:56→9:00 書き方は模索中ですが    A   B   C   D 1 9:00~17:00  8 2 8:56~17:08  8 D列に合計時間を出す関数式を入力していきたいです。 説明が下手ですみません。 こういう場合の式はどのようになるのでしょうか? 特に(2)の10分切り捨てがあるのでややこしく、FLOORやCEILING等を使ってみたのですが 上手くいきませんでした…。 どなたか知恵をお貸ししてくださると幸いです。

  • エクセルと時間の計算

    エクセルと時間の計算 エクセル2003で以下のような表を作りました。 C列の金額には、「20分毎に200円加算される」金額を入力したいです。 できれば、A列の値と200円で計算したいのですが、どんな数式をいれれば いいでしょうか。20分単位で切り上げたいので、CEILING関数を使うのでしょうか。 教えてください。

  • Excel 2000 四捨五入について教えて下さい

    セルの書式設定で 表示形式        通貨 小数点以下の桁数    0 としてます。 そうすると、四捨五入されてしまうのですが、止める方法はありますか。 やりたいこと・・・・・・  A列         B列 整数部       小数点以下 A列に小数混じりの数字を記入するとB列に少数以下の文字を返す。 A列は整数部のみを表示する。 A列に25.5を記述すると A | B 25 | 5 B列関数  =IF(A6="","",IF((A6-INT(A6))*10=0,"",(A6-INT(A6))*10)) A列には関数は入れてません。 すみません。宜しくお願いします。 ついでに・・・・・ 623,154,241.5 上の値を桁区切りでセル別に表示させることは可能でしょうか?? A | B | C | D | 623 | 154 | 241 | 5 | の様にさせたい。 無理なら良いです。 なるべくVBAを使用したくありません。 最悪は使用してみようと思いますが。 宜しくお願いします。

  • エクセル 時間の四捨五入

    エクセルで残業時間の管理をしています。 セルの書式設定を『時間』にし、日々の残業時間を2:30等記入し、最後に合計を出しています。 合計時間数の分数が30分以上の場合、1時間に切り上げをするのですが、関数による時間の四捨五入の仕方がわかりません。 例えば 8:45→9 7:15→7 というような表示にしたいのです。 よろしくお願いします。

  • Excelの四捨五入で・・・

    他の方も質問されてるものも拝見したのですが、消費税等の計算をする時、個別に出すのと合計に対して出すのとでは数値が違いますよね。それを、Round関数等を使わずに、シート全体に出た値を小数点以下切り捨てで返すように設定をする事はできますか? 1シートに設定する箇所が多いもので、何とかならないかと思ってます。 どなたかご存知の方がおられましたら教えて下さい。

  • エクセル関数で給与の計算について

    エクセルの関数を使って、出社時刻と退社時刻、休憩時間を入力するだけで日給が求められるようにしたいのですが、どうしてもうまく計算されません。 始業時間 10:00  時給 1,000 終業時間 17:00  残業割増 100 休憩    1:00  休日割増 100 と決まっていて、平日に残業がある場合、休日出勤で残業がある場合、残業はない場合などがありますので、それらの条件での日給を求めたいのです。 表には、A1からK1までに下記のような項目と値になっています。   日付 曜日 出社時刻 退社時刻 出社  退社  休憩  6/1  土  9:45  18:25   10:00 18:15 1:00 残業  時間  実働時間  日給 1:30  8:30 8.50 9,200 Eの出社には、15分単位で切り上げた値を、Fの退社には、15分単位で切り捨てた値がでるようにして、Iの時間には、「F-E-G+H」、Jの実働時間には、シリアル値を時間と分に変換する計算になっています。 日給がうまく計算される方法は無いでしょうか? 教えてください。お願いします。

  • エクセルでの勤怠計算

    15分単位での給与計算で、出勤10:02退出16:05の場合10:00~16:00 というようにするために、 A1を出勤、B1を外出、C1を再入、D1を退社と入力するようにしました。 【出勤・外出・再入】 46~00分は0分 1~15分は15分 16~30分は30分 31~45分は45分 【退出】 0~14分は0分 15~29分は15分 30~44分は30分 45~59分は45分 にしたいのですが、FLOORとCEILINGを使ってできそうだとは思うのですが、 どんな式にすればうまくいくか教えていただけないでしょうか? 休みの日などで時間を入力しない日は0:00とでないようにできたら と思っています。 過去ログなどを拝見して考えているうちにこんがらがってわからなく なってしまいました。 教えていただけたらと思います。 よろしくお願いいたします。

  • エクセル 負の値の四捨五入

    エクセルのバージョンは2002です J404セルは、千円単位での入力(書式ではなく)がなされており、たとえば10万500円なら「100.5」と入力されています。 そこで、これを円単位に修正したうえで円未満を四捨五入したいのですが、 このセルの値として、正の値と負の値の両方が考えられる場合にROUND関数をどのように使ったらいいでしょうか? 実際に「-4533.5695」や「-830.521700000002」という値があり、 =IF(J404>0,ROUND(J404*1000,0),ROUND(J404*-1000,0)*-1) などと試したのですがうまくいきません。 ROUNDDOWNを組み込んでも駄目でした。 負の値をうまく四捨五入できる式は無いでしょうか? よろしくお願いします。

  • エクセル関数で時間の計算方法を教えて下さい。

    エクセルの関数に詳しい方、是非助けて下さい。 労働時間計算をエクセル関数を使って簡単に出来ないものかと考えてます。 一般就業時間は9:30から18:00までとして 1つ目 出勤9:30から退社18:00うちお昼休み1時間=?時間 2つ目 18:00以降の残業がある場合、18:30を過ぎた場合は、=全て30分       18:30を過ぎない18:20等の場合は=0:20を表示する。 3つ目 出勤9:30からで退社20:00の場合は、=一つ目の?時間-二つ目の30分-9:30から20:00までの時間 以上の内容を セルA1に出勤時間 セルB1に退社時間 セルC1に1つめの値 セルD1に2つ目の値 セルE1に3つ目の値を出したいと思っています。 色々試したのですがうまくいかず大変困っています。 宜しくお願い致します。

専門家に質問してみよう