HOME > Excelで毎年ある日の曜日などを計算する
« 年賀状を書いた | 今更ながらMathematica »

Excelで毎年ある日の曜日などを計算する

 
久々の頼まれ仕事でExcel関数の使い方を調べたのでメモ。

◆毎年○月△日が何曜日か調べる

E3には年を入れてあるという前提で。

=TEXT(WEEKDAY(DATE(E3,○,△)),“aaa”)

3月4日のサンプル:
=TEXT(WEEKDAY(DATE(E3,3,4)),“aaa”)


◆毎年○月第n▲曜日を調べる
参考:Excel一般機能:第n指定曜日を求める

E3には年を入れてあるという前提で。

=DATE(E3,○,1)-1-WEEKDAY(DATE(E3,○,1)-1-▲,3)+7*n

※▲には、曜日番号(0〜6)を入れる。月=0、火=1、水=2、木=3、金=4、土=5、日=6
※式の説明:○月1日から1を引いて、前月末日を算出し、そこから曜日番号をひいて前月の最終▲曜日を出し、そこから第n▲曜日までの日数を足す。

3月第1土曜日のサンプル:
=DATE(E3,3,1)-1-WEEKDAY(DATE(E3,3,1)-1-5,3)+7



サンプル


あとは、年月日を他のセルから読んだり選択式にするなり、いろいろ改良するとよいかも。

2010年02月04日 13:26 [一般] - No Trackbacks このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 1528

サイト内関連記事 : Excel


コメント

No comments yet

コメントを追加

* コメントにURLを書くとブロックされます。
 (私が気付いたときは解除されることもありますが。)
* スパムブロックのため、コメントの反映に時間がかかることがあります。




TrackBack


* 現在、当方へのリンクがないTBは受け付けておりません。
* 当方へのTBの一覧のリンクはリダイレクトされています。SEO目的のみのTBはあまり意味をなさないと思いますのでご遠慮ください。




この記事へのトラックバックurl:http://www.lacrime.net/action.php?action=plugin&name=TrackBack&tb_id=3643 (右クリックでショートカットのコピーをご利用ください)