結局一つしか思いつかず、それも最初に書き流したやつを整理して終わりの56です。
書式はyyyy"年"m"月"として日を隠してます。
{=DATE(B5,C5+MATCH(,MOD(DATE(B5,C5+ROW(1:23)-1,),7),),)}
何をやっているかと言うと、13日の金曜日は前月末日が土曜日の時出現しますから、
前月末日が土曜日の月の翌月の末日を求め、書式で日を隠してます。
(y sakudaさん談)
« 第71回 13日の金曜日 | メイン | 第72回 曜日 合わせ その3 »
最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。
画像を読み取れない場合は 別の画像を表示してください。
アカウント情報
(名前は必須です。メールアドレスは公開されません。)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
あーーーsakudaさん、上手ですーーー・・・・
・・・・・・
私は、MATCH使おうと思って、旨くできませんでした。・・・で、、70
でも、、、む印さんの、、得意のあれ使うと、、、もちょっと、短くなるのかなーーー
・・・・(マスターしてないから、私は使えない)
=結局まなんでないじょー・・・・・
投稿情報: ジョー3 | 2010年9 月18日 (土曜日) 午後 08時14分
>{=DATE(B5,C5+MATCH(,MOD(DATE(B5,C5+ROW(1:23)-1,),7),),)}
ROW(1:23)→ROW(A:A) で56→55
(私も忘れてた単純な短縮^^;)
1.FLOOR(日付,7)=直近の土曜日の日付
2.13日が金曜日になる最初の土曜日は7日
・・・なので53は
{=(B5&-C5)+MATCH(7,DAY(FLOOR((B5&-C5)+ROW(A:A),7)),)}
でした、、、
投稿情報: む印 | 2010年9 月18日 (土曜日) 午後 08時27分
おーーーーー
>でも、、、む印さんの、、得意のあれ使うと、、、
やはりーーーー
>B5&-C5)+
ふふふ、、、、
投稿情報: ジョー3 | 2010年9 月18日 (土曜日) 午後 08時44分
>=結局まなんでないじょー・・・・・ ×2
日付は苦手じゃ・・・
たとえ時間があっても ◇\(o・Q・o)/◇ だったでしょう。
投稿情報: くまぷー | 2010年9 月18日 (土曜日) 午後 08時47分
>やはりーーーー
ハイ、、いつものやつです^^;
こちらではもう、こういう場合の定石かと・・・、、
投稿情報: む印 | 2010年9 月18日 (土曜日) 午後 09時02分
最初から、最後まで、・・・・・・
MATCHをうまく使えなかった。
で、、、、確認も、短縮も、、してません・・・・・
苦しいなーーーー・・・・・
=MIN(DATE(B5,C5+ROW(1:24)-1,7)*(MOD(DATE(B5,C5+ROW(1:24)-1,7),7)+1))
投稿情報: ジョー3 | 2010年9 月18日 (土曜日) 午後 09時36分
1つめ、
基準となる年月日に1日づつ足していって13日の金曜日になる年月日をさがす。
{=MATCH("9月",TEXT((B5&-C5)+ROW(A:A),"daaa"),)+(B5&-C5)}
{=MATCH("1日",TEXT((B5&-C5)+ROW(A:A),"daaa"),)+(B5&-C5)}
2つめ、
基準となる年月の13日に1月づつ足して行って金曜日になる年月をさがす。
{=DATE(B5,MATCH(,MOD(DATE(B5,C5-1+ROW(A:A),),7),)+C5,)}
これは、sakudaさんとおんなじ
3つめ、
基準となる年月日の後に最初にくる金曜日の日付に1週間ずつ足していって、
その日が13日になる日をさがす。
{=(B5&-C5)+MATCH(7,DAY(FLOOR(B5&-C5,7)+7*ROW(A:A)),)*7}
これはむ印さんと似ている。。
む印さんの詰めには脱帽です。
なぜか、、どれも55だった。
失敗作なら54はあるが
投稿情報: min | 2010年9 月18日 (土曜日) 午後 10時21分
54{=(B5&-C5)+MATCH(,MOD(DATE(B5,C5-1+ROW(A:A),),7),)*27}
EDATE使ってみた。
54{=EDATE(B5&-C5,MATCH(,MOD(DATE(B5,C5+ROW(A:A),),7),))}
投稿情報: min | 2010年9 月18日 (土曜日) 午後 10時33分
遅くなりました。
これから見ますが・・・・・
私もRow(a:a)は頭から消え失せてましたw
投稿情報: y sakuda | 2010年9 月18日 (土曜日) 午後 10時46分
一通り拝見しました・・・・・
B5&-C5 は頭の隅をかすめもしなかったです。
それにしても、む印さん、minmaxさん見事な発想ですねーー
やっぱり日付は太刀打ちできませんね^^;
投稿情報: y sakuda | 2010年9 月18日 (土曜日) 午後 11時16分
なんかすぐ種切れになっちゃいましたね。
からくちさんのカレンダー問題今日か明日出題ですか?
投稿情報: y sakuda | 2010年9 月20日 (月曜日) 午前 09時39分
>からくちさんのカレンダー問題今日か明日出題ですか?
問題をまだ頂いていないと思いますが・・・
投稿情報: くまぷー | 2010年9 月20日 (月曜日) 午後 12時34分
>問題をまだ頂いていないと思いますが・・・
前回の日記に
>前送ったカレンダー問題使えませんか?、、、x2
>金曜日のやつ
第2・4週のやつ
こんなコメントつけられてるから送付済みと思ったんですが?
投稿情報: y sakuda | 2010年9 月20日 (月曜日) 午後 07時34分
>問題をまだ頂いていないと思いますが・・・
2009/9/24 21:45に送信済みですが、、、
まだ履歴が残っていましたので、そのまま送ります
投稿情報: からくち | 2010年9 月20日 (月曜日) 午後 08時34分
>2009/9/24 21:45に送信済みですが、、、
あ、去年のメールですか・・・
すみません、最近のだと思っていました・・・
>まだ履歴が残っていましたので、そのまま送ります
ありがとうございます。
それでは出題は明日と言うことで・・・m(__)m
投稿情報: くまぷー | 2010年9 月20日 (月曜日) 午後 08時41分