用excel计算体育成绩

E G I K M列的成绩如何自动根据P到AD到表计算,请高手们给出具体函数公式!谢谢!急求!!!
最好用 EXCEL 2003制作,如需文件我可以给您发过去,谢谢

第1个回答  2013-10-10

[email protected]

 

已发送,注意查收并验证。

追问

你好 !计算的不太对!结果应该是这样的,也就是 得分要查右边的表,看他的成绩落到哪个区间,就取哪个 分。比如 :男生的1000米在3分42秒与3分50秒之间得分为20分。

 

 

追答

这道题的解题思路是:
1、根据性别去查询不同的区域;
2、成绩用模糊查找,但最下面增加了一个“以下”得1分,有点头大。

追问

以下可以改为 0 ,也就是参加考试了就给1 分 ,比如:1000米中,成绩在5分25秒(不含)到5分35秒(含)就得2 分,5 分25秒得3 分。http://zhidao.baidu.com/question/539561659.html?fr=qrl&index=4p 这里有一个算法,我没有看明白,帮助我 看一下, 谢谢!

追答

当前除跑步外,其他成绩都是按照降序排列的。
如果考试成绩能按照升序排列就好了,就能使用VLOOKUP函数模糊查找升序排列数据中的近似匹配值了。

追问

都可以按照升序排列 ,公式是什么 ?

追答

我把成绩区域按照升序排列,得出了结果,你看一下,是不是所需的结果。

追问

其他的都 对, 不错了, 接近完善答案了!http://zhidao.baidu.com/question/539561659.html?fr=qrl&index=4p 这里有一个算法,我没有看明白,帮助我 看一下, 谢谢!

追答

关于计时成绩与分数的模糊匹配有错位,还得再研究一下。

本回答被提问者采纳
第2个回答  2013-10-10
为统一各列使用的公式格式,需对原成绩评分标准作微小调整:
1、除1000米部分外的数据部分,按“升序”规则(无标题行)排序,使得成绩与计时部分的规律一致,呈升序排列;
2、E3的公式为:
=LOOKUP(D3,OFFSET($P$1,3,MATCH(D$1,$P$2:$AB$2,0)+IF($C3="女",0,-1),100,1),OFFSET($P$1,3,MATCH(D$1,$P$2:$AB$2,0)+1,100,1))
式中:
OFFSET($P$1,3,MATCH(D$1,$P$2:$AB$2,0)+IF($C3="女",0,-1),100,1) 判断标准的向量
OFFSET($P$1,3,MATCH(D$1,$P$2:$AB$2,0)+1,100,1) 评分标准向量
其中:100 判断涉及标准的最大高度(行),可根据需要修正;
1 数据宽度(列)

选中E3,复制粘贴到其他单元格即可。
公式已验证。追问

http://zhidao.baidu.com/question/539561659.html?fr=qrl&index=4p 这里有一个算法 , 我没有看明白,帮助我 看一下, 谢谢!

     结果应该是这样的,也就是 得分要查右边的表,看他的成绩落到哪个区间,就取哪个 分。比如 :男生的1000米在3分42秒与3分50秒之间得分为20分。

 

 

相似回答