Excel不同列排序函数
还是不太明白你的意思,在E1--E30中是否包含A1中的数值呢?
如果包括,
则只要直接输入
=sumproduct(($E$1:$E$30)>=$A$1)/countif($E$1:$E$30,$E$1:$E$30))
如果不包含,先复制到E31,那么公式
=sumproduct(($E$1:$E$31)>=$A$1)/countif($E$1:$E$31,$E$1:$E$31))
如果用RANK()函数,就根本不用将A1复制到E31中,只要把A1和E1-E30,给这两个区域一个名称,如为sh,
具体操作为,选中A1和E1-E30,然后点"插入(I)"---名称--自定义--输入"sh"...全部
还是不太明白你的意思,在E1--E30中是否包含A1中的数值呢?
如果包括,
则只要直接输入
=sumproduct(($E$1:$E$30)>=$A$1)/countif($E$1:$E$30,$E$1:$E$30))
如果不包含,先复制到E31,那么公式
=sumproduct(($E$1:$E$31)>=$A$1)/countif($E$1:$E$31,$E$1:$E$31))
如果用RANK()函数,就根本不用将A1复制到E31中,只要把A1和E1-E30,给这两个区域一个名称,如为sh,
具体操作为,选中A1和E1-E30,然后点"插入(I)"---名称--自定义--输入"sh",就可以了。
那么在需要显示结果的位置用公式,=rank(A1,sh,1)
但RANK()函数有一个不太好的地方就是不符合中国人的排位习惯,没有考虑重复的情况。
。收起