こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルのエキスパートさん助けて~

添付のように休暇の管理をしようと思っています。
残日数に入る関数を教えてください。
【条件】
(1)繰り越しは、16日が過ぎると残日数が2日プラスされる。
(2)取得(入力)した分、残日数は減る。
(3)1日は7時間45分

残日数の適切な関数がお分かりの方、ご教授ください。

投稿日時 - 2019-04-13 20:42:45

QNo.9606406

困ってます

質問者が選んだベストアンサー

どうでしょうか。

参考URL:https://www.oborodukiyo.info/ExcelTemplate/2019/XLTX-PaiedHolidays

投稿日時 - 2019-04-22 23:49:14

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

1日の勤務時間は7時間45分でも、休暇は一日8時間扱いとかではないのでしょうか?
例えば休暇の残日数が1日あるときに、4時間休暇を取ったら、残りは4時間とかになるのではないのでしょうか?
またちょっと仕様があいまいで、16日を過ぎるというのが現在の日にちが16日を過ぎたらとかではないのでしょうか?
そうなってくると、年から指定して毎月の欄を書いて置く感じなのかなって思うのですが。

投稿日時 - 2019-04-14 20:21:33

ANo.1

1か月は最大31日なので、
計算結果を埋めるセルは
AH6とAH7と思います。

セルの値が全数日付シリアル値であれば

AH6=
INT(((TIME(7,45,0)*B6+B7)
-(TIME(7,45,0)*SUM(C6:AG6))
-(SUM(C7:AG7))
+(TIME(15,30,0)))
/
(TIME(7,45,0)))

AH7=
((TIME(7,45,0)*B6+B7)
-(TIME(7,45,0)*SUM(C6:AG6))
-(SUM(C7:AG7))
+(TIME(15,30,0)))
-(TIME(7,45,0))*AH6

と思います。
※簡単にしか確認していません。<m(__)m>

投稿日時 - 2019-04-13 23:14:20

あなたにオススメの質問