dポイントプレゼントキャンペーン実施中!

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

A 回答 (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)
という事になります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/06/15 17:39

こんな感じでどうでしょうか



=DATE(YEAR(A1-20),MONTH(A1-20)+8,1)-1
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/06/15 16:55

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