https://help.fanruan.com/finereport/doc-view-2494.html
这是教程里的把表排序
实际应用中不太好把表排序 如何用公式实现。
如下图所示 把黄色区域 其中一个3 改成4
SQL语句:
dense_rank() over(order by 分数 desc,姓名 asc) 或者 row_number() (order by 分数 desc)
用帆软公式也可以的,加上姓名一列,排名单元格插入公式:
true和false控制升序降序
sort(B2&&A2,true)
效果:
动态排名-https://help.fanruan.com/finereport/doc-view-2346.html
______
E2单元格公式修改成:
rank(D2,UNIQUEARRAY(D2[!0]),0)
即可解决问题!
————————————
在你原来的公式基础上,做个「数组去重」操作也行!
保留你的第3列,将第4列的排名公式改为
SORT(B2) + COUNT(GREPARRAY(GREPARRAY(B2[!0;!0], index < C2), item = $B2))
实在没辙 只能歪门邪道
加了个非常小的随机函数rand()*0.0000001 强制让它们有差异
倒也简单了