
エクセル2007で,勤務時間を管理表を作成していますが,残業時間月合計(G36のセル)が正確に計算されません。
社員に入力してもらうのは,出勤時間と退社時間だけです。
勤務時間(在勤時間)は8:25~16:55で,途中の休憩時間は考慮しません。
項目と入力してある関数は下のとおりです。
A B C D E F G
日 曜日 出勤時間 退社時間 在勤時間 基本在勤時間 残業時間
5 1 金 8:15 17:00 8時間30分 8:30 0時間15分
6 2 土 9:00 10:10 1時間10分 0:00 1時間10分
36 月合計 229時間40分 68:10 68時間10分
E列の関数・・・「=D5-C5」(表示形式は h"時間"mm"分")
F列(非表示)・・・平日は「8:30」と入力(8:25~16:55が8時間30分であるため)
土日・休日は「0:00」と入力(勤務日でないため)
G列の関数・・・「=D5-C5-F5」(表示形式は h"時間"mm"分")
E36の関数「=SUM(E5:E35)」(表示形式は [h]"時間"mm"分")
F36の関数「=SUM(F5:F35)」(表示形式は [h]:mm)
G36の関数=SUM(G5:G35)」(表示形式は [h]"時間"mm"分")
平日で,C列とD列が入力していないのに,F列に8:00が入力してあるため,G列の計算がマイナスになることが原因で正確に計算できないのでしょうか。
簡単な関数を使って正確に残業時間月合計が計算できる方法を教えてください。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
No.3です!
>でも正確に計算ができません。
とありますので・・・
計算式が入っているセルすべてに
=ROUND(計算式,5) を利用してもダメでしょうか?
=IF(COUNTBLANK(C5:D5),"",ROUND(計算式,5))
といった感じです。
他に時間計算のセルがある場合も単純にプラス・マイナスするだけでなく
=ROUND(計算式,5)
のようにします。
それでも希望通りにならなかったらごめんなさいね。m(__)m
No.3
- 回答日時:
こんばんは!
内容を詳しく検証していませんので、外していたらごめんなさい。
(1)F列の数式を =IF(COUNTBLANK(C5:D5),"",計算式) のようにして、C・D列のどちらかが未入力であれば数値を表示しないようにしてみてはどうでしょうか?
(2)No.1の方が仰っているように時間計算は「浮動小数点」の関係でこちらの希望通りの数値にならないことがあります。
それを回避する方法として、計算式を小数点以下5桁くらいで丸める方法があります。
=ROUND(計算式,5)
といったような感じです。
それから余計なお世話かもしれませんが、
>G列の計算がマイナスになることが原因で正確に計算できないのでしょうか。
とありますので、もしマイナスの計算を行いたい場合は
当方使用のExcel2003の方法として
メニュー → ツール → オプション → 計算方法タブ で「1904年から計算する」にチェックを入れれば
マイナス計算も可能になります。
Excel2007以降も同様の方法はあると思いますが、具体的な操作は手元にExcel2007がないのでごめんなさい。
尚、この方法はあくまで最終手段で極力時間計算等にはマイナスが出ない方が良いと思います。
この程度でごめんなさいね。m(__)m
ありがとうございます。
=IF(COUNTBLANK(C5:D5),"",計算式) は,勉強になりました。
利用させていただきます。
でも正確に計算ができません。
また,勉強してみます。

No.2
- 回答日時:
5/1(金)在勤時間は8:45のはずです。
また、在勤時間と基本在勤時間が同じなのに、残業が0:15つくのは変ですE列の関数にFLOORとか使われているのですか?
さらに F列は8:30と0:00しか入力されないのなら、合計で68:10となるのも変です
>C列とD列が入力していないのに,
>F列に8:00が入力してあるため,
>G列の計算がマイナスになることが
それは大きく誤差を生むはずですので、C列およびD列にシリアル値が入力されていない場合はEもFもGもゼロと入力されるようにしなくてはならないのでは?
ありがとうございます。分かりにくくてすみません。
「5」「36」は行番号で,
「5」行目が1日,「36」行目が31日で,「6」から「35」の間は日にちが入力されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 月間シフト表から総勤務時間を計算する関数 4 2023/05/20 07:12
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- 転職 転職活動中で2社内定があり迷っています。皆様ならAとBどちらの方が良いと思いますか?理由もお願いしま 1 2023/02/06 12:20
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Excel(エクセル) TEXT関数(負の値)を集計のため数値に変換したい 5 2022/05/15 23:04
- Excel(エクセル) エクセルで休憩時間を引く時と、引かない時の数式 3 2022/11/05 11:48
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WEBのようにスクロールすると付...
-
高校数学について
-
1000円の3割の計算教えて下さい
-
職場の同期で可愛い女性がいま...
-
Excel タイムカードで、昼休み...
-
過払い計算時、借り入れに対し...
-
5000万円×3%+6万円などの計算を...
-
真空管ステレオの増幅度について
-
Excelでの逆関数計算
-
メッツ
-
Excel 負の数のマイナス部分を...
-
10分の6
-
算数の問題を教えて下さい
-
Excelのオートフィルで計算結果...
-
旧暦の日付から満潮干潮の時刻...
-
excelで板取計算。1枚の板から...
-
米5キロ3800円のを買っています...
-
統計熱力学
-
2次RC回路 時定数求め方
-
1日目に1円 二日目に2円 三日目...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1000円の3割の計算教えて下さい
-
ExcelでLog10を自然数に直すには
-
【Excel】 SUMPRODUCT関数の高速化
-
医療費の計算方法を教えてくだ...
-
米5キロ3800円のを買っています...
-
100リットルにたいして本品10ml...
-
WEBのようにスクロールすると付...
-
excelで板取計算。1枚の板から...
-
5フィート5インチって
-
iPhoneの関数電卓の使い方を教...
-
Excel タイムカードで、昼休み...
-
5000万円×3%+6万円などの計算を...
-
漢字の変換(計るor図る)
-
270万円の6対4の計算式を教え...
-
1350円の、2割五分増しと ...
-
4を4つ使って1〜100を作って欲...
-
土嚢1体で何m3入りますか?
-
エクセルの計算式が上書き保存...
-
エクセルの関数 ENTERを...
-
1日目に1円 二日目に2円 三日目...
おすすめ情報