• ベストアンサー

エクセル ○ヵ月後の日付を表示させたい

エクセル2003です。エクセル初心者です。 現在、有給管理表を作成しています。 入社日から6ヵ月後に10日、1年6ヵ月後に11日、2年6ヵ月後に12日有給がつくようになっています。 氏名    入社日    有給10日    有給11日 鈴木   2010/06/1   2010/12/1   2011/12/1          ↑入社日を入れると有給10日、11日の欄に6ヵ月後、1年6ヵ月後の日付が自動的に表示されるようにしたいのですが、何か方法はありますか? 関数とかになるかと思うのですが。。。 よろしくお願い致します。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B2セルに入社日あるとしたら有給10日の列であるC2セルには次の式を入力します。 =IF(B2="","",DATE(YEAR(B2),MONTH(B2)+6,DAY(B2))) 有給11の列であるD2セルには次の式を入力します。 =IF(B2="","",DATE(YEAR(B2)+1,MONTH(B2)+6,DAY(B2)))

yucchinnn62
質問者

お礼

ありがとうございます!!できました!!^^

yucchinnn62
質問者

補足

ありがとうございます!! ちなみに2ヵ月後の日付を表示するにはどうしたらいいでしょうか??

その他の回答 (4)

noname#204879
noname#204879
回答No.5

添付図参照 C2: =EDATE($B2,6+12*(COLUMN(A1)-1))

yucchinnn62
質問者

お礼

ありがとうございます!! 私のパソコンではEDATEはできないようです。。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No2です。2か月後ならば =IF(B2="","",DATE(YEAR(B2),MONTH(B2)+2,DAY(B2)))

yucchinnn62
質問者

お礼

ありがとうございます!!できました!!^^

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

アドインの分析ツールを有効にすれば、そのものずばりのEDATE関数が使えます。 6か月後 =EDATE(B2,6) 18か月後 =EDATE(B2,18)

yucchinnn62
質問者

お礼

ありがとうございます!!できました!!^^

回答No.1

これでどうでしょうか? 半年後の日付を出す関数 =MIN(DATE(YEAR(B2),MONTH(B2)+6,DAY(B2)),DATE(YEAR(B2),MONTH(B2)+6+1,))

yucchinnn62
質問者

お礼

ありがとうございます!!できました!!^^