当前位置: > 热文

Excel中最牛逼的函数,一个顶7个,简直就是百变神君

时间:2022-04-20 05:35:22 热文 我要投稿

连续三天都在讲SUMPRODUCT跟其他函数的PK,其实它的作用远远不止这些。今天,卢子就来一篇总结。

1.取代VLOOKUP(LOOKUP)进行查找

在查找的时候,特别是多条件查找对应的数字,用SUMPRODUCT函数简直太爽了。如根据型号、规格双条件查找价格。

普通的想法:

=VLOOKUP(G2,A:D,MATCH(G3,$A$1:$D$1,0),0)

不要看到SUMPRODUCT函数就以为只能求和,用在这里刚刚好。

=SUMPRODUCT(($A$2:$A$10=G2)*($B$1:$D$1=G3)*$B$2:$D$10)

更多查找案例,详见文章:

万般皆套路!Excel中让你爽到爆的查找、求和套路

2.取代SUMIF(SUMIFS)进行条件求和

如统计每个营业部的总金额。

=SUMIF(A:A,H2,F:F)

=SUMPRODUCT(($A$2:$A$20=H2)*$F$2:$F$20)

再如统计每个营业部商品的总金额。

=SUMIFS($F:$F,$A:$A,$H2,$B:$B,I$1)

=SUMPRODUCT(($A$2:$A$20=$H2)*($B$2:$B$20=I$1)*$F$2:$F$20)

更多求和案例,详见文章:

SUMPRODUCT函数自称求和之王,SUMIFS不服气要来PK

3.取代COUNTIF(COUNTIFS)进行条件条件计数

如统计每个营业部出现的次数。

=COUNTIF(A:A,H2)

=SUMPRODUCT(($A$2:$A$20=H2)*1)

再如统计每个营业部商品出现的次数。

=COUNTIFS($A:$A,$H2,$B:$B,I$1)

=SUMPRODUCT(($A$2:$A$20=$H2)*($B$2:$B$20=I$1))

更多计数案例,详见文章:

你会跨工作簿统计吗?

4.取代RANK进行排名

如根据总金额进行排名。

=RANK(F2,$F$2:$F$20)

=SUMPRODUCT((F2<$F$2:$F$20)*1)+1

更多排名案例,详见文章:

排名函数RANK救不了你,试试万能王SUMPRODUCT

5.回归最原始用法两列乘积之和

如对总金额进行合计。

正常求合计都是先用数量*单价获得总金额,然后再对总金额进行求和。

=D2*E2

=SUM(F2:F20)

而SUMPRODUCT最原始的作用恰恰就是对两列的乘积进行求和。

=SUMPRODUCT(D2:D20,E2:E20)

这种没有拓展的文章,再举一个案例说明。

某学员的公司,老板突然说从下个月起要发现金,也就是工资变成几张100元、50元、10元、1元。现在要验证张数是否正确?

0的就是没问题。

=SUMPRODUCT($B$1:$E$1,B2:E2)-A2

感觉怎么样?你能找到比这个更牛逼的函数吗?

推荐:万般皆套路!Excel中让你爽到爆的查找、求和套路

上篇:你会跨工作簿统计吗?

你知道SUMPRODUCT有什么弱点吗?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)