EOMONTH関数を使って月末の日付を求める方法をご紹介しました。
EOMONTH関数は、月の最終日のシリアル値を求める関数ですから、頭を悩ませるまでもなく正しく引数を指定してやれば、月末の日付を取得できますが、[分析ツール]アドインに含まれる関数ですから、アドインの組み込みが行われていないパソコンでは「#NAME?」エラーが発生してしまうという難点があります。
実は、アドインの組み込みが必要なEOMONTH関数を使わなくても、DATE関数の引数をちょっと工夫すれば、月末の日付を取得できます。
▼月末の日付を取得する計算式
※2004年9月の月末日付を求める例
「=DATE(2004,10,0)」
DATE関数は指定した日付のシリアル値を取得するための関数で、「=DATE(2004,10,1)」とすれば2004年10月1日をExcel上で正しく表現するシリアル値「38261」が取得できます。
ここで第3引数に「0」を指定すると、2004年10月1日の前の日=9月の月末の日付を取得できるわけです。
「=DATE(2004,10,0)」という計算式がピンと来ない場合、
「=DATE(2004,10,1)-1」と考えてみてはいかがでしょう。
Excelで関数を使えるようになってくると、
「xxをするには何と言う関数を使えばいいのですか」
と、自分では考えることを一切せず、すぐ誰かに質問してしまう方が少なからずいらっしゃいますが、自分の知っている関数で自分のやろうとしていることができないか、数式や関数をちょっと工夫して欲しい結果が得られないか、自分で考える力をつけることの方が、いろんな関数をたくさん知っていることより大切なことではないかと思います。
トラックバック:6
- TrackBack URL
- 月末の日付を求めたい−DateSerial関数 from インストラクターのネタ帳
- 対象:Access ExcelでDATE関数を使って月末の日付を求める方法をご紹介しましたが、Accessの場合どうすればいいでしょうか。 そもそもAccessのDate関数はExcelのTODAY関数と同じことをしてくれる関数ですから、Date関数では上手くいきません。...
- 指定した月の日数を計算−DAY関数・DATE関数 from インストラクターのネタ帳
- 対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「指定した月の日数を計算するにはどうしたらいいです...
- 土日を除いた月末最終営業日−DATE関数・YEAR関数・MONTH関数 from インストラクターのネタ帳
- 対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 EOMONTH関数・WEEKDAY関数・IF関数を...
- 月初日を求める関数は?−YEAR関数・MONTH関数 from インストラクターのネタ帳
- 対象:Excel2002, Excel2003, Excel2007 このサイトの検索ログで、 「エクセル 月初日 関数」 といった検索が行われている...
- 月末までの日数を取得する関数は?−DATE・YEAR・MONTH関数 from インストラクターのネタ帳
- 対象:Excel2002, Excel2003, Excel2007 「エクセル 月末までの日数 関数」 といった検索が行われていることがあります。 ...
- カレンダーの作成方法−DATE・WEEKDAY関数 from インストラクターのネタ帳
- エクセルで年と月を入力したら自動的にカレンダーが表示されるようにする方法とは。DATE関数とWEEKDAY関数を使います。
- Newer: アンカー記号が表示されない
- Older: アフィリエイトサイトから購入者へキャッシュバック

