• 締切済み

EOMONTH関数の代わり

EOMONTH関数の代わりに、 =DATE(YEAR(TODAY()),MONTH(TODAY())+1,0) を使おうと思うのですがエラーになります。 TODAYのうしろの()は数字ですか? 使いたいのは、 例)2008年4月30日に発行した請求書に   支払日欄に自動的に、2008年5月30日としたい。   ※5月末日の平日が入れば理想的

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO2です。 >()内にセルを指定するのでしょうか? もしくは日付の数字でしょうか? ⇒この関数に引数はありません、よって、構文上、カッコのみ必要となっています。

aimai0906
質問者

お礼

出来ました。 ありがとうございました。

noname#140971
noname#140971
回答No.3

補足: WORKDAY関数で休日リストを参照すれば完璧かと。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>TODAYのうしろの()は数字ですか? ⇒半角のカッコ記号です。 >例)2008年4月30日に発行した請求書に   支払日欄に自動的に、2008年5月30日としたい。   ※5月末日の平日が入れば理想的 ⇒ご例示からすると発行日の翌月末日で且つ、土日、祝祭日の場合はその前日の平日をご希望されているのでしょうか。  一案ですが次の方法は如何でしょうか。  (1)翌月末日は、=DATE(YEAR(TODAY()),MONTH(TODAY())+2,0)  (2)別シートに365+α分の日付リストを作成後、土日・祝祭日を削除(歯抜け状態で可)  (3)1項で確定した日付で2項のリストを検索して抽出    =VLOOKUP(DATE(YEAR(TODAY()),MONTH(TODAY())+2,0),別シート!A:A,1,TRUE)    

aimai0906
質問者

補足

>TODAYのうしろの()は数字ですか? ⇒半角のカッコ記号です。 質問の仕方が悪かったようですみません。 >TODAYのうしろの()は数字ですか? ()内にセルを指定するのでしょうか? もしくは日付の数字でしょうか?

noname#140971
noname#140971
回答No.1

2008/11/30__2008/12/31 <--- =EOMONTH("2008/12/01",0) _________6___________2 <--- =WEEKDAY(EOMONTH("2008/12/01",0),3) 2008/11/28__2008/12/31 <--- ==B1-(B2>=5)-(B2=6) で、問題は、-(B2>=5)-(B2=6)という月末修正式の簡略化が課題。 ※エクセルは一度も操作した経験がありません。 ※ですから、月末修正式のエレガント化は質問者の手で!

aimai0906
質問者

お礼

ありがとうございます。 う~ん!私のレベルが低いのでちょっと難しいかも・・・ 考えてみます。

関連するQ&A