• ベストアンサー

エクセルで3ヶ月後の入金予定月を求めたい

エクセルでA1セルの納品日に対して、A2セルで6ヶ月後の末日の入金予定日を求めたいのです。 その月の20日迄に納品したものが、6ヶ月後末日に入金されます。 例えば2011年6/15納品の場合、2011年12/31に入金されるのですが、6/21~7/20に納品した場合は、その7ヵ月後の末日に入金されます。そういった条件付で6ヶ月後の末日を求める場合の計算式を教えてください。宜しくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

判りやすく書けば =DATE(YEAR(A1),MONTH(A1)+IF(DAY(A1)<=20,6,7)+1,0) 単純に「6ヶ月後」じゃなくて。 20日までは6ヶ月後,21日からは7ヶ月後の, 月末日というのは更に翌月(+1ヶ月)1日の前日です という計算をします。 実際にはこれは =DATE(YEAR(A1),MONTH(A1)+IF(DAY(A1)>20,8,7),0) とか =DATE(YEAR(A1),MONTH(A1)+7+(DAY(A1)>20),0) という事になります。

alwaysaozora
質問者

お礼

初心者の私でもとても分かりやすかったです。どうも有難うございました♪

その他の回答 (1)

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

こんな感じでどうでしょうか =DATE(YEAR(A1-20),MONTH(A1-20)+8,1)-1

alwaysaozora
質問者

お礼

早速のご回答を有難うございます! 質問タイトルも間違えてしまうし、エクセル初心者なので、とても困っておりました。 おそれいりますが、『MONTH(A1-20)+8,1)-1』式の『+8』とはどういった意味合いなのでしょうか? 図々しいようですが、どうか教えてください。

関連するQ&A