[[20190122054706]] 『タイムカードの就業時間を「A」「B」「C]と判定し』(よういち) ページの最後に飛ぶ

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

 

『タイムカードの就業時間を「A」「B」「C]と判定したい「追加」』(よういち)

『タイムカードの就業時間を「A」、「B」、「C]と判定したい』(よういち)
「就業時間基本5:30」なら「A」判定
「就業時間基本2:45」以上「5:29」なら「B」判定
「就業時間基本1:00」以上「2:44」ならば「C」判定
「修行時間基本1:00」未満なら「空白」
と判定させたいです。「就業時間基本」はワークシート関数で求めています。
例えば、2月1日から2月28日まで、VBAを使って「判定する」ならどうすれば良いでしょうか?
基本時間 If 関数で2:45 以上 5:29 「B」 判定としようとすると、おそらくは「シリアル値の問題」で簡単に「B」判定とは出てくれません。
どなたか、正しい判定方法を教えてください。

追加です。

2019年 3月

A  B  C    D   H     K       N     Q     T

13 日 曜日  タイムカード時刻  休憩     就業時刻       就業時間
       出社  退社  休憩取得時間  開始時刻 終了時刻   基本
16 1  金   8:15 15:46   1:00     9:15  15:45    5:30
17 2  土   8:10 15:45   1:00     9:15  15:15    5:00
18 3  日   
19  4  月   9:10 14:15   1:00     9:15  14:15    4:00   
2019年 3 月
 1 =DATE(A1,D1,1)              9:15  15:45         
就業時間基本を求める計算式
 =IF(OR(E16="",H16=""),"",IF(N16>Q16,(Q16+$AG$16)-N16-K16,Q16-N16-K16)) 
この式で求めた基本時間 が 土曜以外は 5:30 で「A」土曜日は 5:00 で「A」
           以下       2:45 以上 5:00 未満「B」        
                    1:00 以上 2:45 未満「C」             
                    0:00 以上 1:00 未満 ""
となります。
土曜日だけが最大就業時間が 5:00 でも「A」と判定します。
つまり、「土曜日」を見つけ出すのす。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


[[20190120174905]]
 前スレ終わってないけど?
(稲葉) 2019/01/22(火) 06:01

コメント返信:

[ 一覧(最新更新順) ]


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