-
-
小灰灰1 数据达人Lv4
发表于2020-7-20 16:20
悬赏1
已解决
楼主

如何根据排名后的计算结果,取前三名的数据?
最佳答案
本帖最后由 xxxl 于 2020-7-23 10:07 编辑
关贴总结
使用B3$[G3$.FIND("1")]能够获取到
有关find数组对象函数可以参考这个帖子http://bbs.esensoft.com/thread-133624-1-1.html
小灰灰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个回答
小灰灰1 发表于 2020-7-20 16:30
这里直接把我数据都过滤掉了,不符合需求的
我要上面显示全部的数据,然后下面取满足条件的topN ...
就是说要取出前三名,您在班级排名G3这里不是已经设置排名了吗,然后根据G3这个值做判断
if(G3>=3)这样不就取出值了吗
xxxl 发表于 2020-7-20 16:33
就是说要取出前三名,您在班级排名G3这里不是已经设置排名了吗,然后根据G3这个值做判断
if(G3>=3)这样不 ...
能否给出一个完整的例子,例如我上面有id字段对应B3单元格,排名计算对应G3单元格应该怎么写这个过滤取数表达式呢?
小灰灰1 发表于 2020-7-20 16:36
能否给出一个完整的例子,例如我上面有id字段对应B3单元格,排名计算对应G3单元格应该怎么写这个过滤取数 ...
不知道您要取出来干嘛,我这里写个例子取出排名前三的省市字体颜色为红色,否则为黑色。
if(GRID2.C1<=3,'#F44336','#000000')

效果是这样的


xxxl 发表于 2020-7-20 16:45
不知道您要取出来干嘛,我这里写个例子取出排名前三的省市字体颜色为红色,否则为黑色。
if(GRID2.C1 ...
就是取出来显示对应的top3的数据显示到页面上
比如成绩前三的学生号是:xxx/xxx/xxx这样的
现在问题是怎么取这个前三的信息
xxxl 发表于 2020-7-20 16:45
不知道您要取出来干嘛,我这里写个例子取出排名前三的省市字体颜色为红色,否则为黑色。
if(GRID2.C1 ...
或者换个问题,我如何根据某个条件取单元格的值?因为上面个的例子里是可以用那个判断条件过滤数据的,那么单元格过滤数据的话,怎么写?用什么函数?
小灰灰1 发表于 2020-7-20 16:47
就是取出来显示对应的top3的数据显示到页面上
比如成绩前三的学生号是:xxx/xxx/xxx这样的
现在问题是怎 ...
用宏应该可取到http://bbs.esensoft.com/forum.php?mod=viewthread&tid=128101
xxxl 发表于 2020-7-20 17:22
用宏应该可取到http://bbs.esensoft.com/forum.php?mod=viewthread&tid=128101
具体应该怎么配置呢?两个单元格关联应该怎么搞?例子里只是涉及单个单元格的计算处理,跨格子的怎么做?