[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『勤怠管理』(頭から煙)
エクセルほぼ初心者です。
先日、勤怠管理をしていた社員が退職をし、その業務が回ってきました。
タイムカードの集計程度に思っていましたが、私の会社は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.