excel中如何使用sum函数计算(EXCEL中SUMPRODUCT函数用于排序)
#EXCEL# #SUMPRODUCT函数# #排序# #统计# #查询# #求和#
使用环境:WIN10 HOME版,WPS 2019
其函数原型为:SUMPRODUCT(array1, [array2], [array3], ...)
其中需要注意的是数组的维度要相同(也就是我们引用的单元格),其次就是有逗号和无逗号的区别在于,有逗号就是对应数组元素相乘再求和,无逗号就是直接数组元素求和。
一、排序
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(EXACT($A$2:$A$10000,"一班")*1),就是统计一班的人数。如果有多个条件筛选,直接添加(判断语句),这里需要注意的就是统计记录个数,条件语句只能用判断语句,得出的结果才是TRUE或FALSE,对应的就是1、0这样的数组运算。
三、查询
EXCEL查询单元格值
具体使用公式为:=SUMPRODUCT(EXACT($A$2:$A$10000,"一班")*EXACT($B$2:$B$10000,"测试2")*EXACT($C$1:$E$1,"语文")*($C$2:$E$10000)),查询一定要注意唯一性的筛选才能保证结果的正确性。且适用于获取数值型单元格值或者可以通过数值转换结果的,比如逻辑值。
四、求和
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来做什么?欢迎评论区分享。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com