两列数值型数据怎么 进行扩展后多列排序?

公式应该怎么写

INARRAY(B2,SORTARRAY(UNIQUEARRAY(B2[!0])))*POWER(10, LEN(MAX(E2[!0])))+E2

上面这个公式是针对于 一列是字符串型   一列是数值型

那我两列都是数值型公式应该怎么写

FineReport wxiao_cherish 发布于 2020-1-4 16:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
xiaoych1984Lv0见习互助
发布于2020-3-9 22:53

对于两列数值型的同方向升序或者降序排序    可以考虑排序字段的排序公式为:第一排序列*100000+第二排序列(只要保证第一排序列*100000 远大于 第二排序即可    至于乘以多少随意) 。例如  A列是排序列 ,先按照C列是第一排序依据降序 ,如果C列一致再按照 E列是第二排序依据降序,那么A列的排序公式可以为=C6*10000000+E6  , 这个我验证过了。

如果是反方向的话  公式可以设置为第一排序列+1*10N/第二排序列 (保证1*10N/第二排序列远小于第一排序列的数)  这个是我个人的思路,没有验证过。

如果有参考价值,请告诉我,谢谢!

最佳回答
0
用户HTMG31080362Lv2见习互助
发布于2021-10-28 16:56

B&C两列都是数值,如果想按B列升序,C列在B列升序基础上降序。可以设置A4单元格属性/扩展/高级/扩展后排序点击升序,公式内容=B4*100000-C4

最佳回答
0
hotfog119Lv7初级互助
发布于2021-10-28 17:02

你如果不是想通过点击顶部列标题实现动态排序,直接在数据集里面排序吧。order by 后面加字段,你想要多少列排序都可以

  • 4关注人数
  • 548浏览人数
  • 最后回答于:2021-10-28 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部