MMULT
返回两个数组的矩阵乘积。结果矩阵的行数与array1的行数相同,矩阵的列数与array2的列数相同。
语法
MMULT (array1,array2)
array1,array2
要进行矩阵乘法运算的两个数组。
说明
array1和array2可以是单元格区域、引用或数组常量。
array1的列数必须与array2的行数相同,而且两个数组中都只能包含数值。
对于返回结果为数组的公式,必须以数组公式的形式键入。
在以下情况下,MMULT返回错误值#VALUE!:
1、任意单元格为空或包含文字。
2、array1的列数与array2的行数不相等。
3、结果数组的容量等于或大于总计 5,461
个单元格。
两个数组b和c的矩阵乘积a为:
其中i为行数,j为列数。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
A | B | |
---|---|---|
1 |
|
array1 |
2 | 3 |
|
3 |
|
0 |
4 |
|
array2 |
5 |
|
|
6 |
|
|
7 | 公式 | |
8 |
|
注意:示例中的公式必须以数组公式键入。将示例复制到空白工作表后,请选择以公式单元格开始的数据区域A8:B9。按F2,再按Ctrl+Shift+Enter。结果为:
A | B | |
---|---|---|
8 |
|
|
9 |
|
|
如果公式不以数组公式的形式键入,则结果为单个结果值27。
还没有评论,来说两句吧...