プロが教えるわが家の防犯対策術!

エクセルの表に、資格更新年月日DATAの表を製作しています。
各資格、年度末を期限として2年度、3年度と期間を設け資格更新講習を受講しなければなりません。
年度末までに、期限が来る人を抽出しなければなりません。年度末に関する関数をお教えください。また、それを用いてうまくアラート表示できればなおいいのですが。

A 回答 (2件)

え~と、#1さん同様、いまいち詳しい状況がわかりませんでしたが、とりあえず書いてみます。

更新が終了した日付は手入力するものとします。

まず、A1に
=DATE(YEAR(TODAY())-(MONTH(TODAY())<4),4,1)
とし、本日の属する年度を「セルの表示設定」を用いて「平成18年度」と表示します。(ユーザー設定:ggge"年度")
2行目から各人のデータが入り、1列目が氏名、2列目が直近の更新日(手入力)、3列目が更新の「既・未」を表示させます。3列目に入れる式は、
=IF(AND(B2>=A1,B2<=DATE(YEAR(A1)+1,3,31)),"既","未")
とします。
これで、「本日の属する年度分の更新が済んでいるかどうかが「既・未」で表示されます。

あと、「アラート表示」については、「条件付書式」を用いるといいのではないかと思います。

それから、未資格者で今度初めて資格を取るというケースについては考慮していません。

急いでやってみたので勘違いやミスがあるかも知れません。
    • good
    • 0

仕様がイマイチ分からないのですが、


エクセルの日付計算に関するURLをご紹介しておきます。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …

資格取得日における、年度末の算出であれば

(例)
資格取得日:2006/04/10で
年度末:3月末日 と仮定し
=DATE(YEAR(A1)+IF(MONTH(A1)>3,1,0),3,31)
で年度末が出ます。

年度末が6月末日 なら
=DATE(YEAR(A1)+IF(MONTH(A1)>6,1,0),6,30)
と言うように修正してください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!