[[20210209091343]] 『火火木木土土土の日付を表示するカレンダー』(テトリス) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『火火木木土土土の日付を表示するカレンダー』(テトリス)

特定の曜日のみ表示するカレンダーをExcelで作成したいと思い、
A1にはその月の1日(ユーザー定義でM"月")
B1には
=WORKDAY.INTL(A1-1,1,"1010101")
C1以降には
=WORKDAY.INTL(B1,1,"1010101")
とくカレンダーを作成したのですが、これを改良して
水曜日には火曜日の日付が、
金曜日には木曜日の日付が、
日、月曜日には土曜日の日付が表示されるカレンダーを作成したいのです。
2021年2月だと
2/2
2/2
2/4
2/4
2/6
2/6
2/6
2/9
2/9



といったように、A1の日付を打ち換えたら自動で表示するようにしたいのですが、
どのような関数をつかればよいでしょうか。

< 使用 Excel:Excel2010、使用 OS:Windows7 >



=$A1+COLUMN()-2+CHOOSE(WEEKDAY($A1+COLUMN()-2),-1,1,0,1,0,1,0)


=A$1+ROW()-2+CHOOSE(WEEKDAY(A$1+ROW()-2),-1,1,0,1,0,1,0)

(オシシ仮面) 2021/02/09(火) 10:22


 >日、月曜日には土曜日の日付が表示される

 >2021年2月だと
 >2/2
 >2/2

 定義と矛盾しないですか?

 2/1は月曜だから土曜になるべきですよね。(前月に入り込んじゃいますけど)
 なぜ、初っ端が「2/2」になるんですか?

 一般論として、初日が日曜か月曜で前月に入り込む場合、
 初日に相当するセルには何を表示するんですか?
 無視して左詰めにするってことなんですか?

(半平太) 2021/02/09(火) 12:13


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.