[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『休憩時間を除く 時間有休の計算式』(reo)
有給管理をエクセルで行っていますが、
時間単位での有給取得者の計算で、
現在、単純に外出から戻った時間から外出した時間を差し引く数式が入っています。
ただ、昼休みや休憩時間をまたいだ場合、その時間も計算に含まれてしまうので、手で修正しなけれななりません。
間違いを防ぐために、これを自動で計算したいのですが、
どのような数式を使用すればいいのでしょうか?
昼休みは12:00〜13:00 休憩時間は15:00〜15:15です。
この時間を含んだ場合に限り、この時間を除いて計算したいです。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
(reo) 2023/06/08(木) 09:46:37
=D1-C1-MAX(0,MIN(D1,"13:00")-MAX(C1,"12:00"))-MAX(0,MIN(D1,"15:15")-MAX(C1,"15:00")) 表示形式「時刻」 こういうこと? (笑) 2023/06/08(木) 10:03:26
C1 13:00、 D1 14:00 こちらでは「1:00」になってますけど どうなったんですか?
以上、確認だけ (笑) 2023/06/08(木) 10:25:16
既に
「たとえば、13時から14時まで外出した時もお昼休みが引かれてしまいます。」
こんなのがボロボロ出てきそう。
それに多分、関数だけで処理して実務で使用するのは後々仕様変更するのがむずかしいそう。
(転がる前の杖) 2023/06/08(木) 10:33:35
実際に入力した数式をコピーして、それを提示してください。
以上 (笑) 2023/06/08(木) 10:43:31
コメントを頂いた皆様もありがとうございました。
(reo) 2023/06/08(木) 10:48:13
「計算結果が出ない場合」というのがどういうことなのか わかるような具体例を出してください。
以上 (笑) 2023/06/08(木) 11:24:13
(reo) 2023/06/08(木) 11:30:55
セル番地を明示して どのセルがどうなっていたら計算し、どうなっていたら計算しないのか 具体的に説明してください。
もしかして A列が日付だとして、日付が空白の行は C列とD列 に時刻が入力されていても 計算しないってこと?
以上 (笑) 2023/06/08(木) 11:47:29
A列に日付 C列とD列に時間 E列に使用時間 がはいるようになってます。
A C D E
1行目 5/8 全日有給 1日
2行目 5/8 14:00 15:00 1時間 ←ここに先程教えて頂いた数式が入っています
A列は1行目と2行目が統合されています。
全日有給の場合は、2行目には時間が入力されないので、今の状態だと######になります。
ただ、この表示でも問題がある訳ではないので、難しいようであればこの数式を教えて頂いただけでも十分です。
ありがとうございました。
(reo) 2023/06/08(木) 13:17:17
よくわかりませんね >全日有給の場合は、2行目には時間が入力されないので 例示の表、2行目に時間が入力されてますよね?(14:00と15:00)
C列とD列に時刻(数値)が入力されてなかったら計算しないってこと?
数式を何行目に入れるのかもわかりませんが 2行目だとして
E2 =IF(COUNT(C2,D2)<2,"",D2-C2-MAX(0,MIN(D2,"13:00")-MAX(C2,"12:00"))-MAX(0,MIN(D2,"15:15")-MAX(C2,"15:00"))) 表示形式「時刻」
こういうこと? (笑) 2023/06/08(木) 13:54:26
(reo) 2023/06/08(木) 15:59:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.