- ベストアンサー
エクセルの日付関数でご教示下さい。
A1に入力されている日付の、半年経過後の翌月末の日付をB1に表示させたいのですが、そのような関数があれば、ご教示下さい。 例えば、A1が今年の1月17日であれば、B1は8月31日と表示される関数です。 ただし、A1が各月の1日の場合は、その月をひと月とみるため半年後の末日は翌月ではなく当月の末日と表示したいのです。 A1が、2月1日の場合上記と同じ8月31日と表示したいのです。 A1が、3月1日の場合は、9月30日の表示としたいのです。 どなたか、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=DATE(YEAR(A1),MONTH(A1)+6+IF(DAY(A1)=1,1,2),1)-1
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
回答No.3
◆こんな方法も =DATE(YEAR(A1),MONTH(A1)+8-(DAY(A1)=1),0)
質問者
お礼
早速のご教示、ありがとうございました。 早速、活用させていただきます。
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.2
アドインの分析ツールが入っていれば、 =EOMONTH(A1,IF(DAY(A1)=1,6,7)) でOK。 EOMONTH関数および分析ツールについては http://www.relief.jp/itnote/archives/000491.php
質問者
お礼
早速のご教示、ありがとうございました。 早速活用させていただきます。
お礼
早速のご教示、ありがとうございました。 助かりました。 早速活用させていただきます。