excel中怎么实现分年龄段对成绩赋值

发布网友

我来回答

5个回答

热心网友

1. Excel中的数据把数字与单位混在一起,会给数据处理和统计增加极大的麻烦。

2. 时间最好直接用Excel认可的时间格式,这样便于用Excel的函数来处理。

3. 年龄分段有重叠,只25、26分开了,其他分界点在两个年龄段出现,到底按哪个年龄段来给分,差别很大。

4. 以张三为例,时间为6分,应该是达到60分吧,还是不达标?

根据上面所说的,如图所示的计算中,时间直接用时间格式,并张三按达标处理,评分标准就设计为A8:E14的表格,增加一个时间为0的行,对应分数为100,也就是时间只要小于第10行,就是100分,这样第10行及以下行都在原时间的基础上加了1秒钟,少于这1秒的都是上一行的计分标准。如张三,时间为0:6:00,所以还是对应第11行A11——60分。得分计算公式:

D2=INDEX(A$9:A$12,MATCH(C2,OFFSET(A$9:A$12,,MATCH(B2,--LEFT(B$8:E$8,2)))))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉

热心网友

提问及截图有几个问题是要先明确或修改的:

1. Excel中的数据把数字与单位混在一起,会给数据处理和统计增加极大的麻烦。

2. 时间最好直接用Excel认可的时间格式,这样便于用Excel的函数来处理。

3. 年龄分段有重叠,只25、26分开了,其他分界点在两个年龄段出现,到底按哪个年龄段来给分,差别很大。

4. 以张三为例,时间为6分,应该是达到60分吧,还是不达标?

根据上面所说的,如图所示的计算中,时间直接用时间格式,并张三按达标处理,评分标准就设计为A8:E14的表格,增加一个时间为0的行,对应分数为100,也就是时间只要小于第10行,就是100分,这样第10行及以下行都在原时间的基础上加了1秒钟,少于这1秒的都是上一行的计分标准。如张三,时间为0:6:00,所以还是对应第11行A11——60分。得分计算公式:

D2=INDEX(A$9:A$12,MATCH(C2,OFFSET(A$9:A$12,,MATCH(B2,--LEFT(B$8:E$8,2)))))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉

热心网友

热心网友

关于对EXCEL中的数据进行年龄段对成绩赋值的操作,详细的方法如下:

学生成绩的排名,在Excel可以应用数据处理中的升序或者降序的功能而实现,但是如果在已经对学生的学号进行了升序或者降序排列以后,为了确保学生的学号次序不变,而实现学生成绩的名次排列,则需要利用Excel中的Rank函数

1、单科成绩表数据文件的打开:用Excel 单科成绩表.xlsx文件

2、成绩表按学号升序的排列:用鼠标左键选中学号至期评成绩,然后用单击菜单栏中的数据选择筛选

3、在学号处单击倒三角符号,然后选择升序,得到下图所示的按学号升序的排列表,然后选中学号至期评成绩单元格,再单击筛选,完成步骤(2)的操作:

4、对学生的期评成绩进行排名:在期评成绩单元格后输入“排名”,然后在选中“T8”单元格,菜单→“公式”→插入函数”,在弹出的插入函数敞口中,或选择类别为“全部”,选择函数为“RANK”,单击确定

5、在函数参数敞口中,Number处选择S8的数据,Ref处选择S8到S48单元格之间的数据,Order处填入“0”,单击确定得到

6、将单元格T8的公式“=RANK(S8,S8:S48,0)”修改为“=RANK(S8,S$8:S$48,0)”,Enter后,选择单元格T8,将鼠标指针移动到其右下角的填充柄上,鼠标指针变成一个“+”字形,按下鼠标左键并向下方拖动填充柄,到单元格T48处释放鼠标即可得到期评成绩排名

7、单击文件,另存为:文件以“单科成绩表.xlsx”进行保存

注意事项

1、在使用公式填充的时候一定要先将单元格T8的公式“=RANK(S8,S8:S48,0)”修改为“=RANK(S8,S$8:S$48,0)”,然后再进行填空。

2、在学号排列的时候,一定要选择单元格。

热心网友

问题不难,难在必须要有规范的数据格式,否则真的很累,很难核算的

如上图,只要在D2单元格输入公式:

=INDEX($B$10:$E$18,MATCH($C2,$A$10:$A$18),MATCH($B2,$B$9:$E$9))

复制并下拉,即可…………

     若是数据不规范的话,则需要用函数先把不规范的转化为可用的数据,再核算就会很烦了!!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com