- 締切済み
Excelで勤務時間の合計
Mac/OS10.5.8でExcel2008を使って時間合計をしていますが、微妙にトラブルが起きてエラーが出てまともに使用できません。 セル内を時間表示に設定して"12:12"と時間を入力して一日分を入=A1と出=B1として関数=SUN(A1:B1)で"C1"へ合計しようとしたらトラブルで集計出来なかったので "(A1:B1)"の部分を手入力で入力し直してC1へ集計しました。 今度は月合計を同じく"=SUN(C1:C31)"としても合計が合いません。 何か解消法はあるではしょうか
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- kagakusuki
- ベストアンサー率51% (2610/5101)
>=SUN(A1:B1)で"C1"へ合計しようとしたら A1セルが出勤時刻で、B1セルが退勤時刻であるならば、1日の勤務時間を計算するのに、何故合計するのか理解出来ません。 1日の勤務時間を計算するのでしたら、合計するのではなく、退勤時刻から出勤時刻を差し引いた値から、更に休憩時間を差し引いた値とすべきだと思います。 質問者様の勤務先の休憩時間がどの様になっているのかは分かりませんので、あくまで仮に12:00から13:00までの1時間が休憩時間だとした場合には、C1セルの数式(1日の勤務時間を計算する数式)の1例は次の様なものになります。 =IF(AND(ISNUMBER(A1),ISNUMBER(B1)),24*(B1-A1-IF(OR(A1>"13:00"+0,B1<"12:00"+0),0,IF(B1<"13:00"+0,B1,"13:00")-IF(A1>"12:00"+0,A1,"12:00"))),"") この数式は、シリアル値ではなく、勤務時間を時間(hour)単位で表した数値データとして結果を出します。 それから、月合計を求める数式は =SUM(C1:C31) で構いません。
- asciiz
- ベストアンサー率70% (6803/9674)
Excelは、日付・時間を数値として扱っています。 整数部が基準日(1900/1/1だったかな?)からの経過日数で、少数部が時間部分。 例えば、0.5はちょうど半日、すなわち正午の12:00となります。 ということで、たとえば セルC1 =B1-A1 とすると、勤務時間が出ます。 そして セルC32 =sum(C1:C31) とすると、月間勤務時間(小数点アリの日数)が出ます。 全部のセルの、表示形式を時刻表示にすれば、HH:MMの時刻形式での入力・表示ができます。 (月間勤務時間の所は、標準形式の方が見やすいかもしれません。15.5日が 1900/1/15 12:00 みたいに表示されても困るので。) ただしこんな単純な式では、実用にはいろいろ困った点が出てきます。 例えば、退社時刻の打刻を日付が変わってからした場合、まず勤務時間が不正になります。 つぎに、始業前の時間まで勤務時間に数えてしまっています。 定時以降の残業は割り増し賃金なので、通常勤務時間と残業時間を分けなければいけません。 23時以降の深夜残業はさらに割り増しなので、さらに分けなければいけません。 そのへんをちゃんとやってくれるのが、勤怠管理のビジネスソフトというわけですね…。
- old-tigers
- ベストアンサー率50% (35/70)
勤務時間の集計を1日と月間合計が出せれば良いのですね? A 1 = 始業時間(時刻表示 13:30) B 1 = 就業時間(同上) C 1 = 一日の就業時間(ユーザー定義 #,##0.00" H ") C32 = 月間の就業時間合計(同上) C 1 = IF(ISERROR(FLOOR((B1-A1),"0:1:0")/"1:0:0"),0,FLOOR((B1-A1),"0:1:0")/"1:0:0") C32 = SUM(C1:C31) C1の前半の計算式は、A1orB1が空欄の時にエラー表示させないためなので、不要ならFLOOR関数のみで結構です。 FLOOR関数の"0:1:0"の1は、把握したい分の単位です。上記は1分刻みなので、例えば5分刻みであれば5として下さい。 時刻表示は、あくまでも時刻なので、0-24時を回るだけですから、合計表示には使えません(合計が合わなかった理由だと思います)。 私は、Win版なので、Mac版が一緒なのか判りませんが、この方法で時給計算をしています。参考になれば幸いです。
- papapa0427
- ベストアンサー率25% (371/1472)
あのう、時間表示って、時間は24時間しかありません。 合計したって、正確な時間はでません。SUNとお書きですがSUMの間違いでしょうね。たとえ正確にSUM関数をお使いになっても、合計時間は出すことができません。 昔、やったてのは時間と分数を別々のセルにいれて、時間はSUMで合計できますが、分は合計して時間を計算し、残りが分数になりますので、時間合計に足しこんで表示させていました。 もちろん途中経過の式は非表示にして、途中経過の式をいれてい使ってました。
- fuken
- ベストアンサー率23% (217/923)
SUN? SUMでは無くて? 関数の間違いでは?