• ベストアンサー

エクセルの日付の求め方

いつもお世話になります。 直近の締め日の求め方の質問です。 例えばA1に3/15と入力したらB1に2/20を求めたいのです。 =DATE(YEAR(A1),MONTH(A1)-1,20) としてみたのですが、3/1-3/20までは2/20と求められるのですが、 3/21-3/31に対して3/20と求めたいのに2/20となってしまいます。 IF関数を組み合わせれば良いのかもしれませんが、 わかりません。 宜しくお願いします。

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

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

=IF(DAY(A1)>21,DATE(YEAR(A1),MONTH(A1),20),DATE(YEAR(A1),MONTH(A1)-1,20)) でしょうか。

taraco35
質問者

お礼

問題解決です。 急いでいたので本当に助かりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう