本帖最后由 frankxu 于 2017-8-2 17:00 编辑
MMULT 函数 说明 返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。 语法 MMULT(array1, array2) MMULT 函数语法具有下列参数: · Array1、Array2 必需。要进行矩阵乘法运算的两个数组。 备注 · Array1 的列数必须与 Array2 的行数相同,而且两个数组中都只能包含数值。 · Array1 和 Array2 可以是单元格区域、数组常量或引用。 · 在以下情况下,MMULT 返回 错误 #VALUE!: o 任意单元格为空或包含文字。 o Array1 的列数与 Array2 的行数不相等。 · 两个数组 b 和 c 的矩阵乘积 a 为: 其中 i 为行数,j 为列数。 · 对于返回结果为数组的公式,必须以数组公式的形式输入。 注意: 在 Excel Online 中,不能创建数组公式。 示例 复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。 | |
| | | 1 | 3 | | | | 7 | 2 | | | | Array 2 | Array 2 | | | | 2 | 0 | | | | 0 | 2 | | | | 公式 | 说明 | 结果 | | | '=MMULT(A2: B3,A5: B6) | 结果应为 2、14、6 和 4,分别在单元格 C8、C9、D8 和 D9 中。 | =MMULT(A2: B3,A5: B6) | =MMULT(A2: B3,A5: B6) |
| | | |
注意:示例中的公式在 Excel 程序需要以数组公式的形式输入才能正常运行。将示例复制到空白工作表后,请选中以公式单元格开始的区域 C8: D9。按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式的形式输入,单元格 C8 中将返回单个结果 (2)。 示例 2 | | | | 软木塞 | 瓶装 | 桶装 | | 康拓工程有限公司 | 14 | 9 | 3 | | 天地葡萄酒厂 | 2 | 11 | 15 | | 价格 | 重量(公斤) | 产品 | | | ¥2,000 | 4 | 软木塞(500/箱) | | | ¥2,500 | 42 | 瓶装(箱) | | | ¥4,250 | 115 | 桶装 | | | 客户 | 销售额 | 总重量 | | | 康拓工程有限公司 | =MMULT(B3: D4,A8: B10) | =MMULT(B3: D4,A8: B10) | =MMULT(B3: D4,A8: B10) | | 天地葡萄酒厂 | =MMULT(B3: D4,A8: B10) | =MMULT(B3: D4,A8: B10) | =MMULT(B3: D4,A8: B10) |
| =MMULT(B3: D4,A8: B10) | | |
注意:B13: D15 中的公式必须按数组公式的形式输入才能正常运行。
|