
土曜日の残業代を計算しています。
8:00~14:00以外は残業代として計算したいです。
その時間内であれば自由な出勤なので、9:00に出勤したから1:00マイナスにはしません。
同じように12:00に退社してもマイナス2:00はなく、あくまでも8:00~14:00以外の残業時間だけの計算です。
=IF(C25=0,"",IF(B25="土",IF(("8:00"-C25)<0,"","8:00"-C25)+(IF(AND(D25-"14:00")<0,"",D25-"14:00"))))
現在は上の式が入っています。
6日は思いどおりの結果が出ますが、13日は8:00を超えているのでエラー。
それと、退社時間を13:00にすると「########」、負の結果になります。
それを避けるために <0”” にしているのですが、それも式が間違っているのか…。
詳しい方、助けてください!
どうぞ宜しくお願い致します。
追伸:平日の場合も式の問題があるので、今後質問するかもしれません。

No.2ベストアンサー
- 回答日時:
こんにちは
説明がないのでわかりませんけれど・・・
C列が出勤時刻、D列が退勤時刻と解釈しました。
もしも、F列が「時間内勤務時間」ならば、簡単に
G列 = D列 - C列 - F列
で求められるはずですが、そういう内容ではないみたいですね。
よくわからないので、C、D列だけから直接計算することにして・・
曜日の判定や時刻が無記入などの判定は別にして、8:00~14:00以外の時間を求めたければ、
=D25-C25-MAX(0,MIN(D25,"14:00")-MAX(C25,"8:00"))
で計算できると思います。
※ 上式は C25 < D25 であることを前提に計算しています。
(前提条件を満たしていないと、エラー値になる可能性があります)
ご回答をいただき大変有難うございます。
質問文がめちゃくちゃだったこと、恥ずかしい、でもfujillinさんが推測した通りの列です。
C列:出勤時間
D列:退社時間
E列:休憩時間
F列:勤務時間
G列:残業時間
H列:深夜残業
=IF(C25=0,"",IF(B25="土",D25-C25-MAX(0,MIN(D25,"14:00")-MAX(C25,"8:00")),D25-C25-MAX(0,MIN(D25,"17:00")-MAX(C25,"8:30"))))
教えていただいた回答を参考に、平日も追加したところ1週間全ての時間が思い通りの計算になりました。
曖昧な理由かもしれませんが、一番短い式だったのでfujillinさんをベストアンサーとさせていただきます。
皆さん、大変有難うございました。
No.3
- 回答日時:
G25へ
=IF(C25=0,"",IF(B25="土",IF(AND(C25<TIMEVALUE("8:00"),D25>TIMEVALUE("8:00")),TIMEVALUE("8:00")-C25,0)+IF(AND(D25>TIMEVALUE("14:00"),C25<TIMEVALUE("14:00")),D25-TIMEVALUE("14:00"),0),"平日用"))
と入力してください。
平日の場合の計算式が不明なので”平日用”としておきました。
ご回答をいただき有難うございます。
tatsumaru77さんに教えていただいた計算式をコピペしたところ、思い通りの時間が計算されました!
TIMEVALUE関数を使ったことが無かったので、とても勉強になりました。
ここ数日の辛かった気持ちが晴れたこと、平日用まで考えていただけたこと、本当に有難うございました。
No.1
- 回答日時:
>13日は8:00を超えているのでエラー。
IF(("8:00"-C25)<0,"","8:00"-C25)
””とすると、0(ゼロ)ではなく、空の文字列になるのでその後の足し算ができないのでは?
IF(("8:00"-C25)<0,0,"8:00"-C25)
とすると解決するかも?
>退社時間を13:00にすると「########」、負の結果になります。
(IF(AND(D25-"14:00")<0,"",D25-"14:00"))))
ANDいる?どのような条件を入れたいのか不明ですが、引数が2つ必要ですよ。
あとは前述と同じ
すぐにご回答をいただきありがとうございます。
<0,""としていたところを<0,0に変更したところ8:00以降の出勤と8:00前の出勤が正しく計算されました。
嬉しい!
有難うございます。
ただ、14:00前の退社にすると「########」となります。
ご指摘のように私は引数がイマイチ理解できていません、もっと勉強が必要です。
アドバイスをいただき大変有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) TEXT関数(負の値)を集計のため数値に変換したい 5 2022/05/15 23:04
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- Excel(エクセル) 週毎の集計 2 2023/08/04 16:56
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- その他(業種・職種) 週6出勤のある会社で出勤日のうち2日は半日だけ仕事の場合って残業の計算ってどうなるんですか? 半日の 4 2023/07/19 23:34
- 就職・退職 入社1年目の会社がサービス残業ひどいので退職と同時に請求しようと思うのですが、そのためには証拠が必要 3 2023/06/01 12:56
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アルバイトの休日出勤、残業割...
-
至急!!体調不良でバイト休むべきか
-
勤怠計算での休憩時間の扱いに...
-
月途中で通勤手当が変更となる...
-
エクセル不変則な休憩時間の実...
-
派遣の時差出勤について
-
日給・日給月給の算定基礎届で...
-
1分単位のタイムカード計算でエ...
-
出勤前後とはどういう意味です...
-
休日出勤時の弁当代に関して
-
Excelで勤務表を作りたいのですが
-
法定休日について質問です。
-
交通費(定期代)の日割計算
-
タイムカードって出勤も退勤も...
-
何進法なのかわからない
-
Excel 残業時間 マイナスの時...
-
エクセル 時間計算について
-
会社って、無断出勤するとどう...
-
基本給って月に祝日多かったり...
-
高校生です。今月から初めての...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月途中で通勤手当が変更となる...
-
エクセル不変則な休憩時間の実...
-
IF関数について、14時以降の...
-
至急!!体調不良でバイト休むべきか
-
何進法なのかわからない
-
7時間55分勤務で1ヶ月20日出勤...
-
バイト先へのお菓子で、最終出...
-
1分単位のタイムカード計算でエ...
-
給与明細と実際の出勤日数が違う
-
出勤日数が合わないです。
-
会社遅刻
-
タイムカードって出勤も退勤も...
-
会社って、無断出勤するとどう...
-
休日出勤のお昼休みの取り扱い...
-
バイトでタイムカードを帰りの...
-
交通費(定期代)の日割計算
-
【0.25での計算】Excelを使用し...
-
遅刻・早退の控除計算について
-
建設業・夜勤の深夜労働金額の...
-
エクセルで関数を使い時間差を...
おすすめ情報