• ベストアンサー

入力した日付から指定の日付を表示

Excel計算式を教えて下さい。 目的)A1セルに入力した日付を元に、B1セルに指定の日付(毎月20日締)を表示したい。 ルール例) A1に 3月1日(月初)~3月31日(月末)の間の日付を入力すると、B1に4月20日を表示。 値の例) A1:2013/3/1→B1:2013/4/20 A1:2013/3/15→B1:2013/4/20 A1:2013/3/31→B1:2013/4/20 A1:2013/4/1→B1:2013/5/20 A1:2013/4/20→B1:2013/5/20 A1:2013/4/30→B1:2013/5/20 上記を実現する計算式を教えて下さい。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! すでに回答は出ていますが・・・別案で! =IF(A1="","",EOMONTH(A1,0)+20) でもOKだと思います。 ※ EOMONTH関数を使用するに当たり、Excel2003までのバージョンですと メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。m(_ _)m

Gntym
質問者

お礼

今回は教えて頂いたeomonth関数で対応しました。 ありがとうございます。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

それって「20日締」でなく、「月末締」ですよッ! 例えば「月末締の翌月20日払」とかネ

Gntym
質問者

お礼

ご指摘の通りでした! ありがとうございます!

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.2

=DATE(YEAR(A1);MONTH(A1)+1;DAY(21)) excelでは;でなく,かもしれません。

Gntym
質問者

お礼

ご回答ありがとうございました。! 頂いたご回答は今後の糧とさせて頂きます!

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

B1セルには次の式を入力します。 =IF(A1="","",DATE(YEAR(A1),MONTH(A1)+1,20))

Gntym
質問者

お礼

ご回答ありがとうございました。! 頂いたご回答は今後の糧とさせて頂きます!

関連するQ&A