當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

使用公式進行并列不跳号排名

1. 概述

1.1 問題描述

常見的排名方式有如下幾種:



第一種,即排名1連貫不間斷的排名可以參考:使用公式進行不間斷排名
第二種,即排名2并列排名後,後續排名跳号,詳情參見:使用公式進行并列跳号排名
第三種,即排名3并列排名後,後續排名不跳号,詳情參見本文 

1.2 解決思路

求出所有比自己大的數,去除重複後統計個數,然後加 1,則是不跳号的排名數。

2. 示例

2.1 模板設計

1)創建内置數據集如下:

2020-12-30_20-19-31.jpg

2)報表設計如下

222

3)在B2單元格輸入公式:SORT(A2)或者COUNT(UNIQUEARRAY(A2[!0]{A2 > $A2}))+1,如下圖所示:

2020-12-30_20-18-00.jpg

公式說明:

步驟
公式公式說明
求 A2 單元格擴展出的所有成績A2[!0]Cellx[!0]:獲取單元格 Cellx 擴展出來的所有值
求 A2 單元格擴展得到的所有成績中比當前成績大的成績值

A2[!0]{A2 > $A2} 

Cellx[!0]{條件表達式}:根據條件表達式獲取單元格 Cellx 擴展出來的部分值
去掉上一步得到的成績集合中重複的成績UNIQUEARRAY(A2[!0]{A2 > $A2})UNIQUEARRAY(array):去掉數組中重複的元素
統計上一步得到的成績集合中成績的個數+1作爲當前成績的排名COUNT(UNIQUEARRAY(A2[!0]{A2 > $A2}))+1COUNT(value1,value2,…):計算數組或數據區域中所含項的個數

2.2 效果預覽

1)PC 端

保存模板,選擇分頁預覽,如下圖所示:

2020-12-30_20-20-35.jpg

2)移動端

1609330944678268.jpg

3. 模板下載

已完成模板,可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\function\使用公式進行并列不跳号排名.cpt

點擊下載模板:使用公式進行并列不跳号排名.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

7s後關閉

反饋已提交

網絡繁忙