
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで計算式の中のセル表...
-
AかBに入力があった時Cに反映、...
-
エクセルの使い方 1日=7時間45...
-
ヘッダー
-
EXCELの関数に関する質問です
-
数式の計算結果により表示され...
-
Excel 関数? 文字列に...
-
エクセル・計算式をテキストデ...
-
エクセルで時間の差の出し方は?
-
エクセルで、時間の計算をした...
-
エクセルでDeleteキーを...
-
【エクセル】あるセルのみ自動...
-
関数式?残日数の自動計算
-
TEXTCALCの使い方
-
エクセルで足し算と掛算を混ぜ...
-
IF関数で出した数値をSUM関数で...
-
エクセル 1万時間を越える際の...
-
エクセルでの時間計算(2時間30...
-
IF関数で、時間を条件にしたい...
-
Excel 関数 数式の結果がセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AかBに入力があった時Cに反映、...
-
ヘッダー
-
数式の計算結果により表示され...
-
Excel 関数? 文字列に...
-
エクセルの使い方 1日=7時間45...
-
エクセルで、時間の計算をした...
-
エクセル 1万時間を越える際の...
-
IF関数で、時間を条件にしたい...
-
EXCELの関数に関する質問です
-
エクセル・計算式をテキストデ...
-
Excelの文字入力にタイムラグが...
-
エクセルでDeleteキーを...
-
IF関数で出した数値をSUM関数で...
-
エクセルでの時間計算(2時間30...
-
TEXTCALCの使い方
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルで数値を50単位で切...
-
【エクセル】あるセルのみ自動...
-
Excelの計算式内の文字列の一括...
-
Excel(エクセル)でフィルター...
おすすめ情報