時給と時間の表計算で「丸め」について
日単位の請求額計算用に作ってみましたが、なぜか合計がうまくあわないので、検索してみました。
そうしたら
http://okwave.jp/qa3813436.html
の、お答えに「丸め」なる言葉が入ってて、なるほどとは思ったのですが、
どこをどうやって「丸め」るのかが、いろいろ本を見てもわからなかったので、質問させていただきます。
見苦しいかもしれませんが、作ったものをそのまま書いてみます。
l A B C D
---l--------------------------------
1l 出 勤 退 勤 時間内 時間外
2lA 19:00 23:00 3:00 1:00
3lB 19:00 23:00 3:00 1:00
4lC 19:30 23:00 2:30 1:00
5l--------------------------------
6l 合計 8:30 3:00
7l
8l時間内請求額(@1150) 9776
9l時間外請求額(@1440) 4320
10l--------------------------------
11l請求額合計 14095
12l--------------------------------
C2~4には、それぞれ
=IF(A2="","",MAX("0:00",MIN(B2,"22:00")-MAX(A2,"5:00")))
D2~4には、それぞれ
=IF(A2="","",MAX("0:00",MIN(B2,"5:00")-I12)+MAX("0:00",B2-MAX(A2,"22:00")))
行6列には、それぞれSUM関数で合計時間を出しています。
D8には、
=IF(C6="","",ROUNDUP((C6*24)*1150,0))
D9にも、単価とセル番号を変えた、同じ数式を入れています。
D11には、SUM関数ではなく、
=IF(D8="","",ROUNDUP(((((C6*24)*1150))+((D6*24)*1440)),0))
このような感じなのですが、D11の金額が正解なのです。
しかし、D8の金額が、なぜか1円多いんです。
前述の回答者の方は、ROUNDで丸めるように書いていましたが、
自分の場合、やはり、ひとりひとりの時間を出すときに丸めるべきなのでしょうか?
また、その際、数式のどのあたりにROUNDを入れればいいのか教えていただけると、とてもありがたいのですが。。。
お手すきの方がいらっしゃいましたら、申し訳ないですが、ご教授お願いします。
お礼
ありがとうございました。関数は見ていたはずなのですが見事に見落としていました。 SUMIFで完璧に目的が達成できました。 ご回答ありがとうございました。