对数字列不进行排序的情况下,怎么添加对应的序号,如图:34是排在第二位序号就是2


微信图片_20201121115232.png


FineReport a1s2d3f4 发布于 2020-11-21 11:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-11-21 12:04

=count(a2[!0]{a2>$a2})+1


WorkBook14.cpt


image.png


image.png

最佳回答
0
zsh331Lv8专家互助
发布于2020-11-21 12:05

楼主:最简单的方法就是利用【rank()函数】来求当前数值的秩(所处位置),函数使用方法下面有讲解,我就不举例说明了= =###


======

RANK(number,ref,order):返回一个数在一个数组中的秩。(如果把这个数组排序,该数的秩即为它在数组中的序号。)
Number所求秩的数。(可以是Boolean型,true=1,false=0)
Ref可以是数组,引用,或一系列数,非实数的值被忽略处理(接受Boolean型,true=1,false=0)。
Order指定求秩的参数,非零为升序,零为降序
备注
1.RANK对重复的数返回相同的秩,但重复的数影响后面的数的秩,比如,在一组升序排列的整数中,如果5出现了2次,并且秩为3,那么6的秩为5(没有数的秩是4).
示例
A1:A5=6,4.5,4.5,2,4
RANK(A1,A1:A5,1)即6的秩为5.
RANK(3,1,2,"go",3,4,1)=3,"go"被忽略。


  • 3关注人数
  • 390浏览人数
  • 最后回答于:2020-11-21 12:05
    请选择关闭问题的原因
    确定 取消
    返回顶部