[[20181122125017]] 『勤怠管理での計算関数について』(とも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『勤怠管理での計算関数について』(とも)

月報を作成するにあたって、いくつか質問させていただきたいです。

*求めたい結果
*所定内時間の計算(終業-始業)
※ただし、定時内の時間計算をしたいので、早出や残業時間を含まない

10/22の計算を【=IF($C6="","",IF(D6>17.5,(17.5-C6*24),D6-C6*24))】
としてみたのですが、この関数だと9.0となってしまいます。
始業時間が9:00前だった場合は残業時間に加算したいので、結果が9.0では困り、計算方法が分かりませんでした…。

*時間外の計算
(9:00〜17:30 が定時です)
*早出の場合9:00より前の時間
*残業 17:45〜22:00までの時間計算 
【'=IF($C6="","",($D6-$C6)*24-8.5)】
としました。
しかしながら、22:00以降は深夜残業となるのでその場合はどうすればいいのでしょうか?
*深夜残業 22:00〜5:00 までの時間計算

【求めたい結果】

 	A   B     C     D     E    F    G    H
 5          開始時間 終了時間 勤務時間 休憩時間 時間外 深夜業
 6  10/21  日    9:00   15:00    6
 7  10/22  月    8:30   17:30    8.5   0:45   0.5
 8  10/23  火    8:30   25:00    8.5   0:45   5    1

大変お手数ですが、お詳しい方、アドバイスお願いいたします。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 終了時間が翌日のなる場合の表記は25:00(1:00)ではないとして、また10/23の深夜業は3だとして。
 E6:=(MIN(D6,"17:30")-MAX(C6,"9:00"))*24
 G6:=(MAX(0,"9:00"-C6)+MAX(0,MIN(D6,"22:00")-"17:30"))*24
 H6:=MAX(0,D6-"22:00")*24
 ではどうか?
 (勤務時間には休憩時間も含まれているのだろうか?)
(ねむねむ) 2018/11/22(木) 13:46

 H6セル(深夜業)は
 =MAX(0,MIN("27:00",D6)-"22:00")*24
 か?
 ただ終了時間が5:00(27:00)以降だった場合、5:00以降分はどうすればいいのか説明されていないが。
(ねむねむ) 2018/11/22(木) 13:54

 おっと17:00と混同していた。
 =MAX(0,MIN("29:00",D6)-"22:00")*24
 だった。
(ねむねむ) 2018/11/22(木) 14:07

G6:=(MAX(0,"9:00"-C6)+MAX(0,MIN(D6,"22:00")-"17:30"))*24
についてですが、
9:00 25:00 にすると、確かに4.5という答えが導き出せるのですが、
9:00 17:30 でも4.5になってしまいます。
関数後半のMAX(0,MIN(D6,"22:00")-"17:30")の辺りが影響しているのでしょうか?
教えてください。
(とも) 2018/11/22(木) 18:47

 >9:00 17:30 でも4.5になってしまいます。 

 ねむねむさんの式でやってみましたが、問題ないようでしたけど?

 (1) E6セル =(MIN(D6,"17:30")-MAX(C6,"9:00"))*24
 (2) G6セル =(MAX(0,"9:00"-C6)+MAX(0,MIN(D6,"22:00")-"17:30"))*24
 (3) H6セル =MAX(0,MIN("29:00",D6)-"22:00")*24

 <結果図>
  行  ____A____  _B_  ____C____  ____D____  ____E____  ____F____  ___G___  ___H___
   5                  開始時間   終了時間   勤務時間   休憩時間   時間外   深夜業 
   6  10月21日   日   9:00       15:00             6                   0        0 
   7  10月22日   月   8:30       17:30           8.5                 0.5        0 
   8  10月23日   火   8:30       25:00           8.5                   5        3 
   9                  9:00       17:30           8.5                   0        0 
  10                  9:00       25:00           8.5                 4.5        3 

(半平太) 2018/11/23(金) 00:03


半平太様

回答ありがとうございました。
もう一度やってみます。
セルの書式設定-表示形式 は、標準ですか?
それとも、ユーザー定義ですか?
どうもうまくいきません(T_T)
(とも) 2018/11/26(月) 09:47


 >セルの書式設定-表示形式 は、標準ですか?

 とりあえず、すべて標準にしてみてください。

 そうしたら、どれが特別な書式に設定すべきか分かります。
 (また、実体値が何かも分かり、書式とは何なのか、と言う理解も深まります) 

(半平太) 2018/11/26(月) 09:57


 半平太さん、フォローありがとうございます。
 補足で、セルの表示設定を変更後、データを入力しなおしてみてくれ。
 いったん入力された文字の種別(文字列や数値など)は後から表示形式を変更してもそれにあわせて変わらない。
 なので表示形式の変更後、入力しなおす必要がある。
(ねむねむ) 2018/11/26(月) 13:30

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.