[ABI 5.1] 如何根据单元格计算后的结果取topN

25851
11

小灰灰1 数据达人Lv4

发表于2020-7-20 16:20

悬赏1

已解决

楼主

如何根据排名后的计算结果,取前三名的数据?

最近看过此主题的会员

esen_4Y5MQ1CAA5

esen_4Y3L5ADO80

liujiao

hyb

Simon0zero

九天

芒果的芒果

zzsn9988

最佳答案

xxxl

发表于2020-7-20 16:20

只看该作者

取消 关注该作者的回复

本帖最后由 xxxl 于 2020-7-23 10:07 编辑
小灰灰1 发表于 2020-7-20 21:08
解决方法:B3$[G3$.FIND("1")]

关贴总结
使用B3$[G3$.FIND("1")]能够获取到
有关find数组对象函数可以参考这个帖子http://bbs.esensoft.com/thread-133624-1-1.html
11个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-7-20 16:24

只看该作者

取消 关注该作者的回复

沙发

在这里设置试试

小灰灰1 数据达人Lv4

发表于2020-7-20 16:30

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-7-20 16:24
在这里设置试试

这里直接把我数据都过滤掉了,不符合需求的
我要上面显示全部的数据,然后下面取满足条件的topN

xxxl 数据领袖Lv6

发表于2020-7-20 16:33

只看该作者

取消 关注该作者的回复

地板

小灰灰1 发表于 2020-7-20 16:30
这里直接把我数据都过滤掉了,不符合需求的
我要上面显示全部的数据,然后下面取满足条件的topN ...

就是说要取出前三名,您在班级排名G3这里不是已经设置排名了吗,然后根据G3这个值做判断
if(G3>=3)这样不就取出值了吗

小灰灰1 数据达人Lv4

发表于2020-7-20 16:36

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-7-20 16:33
就是说要取出前三名,您在班级排名G3这里不是已经设置排名了吗,然后根据G3这个值做判断
if(G3>=3)这样不 ...

能否给出一个完整的例子,例如我上面有id字段对应B3单元格,排名计算对应G3单元格应该怎么写这个过滤取数表达式呢?

xxxl 数据领袖Lv6

发表于2020-7-20 16:45

只看该作者

取消 关注该作者的回复

6#

小灰灰1 发表于 2020-7-20 16:36
能否给出一个完整的例子,例如我上面有id字段对应B3单元格,排名计算对应G3单元格应该怎么写这个过滤取数 ...

不知道您要取出来干嘛,我这里写个例子取出排名前三的省市字体颜色为红色,否则为黑色。
if(GRID2.C1<=3,'#F44336','#000000')
效果是这样的

小灰灰1 数据达人Lv4

发表于2020-7-20 16:47

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-7-20 16:45
不知道您要取出来干嘛,我这里写个例子取出排名前三的省市字体颜色为红色,否则为黑色。
if(GRID2.C1 ...

就是取出来显示对应的top3的数据显示到页面上
比如成绩前三的学生号是:xxx/xxx/xxx这样的
现在问题是怎么取这个前三的信息

小灰灰1 数据达人Lv4

发表于2020-7-20 17:10

只看该作者

取消 关注该作者的回复

8#

xxxl 发表于 2020-7-20 16:45
不知道您要取出来干嘛,我这里写个例子取出排名前三的省市字体颜色为红色,否则为黑色。
if(GRID2.C1 ...

或者换个问题,我如何根据某个条件取单元格的值?因为上面个的例子里是可以用那个判断条件过滤数据的,那么单元格过滤数据的话,怎么写?用什么函数?

xxxl 数据领袖Lv6

发表于2020-7-20 17:22

只看该作者

取消 关注该作者的回复

9#

小灰灰1 发表于 2020-7-20 16:47
就是取出来显示对应的top3的数据显示到页面上
比如成绩前三的学生号是:xxx/xxx/xxx这样的
现在问题是怎 ...

用宏应该可取到http://bbs.esensoft.com/forum.php?mod=viewthread&tid=128101

小灰灰1 数据达人Lv4

发表于2020-7-20 17:43

只看该作者

取消 关注该作者的回复

10#

xxxl 发表于 2020-7-20 17:22
用宏应该可取到http://bbs.esensoft.com/forum.php?mod=viewthread&tid=128101

具体应该怎么配置呢?两个单元格关联应该怎么搞?例子里只是涉及单个单元格的计算处理,跨格子的怎么做?

小灰灰1 数据达人Lv4

发表于2020-7-20 21:08

只看该作者

取消 关注该作者的回复

11#

解决方法:B3$[G3$.FIND("1")]

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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