--------------------------------------------------------
C10は、
56=SUM(N(MMULT(-(C$5:C$9<$C$5:$F$9),{1;1;1;1})=1-ROW(A1)))
★右と下にコピー
◆禁止条件をつける必要が無かったですね。
(maronさん)
--------------------------------------------------------
« 第36回 1~4位は何回でしょうか? | メイン | 第37回 1の連続数は? »
最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。
画像を読み取れない場合は 別の画像を表示してください。
アカウント情報
(名前は必須です。メールアドレスは公開されません。)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
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 |
一番最初の56は
=SUM(--(MMULT(N(C$5:C$9<$C$5:$F$9),{1;1;1;1})=ROW()-10))
でした。
ほかは多分皆さんと一緒
投稿情報: min | 2018年3 月 3日 (土曜日) 午後 08時16分
53は以前minさんに教わったやり方で
{1;1;1;1}を未入力範囲+1でつくる
=SUM(N(ROW()+MMULT(-(C$5:C$<$C$5:$F$9),G1:G4+1)=10))
でした、、
これは違反の53なんですが
C10に=FREQUENCY(MMULT(N(C5:C9<$C5:$F9),G1:G4+1),{0;1;2})
に入力してC10:C13を選択してctrl+shift+enter(グループ配列)にし
それをF列までフィルコピー
中身は同じで56もありました、、、
=COUNT(FIND(1+MMULT(N(C$5:C$9<$C$5:$F$9),G1:G4+1),$B10))
結局、他のエンジンは思いつけなかったです、、
投稿情報: む印 | 2018年3 月 3日 (土曜日) 午後 09時05分
56は
{=SUM((MMULT(N($C$5:$F$9>C$5:C$9),G1:G4+1)=ROW()-10)*1)}
同じなんですが、{}が要る。なんでだろ?
76はSがかぶっちゃってるんですが、別の集計方法です。
{=5-LEN(SUBSTITUTE(SUM(($C$5:$F$9>C$5:C$9)*10^{0;1;2;3;4})+11111,ROW(A1),))}
投稿情報: y sakuda | 2018年3 月 3日 (土曜日) 午後 09時49分
MMULTが使えるなんて・・・
65{=SUM(--(RANK(C$5:C$9,OFFSET($5:$5,{0;1;2;3;4},))=--LEFT($B10)))}
RANKもOFFSETで領域分けてやったらできました。
Rが被ってしまった
60{=SUM(--(RANK(C$5:C$9,OFFSET($5:$5,{0;1;2;3;4},))=ROW(A1)))}
こっちは答えでないのですが、リソース不足と出てくるやつ
{=SUM(LARGE(OFFSET($C5:$F5,{0;1;2;3;4},),ROW(A1))=C$5:C$9)}
LARGEじゃダメなのか
投稿情報: ni | 2018年3 月 3日 (土曜日) 午後 10時04分
皆さんMMLUTなんですね
順位といえばRANKかLARGEしか思いつかなかった orz
投稿情報: ni | 2018年3 月 3日 (土曜日) 午後 10時25分
今日も出先から
やはり、似たようなものしかありません。
家から持ってきたもの全て出します。
それにしてもむ印さんは、よく覚えていますね。
54=SUM(--(MMULT(-(C$5:C$9<$C$5:$F$9),H1:H4+1)=10-ROW()))
53
=SUM(N(MMULT(-(C$5:C$9<$C$5:$F$9),H1:H4+1)=10-ROW()))
=SUM(N(MMULT(-(C$5:C$9<$C$5:$F$9),H1:H4+1)=10-ROW()))
=SUM(N(MMULT(-(C$5:C$9>$C$5:$G$9),H1:H5+1)=ROW()-14))
ルール無視
78{=6-LEN(SUBSTITUTE(SUM((C$5:C$9<$C$5:$F$9)%*10^ROW($2:$6))+9*10^5,ROW()-10,))}
投稿情報: min | 2018年3 月 3日 (土曜日) 午後 11時11分
◆そうか!
◆「H1:H4+1」と「10-ROW()」にしていれば、53になったのか。(残念)
投稿情報: maron | 2018年3 月 4日 (日曜日) 午前 06時01分
やっと76拝見できました
5教科各ランクを5ケタの数値にして
ランクの文字数を数えるのかぁ~、よくこんなこと思いつきますねー
ただ一つだけ、前にSUMの代わりにNPV(,が使えるとからくちさんが仰ってましたから
一文字増えますが行けますねd
niさんの、OFFSET($5:$5,{0;1;2;3;4},) ならRANK関数に使えるとは
勉強になりましたm(__)m
>Rが被ってしまった
あああ、、では・・・
{=COUNT(FIND(RANK(C$5:C$9,OFFSET($4:$4,ROW($1:$5),)),$B10))}
投稿情報: む印 | 2018年3 月 4日 (日曜日) 午後 08時57分
あああまたR被ってましたね
やはり一文字増えてしまいました、、、、
{=COUNT(FIND(RANK(C$5:C$9,OFFSET($4:$4,{1;2;3;4;5},)),$B10))}
投稿情報: む印 | 2018年3 月 4日 (日曜日) 午後 09時07分
NPV考えたんだけど、10^nの方も一緒にやろうとして、当然ダメでした。
そうか、Sumの代わりと割り切って
{=5-LEN(SUBSTITUTE(NPV(,(($C$5:$F$9>C$5:C$9)+1/4)*10^{0;1;2;3;4}),ROW(A1),))}
と割引率0にしちゃえば良かったんだ^^;
気が付きませんでした。
投稿情報: y sakuda | 2018年3 月 4日 (日曜日) 午後 09時42分
niさんのRankの良く分からない。
ちゃんと解析しなくちゃ。
最初の頃Rankも使えないか考えたのですが、ものにならなかった。
minさんの78、発想は私の76と同じようですが、こちらは小さくしてるのかな?
これもちゃんと動かして確認して観ないとよー分からん^^
投稿情報: y sakuda | 2018年3 月 4日 (日曜日) 午後 09時46分
RANKは、始め
RANK(C$5:C$9,$C$5:$F$9)
としてみたのですが、行ごとのRANKではなく、$C$5:$F$9全体中の順位になってしまい、
OFFSETで行ごとに取り出してみたらたまたまうまくいきました。
同じことをLARGEで試してみようとしたのですが、
リソースが足りませんと表示されて、こちらはダメでした。
投稿情報: ni | 2018年3 月 4日 (日曜日) 午後 10時10分
私のも、{}いらないな
この手法始めた最初の頃ダメだったんで、{}じゃなきゃダメだって思いこんじゃったみたいだな。
投稿情報: y sakuda | 2018年3 月 5日 (月曜日) 午前 12時12分