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
示例 2
您必须输入上述公式作为数组公式才能正常工作。 输入公式后,如果你当前有 Microsoft 365 订阅,请按 Enter ;否则按 Ctrl+Shift+Enter。 如果公式未作为数组公式输入,将返回单个结果。
需要更多帮助吗?
你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。