MMULT 函数

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

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

需要更多帮助吗?

你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。