帮助

MMULT

贡献者:zuazua   日期:2010-11-18  阅读:1849  
相关标签:et2010  >  公式  >  函数  >  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 为列数。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。

AB
1array1
array1
232
36
0
4array2
array2
59
6
60
4
7公式 
8=MMULT(A2:B3,A5:B6)
 


注意:示例中的公式必须以数组公式输入。将示例复制到空白工作表后,请选择以公式单元格开始的数据区域 A8:B9。按 F2,再按 Ctrl+Shift+Enter。结果为:


AB
827
26
954
36

如果公式不以数组公式的形式输入,则结果为单个结果值 27。



相关功能
数学与三角函数
对本篇文章的质量评星:
当前平均星级:4星--推荐 (5次评星)

体验贡献排行榜