最新历史版本 :动态排名 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

希望填报时根据输入值的不同动态显示某一列值的排名,如下图所示:

动态排名.gif

1.2 实现思路

通过 RANK函数 实现。

2. 示例编辑

2.1 新建模板

新建一张普通报表,如下图所示:

新建普通报表.png

2.2 准备数据

新建内置数据集 Embedded1 ,如下图所示:

注:「分数」列必须是整数或小数类型;否则,排名会出现乱码。

7.jpg

2.3 设计报表

1)A1、B1 单元格输入文本,A2、B2 单元格拖入相应的数据列,如下图所示:

8.jpg

2)C1~E1 单元格输入文本,C2 单元格添加数字控件,D2 单元格输入公式:B2+C2,E2 单元格输入公式:rank(D2, D2[!0], 0),表示当前 D2 单元格的值在 D2 单元格扩展出来的所有值中降序排列的序号,如下图所示:

注:若准备数据中的「分数」列不是整数或小数类型,此时 D2 单元格的公式应修改为:SUM(B2+C2);否则,排名会出现乱码。

9.jpg

2.4 效果预览

1)PC端

保存模板,点击「填报预览」,效果如下图所示:

动态排名.gif

2)移动端

同时支持 App 和 HTML5 端,效果如下图所示:

移动端动图.gif

3. 下载模板编辑

点击下载已完成模板:动态排名.cpt