乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel函数(10)–矩阵乘积mmult与sumproduct-excel乘法公式

Excel函数(10)–矩阵乘积mmult与sumproduct-excel乘法公式

作者:乔山办公网日期:

返回目录:excel表格制作

mmult 函数又被昵称为“美眉函数”,它主要是用来计算两个数组的矩阵乘积。

我们之前介绍过的神级函数 sumproduct,也能对矩阵进行运算,今天就来分别讲讲这两个函数的不同用法。

1. mmult 函数:

语法:

  • MMULT(array1, array2)

释义:

  • 返回两个数组的矩阵乘积
  • 结果与 array1 的行数相同,与 array2 的列数相同
  • 矩阵中只能包含数值,任意单元格包含为本或为空将返回错误值
  • 若要对矩阵求和,必须在输入公式后按 Ctrl+Shift+Enter 计算数组
  • 如果没有按上述三键,则只对第一行第一列进行运算

用法示例:

  1. 单列求和
  2. 单行求和
  3. 矩阵乘积
  4. 有条件求和
  5. 多个单元格的数字合并到一个单元格

1. 单列求和:

Excel函数(10)–矩阵乘积mmult与sumproduct

公式:

=MMULT(COLUMN(A1:F1)^0,A2:A7)

Excel函数(10)–矩阵乘积mmult与sumproduct

Excel函数(10)–矩阵乘积mmult与sumproduct

公式释义:

  • mmult 函数调用的是 array1 的行数和 array2 的列数,因此我们要对列求和,就要将该列数据放入第二个参数
  • COLUMN(A1:F1)^0:A1 到 F1 列值的 0 次方,结果为{1,1,1,1,1,1},A1:F1 也可以写成 A:F,只要列数为 6,与 array2 的行数相等即可
  • 公式的计算过程为:1*1+1*2+1*3+1*4+1*5+1*6=21


2. 单行求和:

Excel函数(10)–矩阵乘积mmult与sumproduct

公式:

=MMULT(B1:G1,ROW(A2:A7)^0)

Excel函数(10)–矩阵乘积mmult与sumproduct


Excel函数(10)–矩阵乘积mmult与sumproduct

公式释义:

  • mmult 函数调用的是 array1 的行数,因此我们要对行求和,就要将该行数据放入第一个参数
  • ROW(A2:A7)^0:A2 到 A7 行值的 0 次方,结果为{1,1,1,1,1,1},A2:A7 也可以写成 2:7 或 1:6,只要行数为 6,与 array1 的列数相等即可
  • 公式的计算过程为:10*1+10*1+10*1+10*1+10*1+10*1=60


3. 矩阵乘积:

Excel函数(10)–矩阵乘积mmult与sumproduct

公式:

选中黄色区域,输入以下公式,按 Ctrl+Shift+Enter 使之成为数组公式

=MMULT(A4:C5,D1:E3)

Excel函数(10)–矩阵乘积mmult与sumproduct


Excel函数(10)–矩阵乘积mmult与sumproduct

公式释义:

  • 以 D4 为例,公式的计算过程为:1*10+2*20+3*30=140


4. 有条件求和:

计算下表中所有正数的总和

Excel函数(10)–矩阵乘积mmult与sumproduct

公式:

=SUM(MMULT((A1:F2>0)*A1:F2,ROW(1:6)^0))

Excel函数(10)–矩阵乘积mmult与sumproduct

公式释义:

  • A1:F2:array1 的区域
  • A1:F2>0:该区域中的正数
  • *:表示 and,即两个条件并列成立
  • ROW(1:6)^0:array2 的值,结果为 6 个 1
  • sum 的作用是将第一行的正数之和与第二行的正数之和加总,否则只显示第一行的结果


5. 将多个单元格的数字合并到一个单元格:

Excel函数(10)–矩阵乘积mmult与sumproduct

公式:

=MMULT(A1:E1,10^(5-ROW(1:5)))

Excel函数(10)–矩阵乘积mmult与sumproduct

公式释义:

  • 公式的计算过程为:1*10^4+2*10^3+3*10^2+5*10^1+6*10^0=12356


2. sumproduct 函数:

关于 sumproduct 函数的其他用法,可以参考

Excel函数(四) – sumproduct函数计数、排名、求和等等。今天我们要介绍它的乘积求和用法。

语法:

  • =SUMPRODUCT(array1,array2,……)

释义:

  • 返回数组乘积的和
  • 各个数组必须大小相同,否则会返回错误值

用法示例:

将以下数组相乘并求和

Excel函数(10)–矩阵乘积mmult与sumproduct

公式:

=SUMPRODUCT(A1:C2,E1:G2)

Excel函数(10)–矩阵乘积mmult与sumproduct

公式释义:

  • 公式的计算过程为:1*10+2*20+3*30+4*2+5*3+6*4=187

相关阅读

  • Excel中制作乘法小九九-excel乘法公式

  • 乔山办公网excel表格制作
  • excel乘法公式,小九九相信大家都不陌生,小学生时代的必需品。小编讲下在Excel中快速制作乘法小九九的方法,用到的函数是if函数,今天的重点不是讲if函数的含义及基本用法,更多的
  • excel表格中怎样求积-excel乘法公式

  • 乔山办公网excel表格制作
  • excel乘法公式,下面通过两种方法介绍一下excel表格中怎样求积,希望对你有所帮助。2.第二步:鼠标选择需要放求积数据的单元格,在菜单栏“公式”选项中,找到“数学和三角函数”。
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网