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

问题描述 投票:0回答:2

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

这是一个例子。

   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

我需要忽略空格并从 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

我已经完成了

=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)), " ")
这将得到第一个表,但我需要第二个表有什么建议吗?

excel excel-formula rank
2个回答
0
投票

所以这似乎有效:

C1
中的公式:

=IFNA(XMATCH(B2:B8,SORT(FILTER(B2:B8,A2:A8))),"")

0
投票

这是您可以使用的公式:

=IF(A2=1,IF(COUNTIFS($A$2:A2,1,$B$2:B2,">0")>0,RANK(B2,$B$2:$B$300,1)), "")
© www.soinside.com 2019 - 2024. All rights reserved.