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

问题描述:

=SUMPRODUCT(($B$3:$B$8>$B3)/COUNTIF($B$3:$B$8,$B$3:$B$8))+1
这个excel
1个回答 分类:综合 2014-09-25

问题解答:

我来补答
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,结果是相同的.
 
 
展开全文阅读
剩余:2000
上一页:这一步看不懂
下一页:这题详细解释