- ベストアンサー
入力した日付から指定の日付を表示
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 上記を実現する計算式を教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! すでに回答は出ていますが・・・別案で! =IF(A1="","",EOMONTH(A1,0)+20) でもOKだと思います。 ※ EOMONTH関数を使用するに当たり、Excel2003までのバージョンですと メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。m(_ _)m
その他の回答 (3)
noname#204879
回答No.4
それって「20日締」でなく、「月末締」ですよッ! 例えば「月末締の翌月20日払」とかネ
質問者
お礼
ご指摘の通りでした! ありがとうございます!
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.2
=DATE(YEAR(A1);MONTH(A1)+1;DAY(21)) excelでは;でなく,かもしれません。
質問者
お礼
ご回答ありがとうございました。! 頂いたご回答は今後の糧とさせて頂きます!
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
B1セルには次の式を入力します。 =IF(A1="","",DATE(YEAR(A1),MONTH(A1)+1,20))
質問者
お礼
ご回答ありがとうございました。! 頂いたご回答は今後の糧とさせて頂きます!
お礼
今回は教えて頂いたeomonth関数で対応しました。 ありがとうございます。