易表在线答疑技术与交流用户社区 → [求助]两个问题,请帮忙解决一下。


  共有20196人关注过本帖树形打印复制链接

主题:[求助]两个问题,请帮忙解决一下。

帅哥哟,离线,有人找我吗?
gdlgh
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:449 积分:-10 威望:0 精华:0 注册:2006/8/27 12:47:00
  发帖心情 Post By:2006/11/23 0:11:00 [只看该作者]

呵。班级名次和年级名次分开两列来排,点解一起完成呢,难懂呀!!谢版主解答!

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/23 18:12:00 [只看该作者]

下面引用由gdlgh2006/11/22 11:52pm 发表的内容:
但我看到的是
1。2。3。4。4。6。6。8。9。9。9。9.。。。。。
无第7名的?

排名应是1.2.3.4.5.6.。。。同分同名次,下一个补上。

如果是这种方式就好办了,速度就要快的多了。



 回到顶部
帅哥哟,离线,有人找我吗?
Ltdz
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:-10 威望:0 精华:0 注册:2007/3/2 23:15:00
  发帖心情 Post By:2007/5/24 17:21:00 [只看该作者]

在CZY大师的基础上简化及优化一下公式(如某门课程全部无成绩,则不重算排名,加快一下速度):

SetVariable("%时间%",Now()) And Eval("if(ListFor(Grid,"""+Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Eval("Substitute(""|@|#|&|$|%|*|\|/|^|{|}|~|"",""|"","""+Substitute("语文|数学|英语|物理|化学|理综|政治|历史|文综|生物|地理|微机|总分","|",""")+""|""+Substitute(""|@|#|&|$|%|*|\|/|^|{|}|~|"",""|"",""")+""")"),"@",""")="""",ReplaceFor(Grid,"""),"#","班级排名"","""") And ReplaceFor(Grid,"""),"&","年级排名"",""""),SetLabel("""",""正在对"),"$","进行排名,请稍候..."") And SortCol(Grid,"""),"%",""",2) And EvalFor(Grid,"""),"*","年级排名"",""if(row=1,1,if(["),"\","]=Cell(Row-1,"""""),"/","""""),Cell(Row-1,"""""),"^","年级排名""""),Row))"") And SortCol(Grid,""班级"",1)And EvalFor(Grid,"""),"{","班级排名"",""if(row=1or[班级]<>Cell(row-1,""""班级""""),1,if(["),"}","]=Cell(Row-1,"""""),"~","""""),Cell(Row-1,"""""),"|","班级排名""""),Row-FindRow(Grid,""""班级"""",""""="""",[班级])+1))""))And if(ListFor(Grid,""")+"班级排名""""),Row-FindRow(Grid,""""班级"""",""""="""",[班级])+1))""))")And SetLabel("","    排名完毕! 耗时:"+text(Int((Number(now())-Number([%时间%]))*86400))+" 秒")


 回到顶部
帅哥哟,离线,有人找我吗?
abcdzabcdz
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:852 积分:2778 威望:0 精华:0 注册:2007/1/19 15:57:00
  发帖心情 Post By:2007/5/24 20:04:00 [只看该作者]

该排名在我的电脑用时31秒.

 回到顶部
帅哥哟,离线,有人找我吗?
abcdzabcdz
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:852 积分:2778 威望:0 精华:0 注册:2007/1/19 15:57:00
  发帖心情 Post By:2007/5/24 20:06:00 [只看该作者]

继续一个问题:在排名时,将光标自动移动到相关列,让人随时看到"实绩"---排名结果?

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2007/5/24 20:38:00 [只看该作者]

下面引用由Ltdz2007/05/24 05:21pm 发表的内容:
在CZY大师的基础上简化及优化一下公式(如某门课程全部无成绩,则不重算排名,加快一下速度):
SetVariable("%时间%",Now()) And Eval("if(ListFor(Grid,"""+Substitute(Substitute(S ...

大师的公式令人眼花缭乱,高!


 回到顶部
总数 36 上一页 1 2 3 4