- ベストアンサー
エクセルで3ヶ月後の入金予定月を求めたい
エクセルでA1セルの納品日に対して、A2セルで6ヶ月後の末日の入金予定日を求めたいのです。 その月の20日迄に納品したものが、6ヶ月後末日に入金されます。 例えば2011年6/15納品の場合、2011年12/31に入金されるのですが、6/21~7/20に納品した場合は、その7ヵ月後の末日に入金されます。そういった条件付で6ヶ月後の末日を求める場合の計算式を教えてください。宜しくお願いします。
- みんなの回答 (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) という事になります。
その他の回答 (1)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1
こんな感じでどうでしょうか =DATE(YEAR(A1-20),MONTH(A1-20)+8,1)-1
質問者
お礼
早速のご回答を有難うございます! 質問タイトルも間違えてしまうし、エクセル初心者なので、とても困っておりました。 おそれいりますが、『MONTH(A1-20)+8,1)-1』式の『+8』とはどういった意味合いなのでしょうか? 図々しいようですが、どうか教えてください。
お礼
初心者の私でもとても分かりやすかったです。どうも有難うございました♪