• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:有給休暇をエクセルで管理するには)

エクセルで有給休暇を簡単に管理する方法

このQ&Aのポイント
  • 10人以下の従業員でも簡単に使えるエクセルを使った有給休暇の管理方法をご紹介します。
  • 一般的な法定有休休暇日数に基づいて、勤続年数に応じた有給休暇の計算式を導入することで、手入力の煩わしさを解消します。
  • また、統一管理のために4月1日を基準日とし、入社年月日や当該年度などを入力することで、付与日数や残日数の自動計算が行われます。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>以下のように少しの手入力のみで簡単に管理できる計算式を教えて頂きたいです。 1つの数式で全てが解決するようなものはありません。 B7セルは入社年月日から6ヶ月以内に到来する4月1日または10月1日を算出すれば良いでしょう。 =IF(AND(MONTH(B$2)<10,MONTH(B$2)>3),DATE(YEAR(B$2),10,1),IF(MONTH(B$2)>9,DATE(YEAR(B$2)+1,4,1),DATE(YEAR(B$2),4,1))) D7セルは該当年度の4月1日が入社年度から1年経過毎に1日追加すれば良いことになります。 しかし、毎年付与される日数は上限があったように記憶しています。(最大20日) =MIN(10+YEAR(A7)-YEAR(B$7),20) I7とJ7はE7とF7を計算するときに要素を取り込めば良いことなので不要と思われます。 E7の前期繰越日数はH列の期末残高日数から取り込めば良いでしょう。 =H6 F7の期首残高日数は当年度付与日数に前期繰越日数を加えれば良いでしょう。 =D8+E8 H7の期末残高は期首残高から消化日数差し引いた値と前年付与日数に当年付与日数を加えた値の小さい方を算出することで時効による消滅日数を差し引いたことになります。 =MIN(F7-G7,SUM(D6:D7)) どの部分が分からないかを記載しないで丸投げ的な質問は好ましくありません。 自分で解決できている部分は明確に述べるべきでしょう。

lupin150
質問者

お礼

やはり、そんな簡単にはいきませんよね・・ 全く頭の中で整理できなかったので丸投げ状態でしたが、親切な回答を頂きありがとうございました。もう少し自分なりに考えてみます。

関連するQ&A

専門家に質問してみよう