易表在线答疑技术与交流用户社区 → 如何在班成绩表中统计个人名次表中各班的名次?


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

主题:如何在班成绩表中统计个人名次表中各班的名次?

美女呀,离线,留言给我吧!
dancedy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/11/12 12:39:00 [显示全部帖子]

参考

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:运动会.egd


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/11/12 22:04:00 [显示全部帖子]

当前列列名:100_女

colname(1):100

colname(2):女

 


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/11/13 8:58:00 [显示全部帖子]

以下是引用iyplx2425在2015/11/13 8:26:00的发言:
dancedy版主不能帮助解答下6 楼的问题吗?我用EVAL()函数都试了,无法实现。

IF(FindText("名次总表","第1名_班级","性别", "=" ,"男","比赛项目", "=" ,ColName(1)) = [班级],"√","")

 

if(Eval("findtext(""个人名次"",""班级1"",""项目"","" = "",""" + ColName(1) + """,""性别"","" = "",""" + ColName(2) + """)") = [班级],"√","")


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/11/14 21:54:00 [显示全部帖子]

if(Eval("findtext(""名次总表"",""第" + ColName(3) + "名_班级"",""比赛项目"","" = "",""" + ColName(1) + """,""性别"","" = "",""" + ColName(2) + """)") = [班级],"√","")

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/11/15 15:52:00 [显示全部帖子]

以下是引用iyplx2425在2015/11/15 8:36:00的发言:
""第""+""" + ColName(3) + """+""名_班级"",这是一个词分三段表述,""第" + ColName(3) + "名_班级""是一个词就一段表述,本质上应该是一样的啊,为什么效果不一样?是不是易表在设计上存在不足的缘故?

不一样,也不是设计上的问题,是你的公式不对,建议再看看Eval的语法

 

例如,列名“100m_男_1”

公式:Eval("findtext(""名次总表"",""第" + ColName(3) + "名_班级"",""比赛项目"","" = "",""" + ColName(1) + """,""性别"","" = "",""" + ColName(2) + """)")

原公式为:findtext("名次总表","第1名_班级","比赛项目"," = ","100m","性别"," = ","男")

 

你的公式:Eval("findtext(""名次总表"",""第""+""" + ColName(3) + """+""名_班级"",""项目"","" = "",""" + ColName(1) + """,""性别"","" = "",""" + ColName(2) + """)")

原公式为:findtext("名次总表","第"+"1"+"名_班级","项目"," = ","100m","性别"," = ","男")


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/11/18 14:58:00 [显示全部帖子]

 

 

Eval("findtext(""名次总表"", ""第" + ColName(3) + "名_班级"", ""比赛项目"","" = "",""" + ColName(1) + """,""性别"","" = "",""" + ColName(2) + """)")

上面已经完成这个拆分了,重点理解下面这里

 

"""第" + ColName(3) + "名_班级"""  :  "第1名_班级"

 

"""第""+""" + ColName(3) + """+""名_班级"""  :  "第+1+名_班级"

 

 


 回到顶部