• 締切済み

エクセルの配列と行列について教えてください。

エクセルの配列と行列の意味がhelpを見てもわかりません。(例)を使って詳しく教えていただけるからお願いします。

みんなの回答

  • omusupa
  • ベストアンサー率61% (115/186)
回答No.2

配列数式のことですね。 例えば・・・ A1に"2"、A2に"3"、A3に"4"と入力してください。 そして、 B1:B3を範囲指定をし =B1:B3*{5;6;7} と入力し、Ctrl+Shiftを押しながらEnterを押してください。 すると 10,18,28 と答えが出ます。数式を確認すると {=B1:B3*{5;6;7}} となっています。すなわち、 2*5、3*6、4*7 と同じ意味となります。 そこでヘルプにかかれている 「異なる行の値をセミコロン (;) で区切ります。」 の意味がわかってくると思います。 同じように A1に"2"、B1に"3"、C1に"4"と入力してください。 そして A2:C2を範囲指定をし =A1:C1*{5,6,7} と入力し、Ctrl+Shiftを押しながらEnterを押してください。 あとは、上の説明と同じようなことです。 そこでヘルプにかかれている 「異なる列の値をカンマ (,) で区切ります。」 の意味がわかってくると思います。 そこで、質問の{1,2;3,4}は   A  B  C  D 1 2  6   2 4  8 3 以上のようなデータがあった場合 C1:D2まで範囲指定をし =A1:B2*{1,2;3,4} と入力し、Ctrl+Shiftを押しながらEnterを押してください。 すると C1には2 D1には12 C2には12 D2には32 と言う結果が出ます。 わかりますか? もしかして、ぜんぜん違うことを答えてますか?

etsushi
質問者

お礼

大変よくわかりました。ありがとうございます。 ただ、最初の式は =A1:A3*{5;6;7} でいいんですよね。 >A1に"2"、A2に"3"、A3に"4"と入力してください。 >そして、 >B1:B3を範囲指定をし >=B1:B3*{5;6;7} >と入力し、Ctrl+Shiftを押しながらEnterを押してください。 >すると 本当にありがとうございました。

  • sydneyh
  • ベストアンサー率34% (664/1947)
回答No.1

ご質問がよくわかりません。ただ言葉どおりに説明すると、Excelの配列とは単に、 行 = 左はじにあるNo.のこと 列 = 上にあるアルファベットのこと ですから、A列の1行目のことは、Excelでは「A1」とそのまま呼んでいます。 でもこんなことではないですよね。 もっと詳しい説明をお願いします。

etsushi
質問者

補足

x-media(出版社)からでている本「EXCEL2000」5ページにでているのですが、 配列とは 中カッコ「{}」で囲みます。{1,2;3,4}は2行2列の配列を表します。行と列の区切りはセミコロン「;」を使用。 とかいてあります。この文章の「中カッコ」と「コンマ」と「セミコロン」の意味がわかりません。よろしくお願いします。

関連するQ&A

  • 多次元配列の行列

    1番 キーボードから3×3の行列の要素を2次元配列に入力した後、その値を表示するプログラムをさくせいせよ 2番 キーボードから3×4の行列の要素を2次元配列に入力した後、転置行列を出力するプログラムをさくせいせよ 3番 2つの行列A(3×3行列)、B(3×3行列)の買う要素の値をキーボードから2つの配列に入力し、2つの行列、並びに、それらの和、差、積の行列を出力するプログラムを作成せよ(Bに単位行列を入れて検算せよ) 4番 2行3列の行列と3行2列の積を求めるプログラムを作成せよ どなたかわからないでしょうか?? 数が多くてすみません。 わかる方お願いします!!

  • excelで行列式の積、逆行列?

    excelで行列式の積、逆行列はどう計算しますか? 詳しくお教えください。

  • C言語 行列 配列

    現在、C言語を勉強中です。 C言語で (10000*10000)の大きさの行列を扱いたいです。 double a[10000][10000]の配列ではメモリ不足となってしまいます。 このような場合はどのようにプログラムを組んでいったら良いのでしょうか?

  • 行列の説明

    行列の説明 行列の説明で、店名と商品名と値段を使って。2×2行列と1×2行列の掛け算を説明してあるのがよくあります。 ですが、2×2行列と2×2行列の掛け算について、そういう具体的な説明をしてあるのを見たことがないです。 2×2行列と2×2行列はなぜあのような計算ルールになっているのかがわかりません。 また、2×2行列と2×2行列の掛け算をするとなにが出てくるのかという意味もわかりません。 2×2行列と2×2行列の掛け算について、具体的な例でそのルールの意味と計算することの意味を教えていただけないでしょうか。

  • 行列と行列式の違いは?

    行列は高校でする勉強で、行列式は大学の線形代数で出てくる式だと思います。括弧の形が違います。 また行列は単なる数の配列、行列式は値を計算できると言う解釈らしいですがよくわかりません。詳しく教えていただけませんか?

  • VB4の配列情報をエクセルに貼り付けるには?

    VB4の配列情報をエクセルに貼り付けるには どうゆう記述をすればいいですか? 記述例を教えて下さい。 結合セルにも貼り付け出来ますか?

  • Excel 配列について

    Excelの配列での計算について質問させてください。 画像のようにB3、D3の配列定数同士を掛け合わせるような計算は可能なのでしょうか。 もし可能なら、どのように計算式をたてればいいか教えてください。 バージョンはExcel2003になります。 よろしくお願いします。

  • エクセルでの行列計算がうまくいきません

    よろしくお願いします。 いまエクセルで行列計算をしています。 行列[108(行)×35(列)]とその転置行列[35×108]の積から行列[108×108]を出そうとしているのですがうまくいきません。 #valueエラーがでます。 関数mmultを使用しています。 転置行列は関数transposeを使いました。 [35×108]・[108×35]=[35×35]ではちゃんとでるのですが、108×108ではだめなので、元データには問題はないと思います。 一体何がエラーの原因として考えられるのでしょうか。 よろしくお願いします。

  • 関数を使った配列計算

    関数を用いて配列を使った行列の演算(入力された行列の行列式、転置行列、逆行列)をするプログラムを見やすくしたいのですが、配列を関数に渡すやり方がわかりません。 出来れば実際のプログラムで教えてもらいたいです。よろしくお願いします。

  • 行列について

    12 21 ↑ この行列における2×2の対称行列、交代行列、対角行列の例を示せ わからず困っています。 教えてもらえないでしょうか?

専門家に質問してみよう