描述
MMULT函数返回两个数组array1和array2的矩阵乘积。输出是一个数组的行数与array1相同,列数与array2相同。
语法
MMULT (array1, array2)
争论
| Argument | 描述 | Required/Optional |
|---|---|---|
| Array1 | The arrays you want to multiply. | Required |
| Array2 | Required |
Notes
-
Array1中的列数必须与Array2中的行数相同,并且两个数组都只能包含数字。
-
Array1和Array2可以作为单元格范围,数组常量或引用给出。
-
两个数组b和c的矩阵乘积数组a为-
$$a_ {ij} =\sum_ {k=1} ^ {n} b_ {ik} c_ {kj} $$
其中i是行号,j是列号。
-
返回数组的公式必须作为数组公式输入
-
MMULT返回#VALUE!发生错误时
-
任何单元格为空或包含非数字值
-
Array1中的列数与Array2中的行数不同
-
-
如果选择的其他单元格不属于所得矩阵,则MMULT在这些单元格中返回错误值#N/A。
-
如果不突出显示输出矩阵的整个单元格范围,则Excel将仅显示适合突出显示范围的输出部分。不会有任何错误消息告诉您突出显示的范围不够大。
-
如果不将公式作为数组公式输入,则在其中输入公式的单元格只会向您显示输出矩阵的第一项,并且不会出现错误消息。
适用性
Excel 2007,Excel 2010,Excel 2013,Excel 2016
Example