Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

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 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。