作业帮 > 综合 > 作业

=SUMPRODUCT(($B$3:$B$8>$B3)/COUNTIF($B$3:$B$8,$B$3:$B$8))+1

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 14:28:28
=SUMPRODUCT(($B$3:$B$8>$B3)/COUNTIF($B$3:$B$8,$B$3:$B$8))+1
这个excel
COUNTIF($B$3:$B$8,$B$3:$B$8)分别求出B3,B4,B5,……,B8在B3:B8区域里的个数,
$B$3:$B$8>$B3,判断在B3,B4,B5,……,B8是否大于B3,结果返回真或假,
上述两个结果相除,然后用sumproduct函数把所得的结果相加,得到一个数,再加1.
其作用是求出B3在区域内去除重复值的排名.
关键的部分是如何理解两个结果相除,和加1的问题.
在excel中,把$B$3:$B$8>$B3涂黑,然后按下F9,再把COUNTIF($B$3:$B$8,$B$3:$B$8)涂黑,然后按下F9.仔细分析一下,就明白了.
如果把公式修改为SUMPRODUCT(($B$3:$B$8>=$B3)/COUNTIF($B$3:$B$8,$B$3:$B$8))
不需要加1,结果是相同的.