[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『休み以外に休憩時間を表示させるには』(keiji)
休憩時間を自動的に表示について質問です
A=月
B=日
C=曜日
D=休日
E=開始時刻
F=終了時刻
G=休憩時間
月の16日から翌月15日までの勤務表です。
B10=IF(A10="","",DAY(A10)) 下フィル
C10=TEXT(A10,"aaa") 下フィル
D10=IF(OR(AND(C10="土",OR(AND(B10>=8,B10<=14),B10>=22)),C10="日"),"休日","")&R10 下フィル
こんな関数が入っており祝祭日 休日 土休などを表示するようにしています。
このとき祝祭日 休日 土休入っていないG列に(休憩時間)1:00と
表示させたいのですが、どんな数式をいれれば可能でしょうか?
ご教授お願いします よろしくお願いします。
D列が休日表示がなしの場合です。
A B C D E F G 10 7 16 日 休日 11 17 月 海の日 12 18 火 8:30 17:00 1:00←この時間を表示させる 13 19 水 8:30 17:30 1:00 同上 ・ ・ 39 15 日 40 この月はここは空白 また、月により40行目は日付曜日がない場合があり空白になります このときは 1:00は不要です。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
出勤した日、つまりE列とF列に時刻が入力されている場合だけ、ではダメなんですかね?
G10 =IF(COUNT(E10:F10)=2,"1:00"*1,"")
表示形式「時刻」
無条件に「休憩1時間」でいいのかどうか知りませんけど。 早退とかないのかな? (笑) 2017/03/18(土) 10:17
(笑)さん
ありがとうございます。
>出勤した日、つまりE列とF列に時刻が入力されている場合だけ、ではダメなんですかね?
確かにその通りです。が
>無条件に「休憩1時間」でいいのかどうか知りませんけど
ありますよね、そこで
休憩時間は12:00から13:00までなので、午後早退の場合表示したくないですね
12:00終了までは 1:00を表示させないようにする方法教授お願いします。
(keiji) 2017/03/18(土) 11:45
>12:00終了までは 1:00を表示させないようにする方法
午前中は病院で午後から出勤、なんてことはないんですか?
就業規則がどうなっているのか知りませんけど、労働時間で決まるのでは?
以上、確認まで。 (笑) 2017/03/18(土) 12:11
>条件は、12:00から13:00をまたぐようなとき 1:00を表示
それでいいのなら、
G10 =IF(E10="","",IF(AND(E10<"12:00"*1,F10>"13:00"*1),"1:00"*1,""))
とか、同じことですけど
G10 =IF(E10="","",IF(AND("12:00"-E10>0,F10-"13:00">0),"1:00"*1,""))
表示形式を「時刻」にして下へコピー、こんな感じですかね。
▼前提 ・E列、F列は手入力(数式の結果ではない) ・深夜零時をまたぐ勤務で、10:00〜1:00 のようなものはない (10:00〜25:00ならオッケー)
参考まで。 (笑) 2017/03/18(土) 15:44
(10:00〜25:00ならオッケー) 了解しました。 利用させていただきます。
(keiji) 2017/03/18(土) 16:30
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.