作业帮 > 综合 > 作业

=SUMPRODUCT(($C$2:$C$8>C2)*(1/COUNTIF($C$2:$C$8,$C$2:$C$8)))

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 01:26:08
=SUMPRODUCT(($C$2:$C$8>C2)*(1/COUNTIF($C$2:$C$8,$C$2:$C$8)))+1
你这个公式可以改为:SUMPRODUCT(($C$2:$C$8>=C2)*(1/COUNTIF($C$2:$C$8,$C$2:$C$8)))
意思是C2:C8单元格区域中大于等于C2的不重复数值的个数.你可以通过选择公式中的部分按F9查看结果来理解公式.
首先,($C$2:$C$8>C2)的意思是判断C2:C8是否大于C2,公式结果返回:{true;false;false;true……}类似这样的结果.COUNTIF($C$2:$C$8,$C$2:$C$8)的意思是统计c2:c8中每个单元格数值的个数,再被1除就返回的结果是每个元素的个数分之一(这种方法常用于统计不重复单元格的个数,如果单元格内容有3个,每个就是1/3,求和的话变为1).返回结果的大概样子为:{1/2;1/3;1;1/2;1/3;1/3……}
然后再与前面的记过对应相乘再求和(逻辑值运算时,true相当于1,false相当于0)就得到了大于c2的不重复的单元格的个数,再加1得到大于等于c2的不重复单元格的个数