![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
この残業計算表って、開始時間は全く考慮しないのですね。
さてさて、
・Cが空白なら空白にする。
・17:30以降は残業となる。
・「残業」は最大でも4.5時間
・「深夜残業」は最大でも7時間
その条件で式を作るなら、
E2
=IF(C2="","",IF(D2>"17:30"*1,MIN(4.5,(D2-"17:30")*24),""))
F2
=IF(C2="","",IF(D2>"22:00"*1,MIN(7,(D2-"17:30")*24),""))
※E列、F列は「セルの書式設定」で小数第2位までの数値として下さい。
注意しなければならないのは、
終了時間が0:00を過ぎたら、「24:00」「24:30」と入力しないと計算が正しく行われないこと。
計算式の方で対応させるなら、
・終了時間が開始時間より早い時間なら終了時間に1日を足して計算する
という処理を追加して
E2
=IF(C2="","",IF(IF(D2<C2,D2+1,D2)>"17:30"*1,MIN(4.5,(IF(D2<C2,D2+1,D2)-"17:30")*24),""))
F2
=IF(C2="","",IF(IF(D2<C2,D2+1,D2)>"22:00"*1,MIN(7,(IF(D2<C2,D2+1,D2)-"22:00")*24),""))
※E列、F列は「セルの書式設定」で小数第2位までの数値として下さい。
これなら、午前1時を「25:00」と入力しても「1:00」と入力しても対応可能です。
とりあえず、質問に書かれていることについてはこれでOKでしょう。
(やりかたは人それぞれで他にも方法はあります)
No.3
- 回答日時:
E2=IF(D2="","",
IF(AND(D2>TIMEVALUE("08:30"),D2<=TIMEVALUE("17:30")),0,
IF(OR(D2>=TIMEVALUE("22:00"),D2<=TIMEVALUE("08:30")),4.5,
HOUR(D2-"17:30")+MINUTE(D2-"17:30")/60)))
F2=IF(D2="","",
IF(AND(D2>TIMEVALUE("08:30"),D2<=TIMEVALUE("22:00")),0,
IF(D2>TIMEVALUE("22:00"),HOUR(D2-"22:00")+MINUTE(D2-"22:00")/60,HOUR(D2+"02:00")+MINUTE(D2+"02:00")/60)))
ではどうでしょうか。
問題があります。完全徹夜した場合、終了時間が翌日の終了時間になってしまい、正しく計算できません。一応、終了時間が翌日8:30までは正しいと思われます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- その他(Microsoft Office) Excel 勤務時間の計算について~(残業)有.無しの場合。 4 2022/07/17 21:03
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- 人事・法務・広報 4月からの残業60時間以上の割増の計算式 2 2023/03/14 14:44
- Excel(エクセル) TEXT関数(負の値)を集計のため数値に変換したい 5 2022/05/15 23:04
- Excel(エクセル) エクセルで、未来の月の数値を表示させないようにしたい 1 2022/05/07 18:58
- 人事・法務・広報 みなし残業制の深夜残業や休日出勤の割増賃金の計算方法を教えてください。 1週間の所定労働時間は40時 5 2023/05/04 16:21
- Excel(エクセル) エクセルの時間の計算、何時以下の場合の足し引きに苦戦しています。 2 2022/11/16 16:39
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヘッダー
-
エクセルの使い方 1日=7時間45...
-
エクセルで、時間の計算をした...
-
IF関数で、時間を条件にしたい...
-
計算結果が「0」のセルだけを「...
-
エクセルで 足し算や割り算の...
-
EXCELの関数に関する質問です
-
多項式の計算
-
TEXTCALCの使い方
-
Excelの計算式内の文字列の一括...
-
数式の計算結果により表示され...
-
不良率の平均の出し方
-
エクセル・計算式をテキストデ...
-
エクセルでの時間計算(2時間30...
-
エクセルの計算結果が0になって...
-
excel 参照しているセルに色が...
-
Excel 関数? 文字列に...
-
通常勤務時間、通常残業、深夜...
-
IF関数で出した数値をSUM関数で...
-
【エクセル】あるセルのみ自動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
IF関数で、時間を条件にしたい...
-
エクセルの使い方 1日=7時間45...
-
エクセルで、時間の計算をした...
-
エクセルで 足し算や割り算の...
-
エクセルでの時間計算(2時間30...
-
EXCELの関数に関する質問です
-
計算結果が「0」のセルだけを「...
-
エクセルの計算結果が0になって...
-
数式の計算結果により表示され...
-
Excel 関数? 文字列に...
-
Excelの計算式内の文字列の一括...
-
TEXTCALCの使い方
-
エクセル・計算式をテキストデ...
-
エクセル 1万時間を越える際の...
-
エクセル 月数を0.5ヶ月単位で...
-
AかBに入力があった時Cに反映、...
-
多項式の計算
-
エクセルで足し算と掛算を混ぜ...
-
エクセルで比率を計算
おすすめ情報