« 第215回 それぞれの合計は? (その10) 卍 | メイン | 第216回 それぞれの合計は? 番外編 »

2014年8 月31日 (日曜日)

コメント

min

今回の問題はINDEXの使い方の勉強になる問題で良かったと思います。
意外と盲点になっている人もいるでしょうし、観ているだけの方もああそうかと思った方もおられると思いますよ。

出題途中でポイントとなる関数名を書き込まれてびっくりしましたが、
maronさんの出題のせいでもないし気にしないでくださいね。


からくちさんの完全でないとおっしゃる解答も期待しておりますので、
是非おみせください。

では、MIDBを使ったずる
70{=SUM((MIDB({11206;99206;33055;407;40788},$C2:$G2,1)=C2&"")*$M7:$Q11)}

もうひとつMIDBを使ったずる
でも、MIDBの方がMIDより短くなるやつ
79=SUM(INDIRECT(MIDB("M7:N7O7:O8Q7:Q8M9:N9P9:Q9M10:M11O10:O11P11:Q11",C2*7-6,7)))

y sakuda

全然違うな
私のはこんなのです。73
=IF(C2<5,IF(C2=2,L7+M7,IF(C2=3,N11+O11,M9+N9)),IF(-1^C2<0,K7+K8,H10+H11))

min

Sakudaさんのあと2文字減りそうですね。

携帯から

からくち

>出題途中でポイントとなる関数名を書き込まれて
すみませんでした、、、うっかりしていました

誤りの意味を込めて、、、

今回の問題を拝見させて戴いた時
頭に浮かんだのがINDEX
これ時にCHOOSEと同様になるので
試しに書いたら、、、73
でも、これを回答としては意味が無くなってしまう
と思ってしまったのです

で、、、様子見をしていたら
73の文字数、、、同じか、、、と思いました
結果、、、全く同じでしたね

>完全でないとおっしゃる
OFFSETとINDEXを使い73文字で、、、
と言う条件
=SUM(LARGE(OFFSET(INDEX((M6,L8,N9,M11,K7,L7,F10,G10),,,C2),,,2,2),{1,2}))

でも、これ数えたい2セルに1とか2があり
数えてしまう4セルに3とか4があった場合は、、、✕
それは少ないでしょうが、、、でも不正解

からくち

あっ、、、肝心の
>誤りの意味を込めて、、、
の部分が、、、書かれていない

例えば、、、
LEN関数と同じ結果を、他の関数1つで作れるか
と言う様な問題を作ったら、、、と思ってみました
ども、、、これ、、、難しいかも
何がって、、、どの関数を指定するか、、、が

例のLENだと、、、
=find(a1,a1&a1,2)-1
とかだと、、、これも不完全・不正解
関数の複数使いだと易しくなり過ぎるし、、、

回答を書くのは、、、易しいけど
問題を作るのは、、、難しい

maronさん、、、あっぱれ!

min

sakudaさんなかなか工夫されていますね。
からくちさんもなかなかそういう組み合わせは思い付きませんね。

やっぱりいい問題でした。

一応、67といっていたINDEXを使った解答は

67=SUM(INDEX(((10:11,7:8) (M:M,N:N),I7:J7,H9:I9,J9:K9,I11:J11),,,C2))

でした。

いろいろ後方の4つを短くしようと思いましたがちょっと長くなりこれ以上短くなりませんでした。

y sakuda

>Sakudaさんのあと2文字減りそうですね。
どこですかーー
全然分からない^^;

皆さんのまだじっくりみてないですけど、いろんな方法あったんですねーー
Offsetも使ってみたんですが、Offset二つじゃ長くなってどうしようもなかった
99
=SUM(IF(C2<5,OFFSET($M7:$N7,INT(C2/2)*2,INT(C2/3)*3),OFFSET($Q7:$Q8,INT(C2/7)*3,INT((C2-4)/2)*-2)))

りす

73{=SUM(({1,1,2,0,3;4,4,2,0,3;5,5,0,6,6;7,0,8,0,0;7,0,8,9,9}=C2)*$M7:$Q11)}
ほとんど同じでした。

y sakuda

maronさんのIndexの使い方、こういうのができるって全然知らなかったです。
minさんの67、私もこういうイメージでなんとかならないかと考えたことは考えましたが、まるっきり形にならなかったです。
からくちさんのLarge、何じゃこりゃって感じw

min

>全然分からない^^;

やってみました。
71=IF(G2,IF(-1^C2<0,O7+O8,L10+L11),IF(C2=6,H7+I7,IF(C2=7,J11+K11,I9+J9)))
こんな感じです。

y sakuda

>こんな感じです。
上手い!
>=IF(G2
半分を蹴っ飛ばすのにこんなの考えもしなかった

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        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

TOP メニュー