使用 Excel 中的条件在 Excel 中创建 RANK

Cod*_*bie 2 excel excel-formula rank

我有一个需要排名的文件,但需要忽略指定的行。

这是一个例子。

   A          B          C
INCLUDE     ORDER     RANK ORDER
  1           1           1
  0           2           
  0           6           
  1           7           7
  1           3           3
  0           5            
  1           4           4
Run Code Online (Sandbox Code Playgroud)

我需要忽略空格并从 A 列中出现 1 时开始排名。值从第 2 行开始。

所需的表:

   A           B              C
INCLUDE      ORDER        RANK ORDER
   1           1              1
   0           2               
   0           6       
   1           7              4
   1           3              2
   0           5             
   1           4              3
Run Code Online (Sandbox Code Playgroud)

我已经完成=IF(A2 = 1,IF(COUNTIFS(A$2:A2,1,B$2:B2,) > RANK.EQ(B2,B$2:B2,0),RANK.EQ(B2,$B$2:$B$300,1)), " ")这将获得第一个表,但我需要第二个表有什么建议吗?

Jvd*_*vdV 5

所以这似乎有效:

在此输入图像描述

公式为C1

=IFNA(XMATCH(B2:B8,SORT(FILTER(B2:B8,A2:A8))),"")
Run Code Online (Sandbox Code Playgroud)

  • 格式可以很好,只是“C2”中的公式想要将结果溢出(自动写入)到“C3:C8”中,但是,您要么将公式向下拖动,要么获得该范围内的其他值这阻止了这种行为,因此出现了错误类型。它与格式化无关。 (3认同)