以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求一个“根据名次赋分”的公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18647)

--  作者:hbfnmxb
--  发布时间:2009/12/1 10:23:00
--  求一个“根据名次赋分”的公式
根据名次赋分:
1.在各学科年级排名中输入一个名次,就可以把“学生各科成绩表”中的对应学科对应名次的分数自动填到相应的学科中。例如:在“语文年级排名”中我输入一个名次“200”,那么在“语文”中自动填入“学生各科成绩表”中“语文”学科“200”的分数。其它学科依次类推。
2.在“姓名”列中输入学生姓名后,“班级”列、“性别”列自动引用“学生各科成绩表”中相应列的数据。
egd文件下载
--  作者:wjq1072
--  发布时间:2009/12/1 11:37:00
--  
设计思路有问题!
参考?
egd文件下载
--  作者:hbfnmxb
--  发布时间:2009/12/1 11:49:00
--  
不是我的思路问题,是您没有理解我设计的意图:
我要手动在“语文年级排名”中输入一个名次,然后在语文列中把“学生各科成绩表”中语文年级对应名次的分数引用到“名次赋分”表中语文列中。
--  作者:wjq1072
--  发布时间:2009/12/1 12:06:00
--  
哦,是我理解错了!!
--  作者:hbfnmxb
--  发布时间:2009/12/1 13:14:00
--  
我最终结果要的是分数,而不是查询的结果,同一个学生,不同的学科,分别输入不同的名次,各学科的成绩要对应名次,而不是这个学生的成绩。是对应名次的成绩。
--  作者:wjq1072
--  发布时间:2009/12/1 13:28:00
--  
对不起!我真笨,硬是理解不了你的解释。让位!
--  作者:smileboy
--  发布时间:2009/12/1 13:42:00
--  
谜语,理解不了
把结果写上发上来。
--  作者:hbfnmxb
--  发布时间:2009/12/1 13:54:00
--  
例如:语文年级名次是1,那么在“学生各科成绩表”中第一名的语文成绩是110,在名次赋分表中,语文列就引用这个110分。数学875名,那么它的分数是多少?要到“学生各科成绩表”中找对应875名的数学分,是6分。英语年级排名输入22名,对应的分数是109。我最终要的是对应名次的分数。这回能明白吗?egd文件下载
--  作者:smileboy
--  发布时间:2009/12/1 15:09:00
--  
语文列刷新公式:
FindText("学生各科成绩表","语文","语文年级排名", "=" ,[语文年级排名])

--  作者:hbfnmxb
--  发布时间:2009/12/1 16:04:00
--  
成功,谢谢,就要这个就行了,第二个问题能解决不,
就是输入姓名后,班级、学号自动跟着出来

-=-=-=- 以下内容由 hbfnmxb2009年12月01日 04:07pm 时添加 -=-=-=-
如果名次并列怎么解决,比如:有14个并列第22名的,当我输入30名或28名却显示为0,这个能不能解决下。

-=-=-=- 以下内容由 hbfnmxb2009年12月01日 04:32pm 时添加 -=-=-=-
语文有14个并列第22名的