[[20170218085249]] 『勤怠管理』(頭から煙) ページの最後に飛ぶ

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

 

『勤怠管理』(頭から煙)

エクセルほぼ初心者です。
先日、勤怠管理をしていた社員が退職をし、その業務が回ってきました。
タイムカードの集計程度に思っていましたが、私の会社は25名程の従業員で、早出・残業・休日出勤等が激しくタイムカードの集計が電卓以外にはできないと説明されました。集計表を提出するのにとてつもない労力が必要になってしまい、エクセルにて集計表の製作を試しましたがニックネーム状態になりました。
エクセル学校の諸先生方、ご指導お願いします。

情報
1, とりあえず総勤務時間が知りたい。
2, 出社8:00 休憩10:00~10分 12:00~1時間 15:00~10分 退社17:00
3, 出社時間は8:00までと昼の1時間は30分切捨、他10分の切捨。
4, 退社時間は昼の1時間は30分切捨、17:00以降5分切捨、他10分の切捨。
5, 切捨はCEILING(,"0:0")とFLOOR(,"0:0")で表示済み

A1=出社時間 B1=退社時間
C1セル
=IF(A1="","",IF(OR(AND(A1<=TIME(10,0,0),B1<=TIME(10,10,0),B1<=TIME(12,30,0)),AND(A1>=TIME(12,30,0),B1<=TIME(15,0,0),B1>=TIME(15,10,0))),B1-A1-TIME(0,10,0),IF(OR(AND(A1<=TIME(10,0,0),B1>=TIME(12,30,0),B1<=TIME(15,0,0)),AND(A1>=TIME(10,10,0),A1>=TIME(12,30,0),B1>=TIME(15,10,0))),B1-A1-TIME(1,10,0),IF(AND(A1>=TIME(10,10,0),A1<=TIME(12,30,0),B1>=TIME(12,30,0),B1<=TIME(15,0,0)),B1-A1-TIME(1,0,0),B1-A1-TIME(1,20,0)))))

でやってみましたが、正確に表示されません。
確認済みの現象

 A1 10:00  B1 15:00   休 1:10  C1 3:50 OK
 A1 10:10  B1 15:00   休 1:00  C1 3:50  OK
 A1 10:00  B1 15:10   休 1:20  C1 3:50  OK
 A1 10:10  B1 15:10   休 1:10  C1 3:40  NG

よろしくお願いします。

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


 >頭から煙 さん
 上記の内容を見てませんが、同様なことを昔やりました。ファイル化してます。

 後で削除します。
 *****************************************************************
http://d.kuku.lu/b2ac309e29
 zipを解凍すると、おまけフォルダがあるので、
 その中の出勤簿.xlsxを開いて、出勤簿シートのシート保護を解除してください。
 校閲tabの「シート保護の解除」(パスワードは、1234)
 N14,Q14,T14,W14,Z14の数式が参考になると思います。
 *****************************************************************
(マリオ) 2017/02/18(土) 17:44

 >5, 切捨はCEILING(,"0:0")とFLOOR(,"0:0")で表示済み 

 これって、時刻データは、既に「切捨て」済みになっていると言う意味なのですか?

(半平太) 2017/02/18(土) 19:43


コメント返信:

[ 一覧(最新更新順) ]


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