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

注意: 如果你有当前版本的 Microsoft 365,则只需在输出区域的左上角单元格中输入公式,然后单击 ENTER 以确认公式为动态数组公式即可。 否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按 Ctrl+Shift+Enter 进行确认。 Excel 将使用括号将公式括起来。 有关数组公式的详细信息,请参阅数组公式指南和示例

语法

MMULT(array1, array2)

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

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

备注

  • array1 中的列数必须与 array2 中的行数相同,并且两个数组必须仅包含数字。

  • Array1 和 array2 可以给定为单元格区域、数组常量或引用。

  • MMULT 返回#VALUE! 错误:

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

    • array1 中的列数不同于 array2 中的行数。

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

    公式

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

示例

示例 1

MMULT 函数 - 示例 1

示例 2

MMULT 函数 - 示例 2

必须输入上述公式作为数组公式,才能正常工作。 输入公式后,如果有当前订阅,请按EnterMicrosoft 365 订阅;否则按Ctrl+Shift+Enter。 如果公式不是作为数组公式输入的,则返回单个结果。

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×