excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数:万能的Sumproduct

Sumproduct是一个数组函数,可以对两个或多个数组进行乘积运算,然后求和,它可以一个公式解决多种问题,例如多条件求和、隔列求和、条件计数、不重复值计数、中国式排名等等。它的语法如下:=SUMPRODUCT(数组1, [数组2], [数组3], ...)

  • 数组1:必填的参数,表示要进行乘积运算的第一个数组;

  • 数组2、数组3等:可选的参数,表示要进行乘积运算的其他数组,须和数组1的大小相同。

一、简单求和

如下图所示,计算B列销量和C列单价的乘积并求和:=SUMPRODUCT(B2:B7*C2:C7)。

二、多条件求和

有时候,想统计某个销售员A列销售某类商品B列的销售情况:=SUMPRODUCT((A2:A8=E2)*(B2:B8=F2)*C2:C8)。

三、隔列求和

如果需要隔行求和:=SUMPRODUCT((B2:G2=H2)*B3:$G3)

四、条件计数

SUMPRODUCT函数不仅可以用于求和,还可以用于计数,如下图所示,如果需要统计某个销售员销售额大于100的次数,可以使用以下公式:=SUMPRODUCT((A2:A8=D2)*(B2:B8>100))

五、不重复值计数

SUMPRODUCT函数可以巧妙运用条件判断和倒数,统计不重复值的个数,如下图所示,想要统计商品的种类,可以用以下公式:=SUMPRODUCT((1/COUNTIF(B2:B7,B2:B7)))。

  • 计算B2:B7区域中的每个值出现的次数,然后取倒数并求和。

六、中国式排名

Sumproduct也可以轻松实现中国式排名:=SUMPRODUCT((B2:B8>=B2)*(1/COUNTIF(B2:B8,B2:B8)))。

  • B2:B8>=B2判断每个值是否大于B2的值;

  • 1/COUNTIF(B2:B8,B2:B8))得到每个值的倒数;

  • 计算前面两部分的乘积并相加。

希望这篇文章对你有帮助,您的点赞和收藏是我持续更新文章的最大动力,感谢您的支持

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接