对数值型字段设置排序后,使用数组对其进行取值时使用sort()进行排序

2974
1

liu1997 初学数据Lv2

发表于2019-4-12 14:25

楼主
本帖最后由 liu1997 于 2019-4-12 15:29 编辑

如下图所示,在分析表中对数值型浮动单元格进行降序排序设置,若使用=GRID2.A1$[0]这样普通的数组取值方法,会出现取值与浮动出来的数值不匹配的情况





此时,可修改取值公式,=GRID2.A1$.sort()[0],添加.sort(),在取值时也对该数组进行排序,需注意sort()相当于sort(false),默认是降序,sort(true),则是升序

如下图所示,在取值公式中使用sort()对数组进行降序排序操作再进行取值,即可使取值与表格中浮动出的值顺序一致



tips:使用=GRID2.A1$[0]这样的取值公式取值,排序规则是按照字符型,即先按第一位数字大小进行排序
而使用=GRID2.A1$.sort()[0]这样的公式取值,排序规则则是按照数值大小






最近看过此主题的会员

esen_4Y3L5ADO80

esen_4TM8T6J7Y5

chestnut

wanghkb

1个回答

只看楼主

辰哥 管理员

发表于2019-12-5 15:18

只看该作者

取消 关注该作者的回复

沙发

学习了~

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号