快捷搜索:  汽车  科技

excel中sumproduct函数的用法(EXCEL中SUMPRODUCT函数用于排序)

excel中sumproduct函数的用法(EXCEL中SUMPRODUCT函数用于排序)如果是按分组进行排序,我们有没有更好的解决办法处理countif这个数组?很多时候我们获取跨表或者跨工作薄的数值排名。最好使用=SUMPRODUCT((iferror(1*$a$2:$a$7 0)>iferror(1*$a2 0))*1 1/countif($a$2:$a$7 $a$2:$a$7)) 1,来解决排序列是非数值型的情况。一、排序EXCEL排序具体使用公式为:=SUMPRODUCT(($A$2:$A$7>$A2)*1 1/COUNTIF($A$2:$A$7 $A$2:$A$7)) 1,用SUMPRODUCT排名有个好处就是解决并列排名的问题。

#EXCEL# #SUMPRODUCT函数# #排序# #统计# #查询# #求和#

使用环境:WIN10 HOME版,WPS 2019


其函数原型为:SUMPRODUCT(array1 [array2] [array3] ...)

其中需要注意的是数组的维度要相同(也就是我们引用的单元格),其次就是有逗号和无逗号的区别在于,有逗号就是对应数组元素相乘再求和,无逗号就是直接数组元素求和。

一、排序

excel中sumproduct函数的用法(EXCEL中SUMPRODUCT函数用于排序)(1)

EXCEL排序

具体使用公式为:=SUMPRODUCT(($A$2:$A$7>$A2)*1 1/COUNTIF($A$2:$A$7 $A$2:$A$7)) 1,用SUMPRODUCT排名有个好处就是解决并列排名的问题。

很多时候我们获取跨表或者跨工作薄的数值排名。最好使用=SUMPRODUCT((iferror(1*$a$2:$a$7 0)>iferror(1*$a2 0))*1 1/countif($a$2:$a$7 $a$2:$a$7)) 1,来解决排序列是非数值型的情况。

如果是按分组进行排序,我们有没有更好的解决办法处理countif这个数组?

二、统计个数

excel中sumproduct函数的用法(EXCEL中SUMPRODUCT函数用于排序)(2)

EXCEL统计个数

具体使用公式为:=SUMPRODUCT(EXACT($A$2:$A$10000 "一班")*1),就是统计一班的人数。如果有多个条件筛选,直接添加(判断语句),这里需要注意的就是统计记录个数,条件语句只能用判断语句,得出的结果才是TRUE或FALSE,对应的就是1、0这样的数组运算。

三、查询

excel中sumproduct函数的用法(EXCEL中SUMPRODUCT函数用于排序)(3)

EXCEL查询单元格值

具体使用公式为:=SUMPRODUCT(EXACT($A$2:$A$10000 "一班")*EXACT($B$2:$B$10000 "测试2")*EXACT($C$1:$E$1 "语文")*($C$2:$E$10000)),查询一定要注意唯一性的筛选才能保证结果的正确性。且适用于获取数值型单元格值或者可以通过数值转换结果的,比如逻辑值。

四、求和

excel中sumproduct函数的用法(EXCEL中SUMPRODUCT函数用于排序)(4)

EXCEL求和

具体使用公式为:=SUMPRODUCT(EXACT($A$2:$A$10000 "一班")*EXACT($B$2:$B$10000 "测试2")*($C$2:$E$10000)),就是求某班某人总成绩。

=SUMPRODUCT(EXACT($A$2:$A$10000 "一班")*($C$2:$E$10000)),求某班总成绩。

你还用SUMPRODUCT来做什么?欢迎评论区分享。

猜您喜欢: