« 第230回 数字探し その7 | メイン | 第231回 数字探し その8 »

2014年12 月14日 (日曜日)

コメント

min

{1,4,7}+{0;1;2}はやらなかったですね。
昔はこういうやり方もやっていましたが、すっかり忘れてました。

条件無視は
64{=TEXT(SMALL(ISERR(FIND(ROW(1:9),B4))*9+ROW(1:9),4),"[>9]なし;0")}
でした。

無理やり条件を遵守したものは、、
81=TEXT(SMALL(INDEX(ISERR(FIND(ROW(1:9),B4))*9+{1;2;3;4;5;6;7;8;9},),4),"[>9]なし;0")
でした。

ちょっと別方法では、
68{=TEXT(SMALL((ROW(1:9)&-ISERR(FIND(ROW(1:9),B4)))/10,4),"[>9]なし;0")}
です。

からくち

丁度いい、、、かな、、、
少々質問です

次の1~9の合計式で配列数式か否かを分けるとどうなりますか

(1) =SUM(1,2,3,4,5,6,7,8,9)
(2) =SUM({1,2,3,4,5,6,7,8,9})
(3) {=SUM(ROW(1:9))}
(4) =SUMPRODUCT(ROW(1:9))
(5) =SUM(INDEX(ROW(1:9),))
(6) =SUM(MMULT(ROW(1:9),1))
(7) =SUM({1,2,3,4,5,6,7,8,9})
(8) =SUM({1,2,3;4,5,6;7,8,9})
(9) =SUM({1,2,3}+{0;3;6})

maron

◆単純に、Ctrl+Shift+Enterを押して式を確定するものを「配列数式」と思って、出題しました・・・

min

エクセルでいう配列数式というのは、CSE数式と解釈しております。

で、からくちさんのお答えは?

からくち

わたしの考えでは、、、
厳密には、、、そう言えないかも知れませんが、、、

(1)一般式
(2)~(9)配列数式

理由は、、、
C+S+Eは共通部分参照を無効にする行為
SUMPRODUCTは端から共通部分参照が無効にされているので
C+S+Eでの確定が必要無いだけで
計算は全く同じ
同様にINDEXも共通部分参照が無効にされるだけで
計算内容は同じ
故にIFを式内に使うと共通部分参照が無効にされず
SUMPRODUCTでもC+S+Eが必要になる

配列数式と言う名称になるか否かは分かりませんが
計算内容は同じなので同様と解釈していました
あくまでわたし的には、、、ですが

maron

◆数字さがし(その14)ができました・・・
◆同じ文字列から、数字を抽出するこのシリーズの最後になると思います・・・

◆なお、(その8)以降は、「配列数式」を規制する問題はありませんが・・・
◆今後は、minさんの言われている「CSE数式」または「配列数式(CSE数式)」と表示するようにしたいと思います・・・

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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 メニュー