桓楠百科网

编程知识、经典语录与百科知识分享平台

每日一个Excel函数卡片:SUMPRODUCT函数,相乘求和

核心用法:两个区域(数组)的乘积的总和

扩展用法:

一、(多)条件求和的本质

SUMPRODUCT函数可以进行单条件或多条件的筛选求和,本质是:

  • 在Excel中涉及到“等于”、“不等于”、“大于”、“小于”等逻辑表达式会返回True或False;
  • 而True在计算中会被视同为1,False在计算中会被视同为0;
  • 通过1和0的计算,就可以实现单条件或多条件的求和。

单条件求和

  1. 场景:类似于SUMIF函数,对单个条件的数据进行筛选求和。
  2. 公式:
=SUMPRODUCT((A2:A21 = H2)*1,C2:C21)
  1. 公式解读:
  • 通过对地区列和H2的筛选条件进行逻辑判断,我们得到了一个由True和False组成的数据(数组);
  • 该数据和1作乘法,True将变成1,False变成0;我们也可以使用两个减号“--”进行数据转换,会得到同样的效果:--(A2:A21 = H2);
  • SUMPRODUCT函数对我们得到的由0和1组成的数据和C2:C21的销量相乘,不属于筛选条件(华东)的:0*销量=0;属于筛选条件(华东)的:1*销量=销量;最终将销量相加,即得到筛选条件(华东)的销量之和。

多条件求和

  1. 场景:类似于SUMIFS函数,对多个条件的数据进行筛选求和。
  2. 公式:
=SUMPRODUCT((A2:A21 = H2)*(B2:B21 = I2),C2:C21)
  1. 公式解读:
  • 和单个条件筛选求和一样,只不过是将*1替换为了另外一个条件,两个条件中的True和False转变为1和0,相乘后,只有同时符合两个条件的才能返回1,否则为0;
  • SUMPRODUCT函数对我们得到的由0和1组成的数据和C2:C21的销量相乘,得到最终结果。

二、加权计算

  1. 场景:用于计算加权平均数(分子是分数与权重相乘之和,分母是权重总和)。
  2. 公式:
=SUMPRODUCT(C2:C21,F2:F21)/SUM(F2:F21)
  1. 公式解读:
  • SUMPRODUCT函数得到分数(销量)与权重相乘之和,和权重总和相除得到加权平均数。

以上就是关于SUMPRODUCT函数的分享

#Excel技巧##实用办公技巧##Excel函数公式#

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言