- ベストアンサー
Excel97でMMULTを使いたい
2つの3行3列の行列を書けた結果を3行3列に出そうとしたのですが 結果の1行1列が表示されるだけです ドラッグして3行3列を指定して関数(fx)を呼び出して記録しても同じです すべての成分を表示させるにはどうしたらいいのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
私も選択を忘れて、作ることがありますが、 その場合は、後から選択して、F2で再編集にしてから [Ctrl]+[Shift]+[Enter]を押しています。 配列数式だと、1度複数行を選択して、[Ctrl]+[Shift]+[Enter]を押してしまうと、 1つのセルを解除するとかできないので不便ですね。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
#2のものです。私の乗せた文にたいする質問では無いようですが、「補足」が入っていますので >このどこでSHIFT+CTRL+ENTERをいれるのでしょうか?----->関数式を入れ終わり、Shift+CNTR+Enterを押す前に、数式バーの式の 終わりにマウスでカーソルをクリックして、Shift+CTRL+Enterを押していますが。
- taisuke555
- ベストアンサー率55% (132/236)
今、試してみたところ 5.MI-入力画面になり希望どおり範囲が指定されていることを確かめok の部分で、[Ctrl]+[Shift]を押しながら、OKをクリックすると 式の前後に{}に付きます。
- imogasi
- ベストアンサー率27% (4737/17069)
#1のご回答で回答は済んでいますが、少し補充を。 ご参考になれば。 MMULTは「配列に使われる関数」総数約20個のなかの1つです。 (1)前もって操作者が、要素を出したい(複数)セル範囲を指定して、すなわち ・右上隅のセル位置を決め(実は次記の範囲内ならど こでも良い) ・3行3列になるとか、2行3列になるか頭で考えて 範囲指定する必要があります。 (m,n)X(n,l)-->(m,l)の行列の行と列の公式により考えることになります。 ・nが2つの行列で違うとエラーになります。 ・範囲は広すぎると、広い分のセルは#N/Aが埋まりま す。狭すぎると狭い分だけ出てしまいます。 (2)左上隅などで、(1つ分)式を入れて、SHIFT+CTRL+ENTERを押す(配列数式にする)必要があります。そうしないと式を入れたセルにその要素値だけが出ます 。 (3)データをセルに入れるのでなくて、直接{}で配列定数として指定することも出来ます。
お礼
1で行列分の選択をし 4でokをやめてSHIFT+CTRL+ENTERにすればでました 上の手順で改良すべきところがあれば教えてください okで出るようにしないのは陰謀ですね どうもありがとうございました
補足
話を簡単にするために1行列入力のMINVERSEにかえます 1.答えを出したい桝目を選択したあとMINVERSE画面を呼び出す 2.MINVERSE画面で入力ボックスの右の桝目をクリックしてエクセルが面を呼び出す 3.エクセルが面で逆行列を求めたい行列をドラッグで選択しリターン 4.MINVERSE画面になるのでそこで入力がなされていることを確認してok この結果最初に選択している桝目に逆行列の1行1列だけ表示される このどこでSHIFT+CTRL+ENTERをいれるのでしょうか? そうなるようなシチュエーションがないのですが・・・ よろしくお願いします
- taisuke555
- ベストアンサー率55% (132/236)
結果を表示したい3行3列を選択し、MMULT関数を入力した後、 [ENTER]の代わりに [CTRL]+[SHIFT]+[ENTER]を押してください。 (配列数式) EXCEL2000で試していますので、EXCEL97でできなければすみません。
補足
MINVERSEでも同じなのでそれで説明します 1.表示したい場所をクリックする 2.fxをクリックしメニューからMINVERSEを選択しok 3.出たMI-画面の入力画面の右側の桝目マークをクリックする 4.エクセル画面が現れるのでドラッグして変換する行列を選択してリターン 5.MI-入力画面になり希望どおり範囲が指定されていることを確かめok このどこで[CTRL]+[SHIFT]+[ENTER]するのしょうか? 悔しいことに5のMI-が画面に合っている配列が=の右辺に表示されているのです よろしくお願いします
補足
わたしも最後のokが行かなかったことを確認しました ただし最初に左上だけの指定ではだめで答えの行列分の選択が要りますね 何かいい方法があれば教えてください しかしこれはどう考えてもおかしいのにマイクロソフトはなぜなおさないのでしょうね やっぱり殿様商売の弊害ですね どうもありがとうございました