在Google表格中创建排名列,为相等的值提供“ =”前缀

时间:2019-02-08 12:20:12

标签: excel google-sheets

我正在寻找创建一个公式,该公式给出预定数字列表的等级,但将等值的等级设置为适当的等级,并在其前面加上“ =”。我正在使用Google表格,但是我想在Excel中可以使用任何潜在的解决方案吗?

因此,如果有5个数字的列表:

**Values**
10
8
8
6
4

他们将有一个“排名”列:

**Rank**    **Values**
  1             10
  =2            8
  =2            8
  4             6
  5             4

2 个答案:

答案 0 :(得分:1)

=ARRAYFORMULA(IF(COUNTIF(A1:A, A1:A)>1=FALSE,
 IF(A1:A<>"", RANK(A1:A, INDIRECT("A1:A")), ), "="&
 IF(A1:A<>"", RANK(A1:A, INDIRECT("A1:A")), )))

enter image description here

答案 1 :(得分:0)

您将无法创建= 2。我不知道蚂蚁电子表格会接受这一点。 `= 2将被视为字符串工作。如果您只选择排名,RANK效果很好(它将返回2)。如果您的值在没有标题的A列中,请将其放在B1中。

= arrayformula(if(A1:A <>“”,RANK(A1:A,indirect(“ A1:A”)),“”))