SUMPRODUCT

作用:计算两个大小相同的数组或范围中的内容进行计算,返回相应数组乘积的和。

语法:SUMPRODUCT((数组1), (数组2), ...)

例子:

SUMPRODUCT 会先计算数组中每一个数值的乘积,然后再相加在一起,算法如下图。

运用1:根据对应数量的单价计算出小红应付款金额的总计。

需要计算的条件:

  1. A 列包含小红的单元格
  2. 数量和对应单价的乘积

选择 A 列,设置一个条件,判断 A 列所有内容等于小红的单元格,再将 B 列和 C 列的全部内容相乘,就算出小红应付款的金额了。

算法:20 * 3 + 12 * 5 + 55 * 8 = 650

运用2:计算小红拥有铅笔和毛笔的数量。

需要计算的条件:

  1. A 列包含小红的单元格
  2. B 列包含毛笔和铅笔的单元格

选择 A 列,设置一个条件,判断 A 列所有内容等于小红的单元格。选择 B 列,设置一个条件,因为条件包含多个值,可以使用大括号设置一个数组,同时放入两个条件,这样就可以计算出小红拥有铅笔和毛笔的数量了。

如果使用 COUNTIFS 函数来实现这个效果也可以,但是 COUNTIFS 不支持数组条件,在遇到多个条件的时候只能写两遍相加在一起 COUNTIFS + COUNTIFS,这样不太美观,所以可以考虑用 SUMPRODUCT 函数通过数组设置多个条件。

Excel表格, Google Excel Excel 一点通