sumproduct多条件排名用法
SUMPRODUCT函数的应用:
1、 对任意条件的数据匹配排序
SUMPRODUCT函数可以实现在包含多个条件的表格数据中,根据表格中的列及行上的特定数据,实现数据的排序。
例如,以下表格中的数据分别代表同一个班级期末考试的数学、化学和英语三科考试成绩,请根据这三科成绩,求出排名:
排名: =SUMPRODUCT((A2:A7 > A2:A7)*1,(B2:B7 >= B2:B7)*1,(C2:C7 >= C2:C7)*1)+1
公式说明:
SUMPRODUCT 函数中,最多配置128个数组,上面公式用三个数组;
(A2:A7 >A2:A7)*1 中,比较当前元素与自身的大小,A2 > A2?肯定是True,即1,否则是False, 即0,意思是:考试成绩比谁的高就排前面;
(B2:B7>=B2:B7)*1 同上,考试成绩相同,比谁哪个单元格在它上面就排前面;
sumproduct函数的用法简介(C2:C7 >=C2:C7)*1 类推;
最后的 +1 是用来重新定义排名的第一名位置从1开始,默认从0开始。
2、 对指定条件的最大值和最小值求解
SUMPRODUCT函数也可以根据用户指定的具体条件实现求解最大值和最小值;
例如,根据下面表格中的数据,分别求出这个班级学生年龄最大和最小值;
年龄最大值: =SUMPRODUCT(MAX(IF((B2:B6=F2),C2:C6)))
年龄最小值: =SUMPRODUCT(MIN(IF((B2:B6=F2),C2:C6)))
此外,SUMPRODUCT函数也可以实现列表最大值或最小值的查:
最大值: =MAX(SUMPRODUCT(--(ISNUMBER(A2:A6))*A2:A6))
最小值: =MIN(SUMPRODUCT(--(ISNUMBER(A2:A6))*A2:A6))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论