
例えば
2015年1月1日に採用された人の5年目到達前直前の3月31日は2019年3月31日になりますが、
これをエクセルの関数で表示がうまくいきません。
ちなみにある年の4月から12月採用者は
=IF(MONTH(K18)<3,DATE(YEAR(K18)+$L$1+1,3,31),DATE(YEAR(K18)+$L$1,3,31))
でうまく表示できるのですが。
月に限らず採用日から5年目到達前直前の3月31日を表示させたいです。
色々、ネットで検索するのですが、まさしくこれが見つけられません。
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
それでしたら以下の式でしょうか?
※ L1セルに年数(5)が入力されていて、K18セルに対象日付が有るとしています
=IF(MONTH(K18)<4,DATE(YEAR(K18)+$L$1-1,3,31),DATE(YEAR(K18)+$L$1,3,31))
No.2
- 回答日時:
こんにちは
>月に限らず採用日から5年目到達前直前の3月31日を表示させたいです。
3/30日が採用日の人は、「満4年と1日後」が算出されるようにしたいということで良いのですよね?
3/31採用の人をどちらに判断するかがよくわかりませんが、採用日がシリアル値でA1セルにあるものとして、
=DATE(YEAR(A1)+IF(DATE(YEAR(A1),3,31)>A1,4,5),3,31)
ではいかがでしょうか。
※ 3/31の扱いをどうするのかは調整願います。
No.1
- 回答日時:
DATE(採用日の年+4+採用月日判定,3,31)
で良いはずです。
採用月日判定は、「採用月日>3月31日」
採用月日が4/1以降であれば「1」、3/31以前であれば「0」になります。
これによって、年が、「採用日の年+5」「採用日の年+4」に分かれます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
- 1 例えば、8月1日~8月31日の“~"中にある日(8月15日など)を抽出したいです!
- 2 エクセル曜日11月31日、2月29~31日
- 3 エクセルで表を作成しましたが、 自 平成28年4月1日〜至 平成29年3月31日 の行だけが文字列が
- 4 エクセルで例えば昭和44年10月26日を1969年10月26日
- 5 エクセル2016での複数のシートに自動、もしくは、月単位でA1セルに1月1日から12月31日までの日
- 6 エクセルについてです 例えば 実施日 曜日 名前 えさ 4月4日 火 ゴリラ バナナ 4月16日 水
- 7 EXCELに関する質問です。 例えば【D列】のセルに「●年▲ヶ月」,「●年」,「▲ヶ月」という勤続年
- 8 DATE関数 4月31日などのありえない日付について
- 9 例えば 10月2日を 9月32日 と表示させたい
- 10 エクセル 平成22年2月1日~平成22年2月2日 と記載したい
関連するカテゴリからQ&Aを探す
おすすめ情報
このカテゴリの人気Q&Aランキング
-
4
エクセルでマウスカーソルの形...
-
5
DATファイルをEXCELで開きたい
-
6
あるセルに特定の文字列を打つ...
-
7
エクセルでセルが指定できない
-
8
excelで1つのセルだけを分割す...
-
9
エクセルの2ページ目の作り方
-
10
エクセルのIF関数で、文字が...
-
11
エクセル 一斉置換で「日/月/年...
-
12
エクセル: セルの枠を超えて表示
-
13
エクセル 表を大きく、紙いっ...
-
14
Excel等で、現場パトロールメン...
-
15
エクセルの計算結果が0になって...
-
16
エクセル 特定の文字を入れる...
-
17
EXCELでセル内に打った文字が隠...
-
18
エクセルで文字入力してEnterキ...
-
19
エクセルで数式を入れても値が...
-
20
EXCELで2列を参照し、重複する...
おすすめ情報
①の取り扱いです。