如何在Excel中使用MMULT函数(6个例子)

  • Share This
Hugh West

ǞǞǞ MMULT 函数代表 "矩阵乘法"。 它是一个 数学和三角函数 在Microsoft Excel中可以找到。 MMULT 函数将两个数组相乘并返回另一个矩阵数组。 在这篇文章中,你将了解到Excel的 MMULT 职能,有6个适当的例子。

上面的屏幕截图是文章的概述,代表了对 MMULT 你将了解更多关于这些方法以及其他函数的使用。 MMULT 在本文的以下章节中,我们将精确地介绍其功能。

下载实践工作手册

你可以从下面的链接中下载Excel文件,并随着它进行练习。

MMULT函数的用途.xlsx

MMULT函数简介

  • 功能目标。

MMULT函数将两个数字数组相乘并返回另一个数字数组。

  • 语法。

MMULT(array1, array2)

  • 论据解释。
争论 必备/可选 解释
array1 需要 你要乘的第一个数组。
阵列2 需要 你要乘以的第二个数组。
  • 返回参数。

一个数字数组的矩阵。

矩阵乘法的基础知识

假设,我们有两个矩阵,A和B,其中A是一个m乘n的矩阵,B是一个n乘p的矩阵。

这两个矩阵的乘积,C=AB;可以写为

A和B的乘积即C也可以写成。

在Excel中使用MMULT函数的6个例子

例1:在Excel的MMULT函数中手动插入数字数组

ǞǞǞ MMULT 函数允许我们手动插入数组的数量来获得它们的乘积。 要做到这一点。

❶ 首先,你必须根据输出阵列矩阵的尺寸选择单元数。

❷ 然后在选择区的左上角单元格中,你必须插入公式,用 MMULT 对于这个例子,公式是:。

=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})

之后,按 ctrl + shift + enter 按钮来执行该公式。

在按下 ctrl + shift + enter 这是因为该公式是以传统数组公式的形式存在的。

📓注

如果你正在使用 微软Office 365 ,那么你就不需要选择单元格范围,然后按 ctrl + shift + enter .因为 办公室365 这就是为什么你所需要做的只是插入公式,然后按下 进入 只需按下按钮。

例2:用Excel中的MMULT函数将两个3×3矩阵相乘

在本节中,我们将计算两个维度为3×3的正方形矩阵的乘法。

第一个数组的尺寸是3×3,第二个数组的尺寸也是3×3,因此,最终的矩阵尺寸也是3×3。

现在按照下面的步骤,用以下方法将两个矩阵相乘 MMULT 功能。

❶ 首先,选择一个测量值为3×3的单元格范围,因为输出矩阵的尺寸将是3×3。

❷然后在选择区的左上角插入以下公式。 单元格 B10 为这个例子。

=mmult(b5:d7,f5:h7)

这里 B5:D7 是第一个数组的范围,而 F5:H7 是第二个数组的范围。

❸ 最后按 ctrl + shift + enter 按钮来执行该公式。

由于该公式是一个传统的数组公式,选择区域将被输出的数字填满。 你不需要将该公式拖到所有对应的单元格。

📓注

微软Office 365 支持动态数组公式,你可以直接在公式中插入 MMULT 功能,然后按 进入 动态数组公式将自动覆盖输出矩阵的所有单元格的尺寸。

例3:使用Excel中的MMULT函数计算2×3矩阵与3×2矩阵的乘积。

这一次,你不是取两个相同的矩阵,而是考虑两个不同维度的数组。

第一个数组是一个2×3的数字矩阵,第二个数组是一个3×2的矩阵。 所以第一个矩阵的行数是2,第二个矩阵的列数是2。 因此,最终矩阵的尺寸将是2×2。

现在,要用以下方法将它们相乘 MMULT 功能,请遵循以下步骤。

❶选择4个连续的单元格,有2行和2列。

❷在所选单元格的左上角插入以下遗留阵列公式。

=mmult(b5:d6,f5:g7)

❸ 敲打 ctrl + shift + enter 按钮来执行该公式。

这个程序适用于所有版本的 微软Excel ,除了 Office 365。

要在Excel中完成同样的任务 办公室365 ,只需在任何单元格中插入该公式,然后按 进入 按钮。

例4:用Excel中的MMULT函数得到3×2矩阵与2×3矩阵的乘法结果。

这次第一个数组的尺寸是3×2,第二个数组的尺寸是2×3,所以输出数组的尺寸是3×3。

现在按照下面的步骤,使用 MMULT 功能。

❶首先,选择一个3×3的区域,因为输出阵列的尺寸将是3×3。

❷在选择区的第一个单元格输入以下公式。 单元格 B10 为这个例子。

=mmult(b5:c7,e5:g6)

❸ 敲打 ctrl + shift + enter 钮的总和。

📓注

对于 微软Office 365 用户,只要在单元格中插入动态数组公式 B10 和打 进入 按钮,动态公式将自动适合输出阵列的所需尺寸。

例5:使用Excel中的MMULT函数将3×1矩阵与1×3矩阵相乘。

现在我们要取一个3×1的矩阵和一个1×3的矩阵。 第一个矩阵的行数是3,第二个矩阵的列数也是3。 所以,输出数组的维度将是3×3。

现在按照下面的步骤进行。

❶选择9个连续的、有3行和3列的单元格。

❷在选择区的左上角输入以下公式。

=mmult(b5:b7,e5:g5)

要执行该公式,请点击 ctrl + shift + enter 钮的总和。

📓注

微软Office 365 ,而不是按照上述步骤,只是在单元格中插入公式 B10 并按下 进入 按钮。 动态数组公式将自动适合必要的区域。

例6:使用SUM、MMULT、TRANSPOSE和COLUMN函数来计算具有特定值的行的数量

这一次,我们将计算有数字5的行的总数。 在这方面,可能会出现一个问题。 那就是数字5可能出现在不止一列中。

因此,我们必须确保任何出现在一个以上的列中的人都应该被算作只有一个。

为了做到这一点,我们使用了 累计 , MMULT , 输送 ,以及 专栏 函数来建立一个公式,以消除这个问题,只计算其中有特定数字的行数。

现在按照下面的步骤来做。

❶在单元格中插入以下公式 D16 .

=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14))>0))

❷按 ctrl + shift + enter 按钮来执行该公式。

如果你是一个 微软Office 365 用户,那么只要按 进入 按钮,而不是按 ctrl + shift + enter 钮的总和。

需要记住的事情

📌 数组1的列数必须与数组2的行数相同。

📌 如果单元格是空白或包含任何文本,则 MMULT 函数返回一个 #VALUE 错误。

📌 该 MMULT 函数也抛出了一个 #VALUE 错误,如果数组1中的列数和数组2中的行数不匹配。

总结

综上所述,我们讨论了6个例子来指导你使用 MMULT 建议你下载本文所附的练习工作簿,用它来练习所有的方法。 不要犹豫,在下面的评论区提出任何问题。 我们会尽快答复所有相关的问题。 请访问我们的网站 ǞǞǞ 以探索更多。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.