用excel自动生成体育成绩,

2024-10-31 18:52:18
推荐回答(5个)
回答(1):

用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}),这仅在序列较少的情况下用,序列长使用就较繁杂了。

回答(2):

D3
=INDIRECT("M"&MIN(IF((N$4:O$33<=C3)*(N$3:O$3=B3),ROW($4:$33),4^8)))
按组合键ctrl+shift+enter结束公式输入,下拉填充
F3
=INDIRECT("J"&MIN(IF((K$4:L$33<=E3)*(K$3:L$3=B3),ROW($4:$33),4^8)))
按组合键ctrl+shift+enter结束公式输入,下拉填充

H3
=INDIRECT("P"&MIN(IF((Q$4:R$33<=G3)*(Q$3:R$3=B3),ROW($4:$33),4^8)))

按组合键ctrl+shift+enter结束公式输入,下拉填充

回答(3):

可以用vlookup(需要升序排序并且分值要放在男女分数之后)或match(可升也可降序排序)+indirect函数组合即可取得数据

回答(4):

直接用这个excel模板试试(体育成绩录入计算和统计模板),可以按不同的年级,性别自动计算体育成绩,还挺方便。

回答(5):

这个问题你要补充一下的,如果是落在某个区间的情况下你要怎么计算?是算大的分数还是算小的分数?还是要看落在区间的哪一点上?这个问题说清楚了我才能准确为你解答你的问题!