作者:乔山办公网日期:
返回目录:excel表格制作
B1=LOOKUP(A1,{7,7.6,8.1,8.6,9.1,9.6},{100,90,80,70,60,"不及格"})向下复制
首先,要有不同年级、性别、项目的评分标准。可在全国学生体质健康标准数据管理中心(http://www.csh.edu.cn/)下载《国家体质健康评分表》。
然后,用vlookup函数计算体育成绩的分数,这就要把评份标准进一步细化,把男女生的每一个成绩对应的分值列在表上7a64e78988e69d83361。例:F、G、I列是50米跑的男女生的评分标准
A B C D E F G I
1 姓名 性别 50米 得分 50米跑 男成绩 女成绩
2 张三 男 8.3 ? 8.4 65 95
3 李四 女 8.4 8.3 66 94
4 王二 男 8.2 8.2 67 93
在D2单元格中输入公式:
=IF(B2="男",VLOOKUP(C2,$F$2:$H$100,2),VLOOKUP(C2,$F$2:$H$100,3))
下拉复制公式。
已发送,注意查收并验证。
用LOOKUP(lookup_value, lookup_vector, [result_vector])函数就可以解决这个问题,百这里要特别注意:lookup_vector 中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP 可能无法返回度正确的值。
举个例子:
先将区间A列进行升序排列,如上公式可解释为:值在0-10(含)对应知分值1,值在10-20(含)之间对应分值为2,...,值超过40(含)对应分数为5.
基本模式如上,你只要将指标数和对应分值分道列对应,直接套用公式就可以自动求出具体值对应的分数。
当然如上公式也可专以改写成 LOOKUP(D5,{0,10,20,30,40},{1,2,3,4,5}),这仅在序列较少的情况下用,序列长使用属就较繁杂了。