• ベストアンサー

エクセルで月末を求める計算式

エクセルで月末を求める計算式 下記の式ですが、月末の日付が正常に表示されません。 どこか間違いがありましたらご指導お願い致します。 =IF(B3="","",DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)))

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

B3には何を入力するのでしょうか? もし、B3に月(1~12)を入力して、その月の今年の月末日付を求めたいのであれば =IF(B3="","",DAY(DATE(YEAR(TODAY()),B3+1,0))) となります。 =IF(B3="","",DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0))) この式だと、B3の内容が何であっても関係なく、何か入力されてさえいれば 今月の月末の日付を(今は6月ですので30を)返す、という式になります。

100POINT
質問者

お礼

説明不足で申し訳ありませんでした。 仰せの通りB3に月数の入力でした。 お酌みとりいただきご回答いただきましたことで問題解決し助かりました。 もしよろしければ下記のご教授も戴けますと助かります。 DAYやDATE関数は一応理解できるのですが、 B3+1 にはどのような意味が含まれるのでしょうか? もしお手空きのお時間ございましたら今後のためご教授ください。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

=IF(B3="","",DAY(EOMONTH(TODAY(),0))) MONTH(TODAY())+1,0 の意味不明です。

関連するQ&A

専門家に質問してみよう