[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『有給休暇管理表を作りたいのですが』(エクセル初心者a)
A2に社員No B2に氏名 C2に課名 D2に入社日
E2に繰越有給日数 F2に本年付与される有給日数
G2に消失する有給日数 H2に繰越時間休
I2に本年度取得可能な時間休 J2に消失する時間休
K2に合計有給日数 L2に残時間休を表示したいです。
また、有給や時間休のルールとして
有給は最大40日まで(繰越20日と本年付与20日でMAX)
1日or半日等での取得が可能で半日取得した場合は0.5取得とする。
時間休は最大40時間まで取得可(1日を8時間と換算する)
で、繰越の際なんですが、有給日数と時間休を合わせて40日を超えないようにしたいのです。
20日繰越しの20日付与で、時間休を前年度に5時間残していたら、その5時間は消失し、合計40日と0時間
19.5日繰越しの20日付与で、時間休みが7時間残っていた場合は 3時間分が消失し、39.5日と4時間となり。 K2に39.5日 L2に4時間という風にしたいです。
説明が解りにくいかもしれませんが、知恵をお貸しいただけますでしょうか?
どうぞよろしくお願いいたします。
< 使用 Excel:unknown、使用 OS:unknown >
| E | | F | | G | | H | | I | | J | | K | |L| 繰越有給 本年有給 消失有給 繰越時間休 本年時間休 消失時間休 合計有給
山田 20日 20日 0日 5H 40H 5H 40日と0H
上田 19.5日 20日 0日 7H 40H 3H 39.5日と4H
イメージとしてはこのような形で出力したいと考えています。
(エクセル初心者a) 2020/04/20(月) 09:45
I2とL2の違いがよーわかりませんが。
G2 =MAX(0,SUM(E2:F2)-40) I2 =H2-J2 J2 =SUM(E2:F2)*8+H2-320 K2 =SUM(E2:F2) L2 =I2
で、ええの? (GobGob) 2020/04/20(月) 09:46
J2 =MIN(40,SUM(E2:F2,))*8+H2-320
訂正。 (GobGob) 2020/04/20(月) 09:51
I2とL2の違いが解りにくいとの事で申し訳ありません。
I2は今年度に使用可能な時間休のつもりでいました。
繰り越し分も含めて最大で40Hというのは変わらないので 弄らずにいました。。。
GobGob様 迅速な回答をして頂き、本当にありがとうございます。
(エクセル初心者a) 2020/04/20(月) 11:25
消失する時間休の部分がマイナスになってしまう人が今のままだと出てしまうようです。
繰越有給が10日と20日の付与で本年の有給が30日という方がいた場合
J2の消失有給の部分が-80Hとなってしまい。 30日と80Hというような結果になってしまいました。。
このような場合は30日と0Hという表示にしたいです。
(エクセル初心者a) 2020/04/20(月) 11:33
J2 =MAX(0,MIN(40,SUM(E2:F2,))*8+H2-320)
(GobGob) 2020/04/20(月) 11:46
J2 =MAX(0,MIN(40,SUM(E2:F2))*8+H2-320)
よけーなカンマ削除w。 (GobGob) 2020/04/20(月) 11:47
無い頭で3日〜4日悩まされていた問題が無事に解決されました。
エクセルのテキスト引っ張ってきてもピンと来なかったので助かりました。
GobGob様 改めて、感謝いたします。
(エクセル初心者a) 2020/04/20(月) 12:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.