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