“=SUM(IF($I$3:$I$22>I3,1/COUNTIF($I$3:$I$22,$I$3:$I$22)))+1”
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 08:10:51
“=SUM(IF($I$3:$I$22>I3,1/COUNTIF($I$3:$I$22,$I$3:$I$22)))+1”,这个函数怎么解释?
这是一个数组函数,也就是这个公式应该为:{=SUM(IF($I$3:$I$22>I3,1/COUNTIF($I$3:$I$22,$I$3:$I$22)))+1},也就是在输入公式时不用输入两边的“{}”,输入完后直接按CTRL+SHIFT+ENTER就行,否则该公式输出的结果将全部为1.
COUNTIF($I$3:$I$22,$I$3:$I$22)统计I3:I22中各个数字出现的次数,分别计为1,2,3……,再除1,得出1,1/2,1/3……,前面部分表示条件,符合条件的再求和(SUM),实际上就是求I3:I22中大于需要排序那个数的个数,由于是排名,没算它本身,所以要加上1.这个公式可以修改为:=SUMPRODUCT(($I$3:$I$22>I3)*($I$3:$I$22>I3))+1,不用按CTRL+SHIFT+ENTER.
COUNTIF($I$3:$I$22,$I$3:$I$22)统计I3:I22中各个数字出现的次数,分别计为1,2,3……,再除1,得出1,1/2,1/3……,前面部分表示条件,符合条件的再求和(SUM),实际上就是求I3:I22中大于需要排序那个数的个数,由于是排名,没算它本身,所以要加上1.这个公式可以修改为:=SUMPRODUCT(($I$3:$I$22>I3)*($I$3:$I$22>I3))+1,不用按CTRL+SHIFT+ENTER.
“=SUM(IF($I$3:$I$22>I3,1/COUNTIF($I$3:$I$22,$I$3:$I$22)))+1”
SUM(IF(I:I="","",1/(COUNTIF(I:I,I:
sum=sum*i/(2* i+1)和sum*=i/(2*i+1)的区别
i^0!+i^1!+i^2!+i^3!+...+i^100!
已知复数z=1−3i3+i
int i=10; i=i-----i*(i=-3)*i+++++i; printf( i=?);
sum+=i是什么意思
i = i * sign; sum = sum + i ; sign = -sign;和 sum = sum + i *
sum =i
sum+=arguments[i]
int i=0,sum=1; do{sum+=i++;} while(i
main() {int a[6],i; for(i=1;i3))%5;printf("%2d",a{i]);} }