MMULT 函数

本文介绍 Microsoft Excel 中 MMULT 函数的公式语法和用法。

说明

返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。

语法

MMULT(array1, array2)

MMULT 函数语法具有下列参数:

  • Array1、Array2    必需。要进行矩阵乘法运算的两个数组。

备注

  • Array1 的列数必须与 Array2 的行数相同,而且两个数组中都只能包含数值。

  • Array1 和 Array2 可以是单元格区域、数组常量或引用。

  • 在以下情况下,MMULT 返回 错误 #VALUE!:

    • 任意单元格为空或包含文字。

    • Array1 的列数与 Array2 的行数不相等。

  • 两个数组 b 和 c 的矩阵乘积 a 为:

    公式

    其中 i 为行数,j 为列数。

  • 对于返回结果为数组的公式,必须以数组公式的形式输入。

    注意: 在 Excel Online 中,不能创建数组公式。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。

Array 1

Array 1

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)

=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)

=MMULT(B3:D4,A8:B10)

=MMULT(B3:D4,A8:B10)

注意:B13:D15 中的公式必须按数组公式的形式输入才能正常运行。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×