LoginSignup
14
10

More than 3 years have passed since last update.

???「Excelで簡単に行列計算?できるわけねーだろwww」

Last updated at Posted at 2019-09-04

はじめに

できます。

行列の積

行列の積を求めるにはMMULT関数を使います。
MMULT関数は2つの配列を引数に持ち, その配列の積を返す関数です。
具体的には以下のように操作します。
まず, 出力したい配列の領域, つまり, 行列の積のサイズを選択します。
MMULT.png
次に, MMULT関数に積を取りたい2つの配列を渡します。
MMULT2.png
そして, Ctrl + Shift + Enterを押すと結果が出力されます。
MMULT3.png

逆行列

逆行列を求めるにはMINVERSE関数を使います。
MINVERSE関数は1つの配列を引数に持ち, その配列を行列と見たときの逆行列にあたる配列を返す関数です。
具体的には以下のように操作します。
まず, 出力したい領域, つまり, 逆行列のサイズを選択します。
MINVERSE1.png
次に, MINVERSE関数に逆行列を取りたい配列を渡します。
MINVERSE2.png
そして, Ctrl + Shift + Enterを押すと結果が出力されます。
MINVERSE3.png

行列式

行列式を求めるにはMDETERM関数を用います。
MDETERM関数は1つの配列を引数に持ち, その配列を行列と見たときの行列式を返す関数です。
具体的には以下のように操作します。
出力したいセルを選択し, MDETERM関数に行列式を求めたい配列を渡します。
MDETERM.png
そしてEnterを押すと結果が出力されます。
MDETERM2.png

連立方程式を解いてみよう

行列の積と逆行列を求めることができるので, n元1次連立方程式をExcelで解くことができます。
例えば次の連立方程式を解いてみましょう。

\left\{
\begin{array}{ll}
2x + y - 5z = 1\\
- 3x + 3y + z = 2\\
x - 2y +z =3
\end{array}
\right.

まずこうして。
RENRITSU.png

はい, Ctrl + Shift + Enter
RENRITSU2.png

$(x, y, z) = (-71, -57, -40)$ が解として得られました。

おわりに

Excelで手軽に行列の計算を行うことができるというお話でした。
プログラムを書いたことがない, もしくはちょっとした行列の計算がしたい方々におすすめです。
大学時代の自分に教えてやりたい。

14
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
10