簡體   English   中英

在 Google 表格中創建排名列,為相等的值提供“=”前綴

[英]Create rank column, providing "=" prefix for equal values, in Google Sheets

我希望創建一個公式,該公式給出預排序數字列表的排名,但將相等值的排名設置為在其前面帶有“=”的適當排名。 我正在使用 Google 表格,但我想任何潛在的解決方案都可能適用於 Excel?

因此,如果有 5 個數字的列表:

**Values**
10
8
8
6
4

他們將有一個排名列:

**Rank**    **Values**
  1             10
  =2            8
  =2            8
  4             6
  5             4
=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")), )))

在此處輸入圖片說明

您將無法創建 =2。 我不知道螞蟻電子表格會接受那個。 `=2 將工作,因為它被視為字符串。 如果你只是拿排名 RANK 效果很好(它會返回 2)。 如果您的值在沒有標題的 A 列中,請將其放在 B1 中。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM