一列有几个同学的名子,另一列有同学的分数,旁边分别给每个同学汇总,列出公式,像图片上一样
- 教育综合
- 2024-07-10 07:57:31
如何用excel计算出每个同学的总分成绩?
材料/工具:Excel2010
1、首先,打开一个班的学生成绩单。
2、然后,选中单元格。
3、再然后,选择“公式”的选项卡。
4、之后,点击“插入函数”。
5、再之后,在描述中写入需要的函数。
6、输入后,点击转入,插入需要的函数。
7、在第一个框中选中所需要的数据,就是需要加和的数据,点击确定后就已经计算成功了。
excel中在A列是学生的姓名,B列是他的成绩,如何用公式实现在C列输出按成绩由高到低排列的学生姓名?
如果你不满意楼上的建议,请用下公式 {=INDEX(A1:A6,MATCH(LARGE(B1:B6*10+ROW(),ROW()),B1:B6*10+ROW(),0))} 表格 A B C 1 A 91 D 2 B 92 F 3 C 92 E 4 D 95 C 5 E 93 B 6 F 94 A 选定C1:C6,输入{}内的公式,按Ctrl+Shift+Enter组合键自动加上大括号 分数相同的姓名按所在的行号倒序排列 A1:A6、B1:B6——根据你的数据范围改为正确的引用区域 *10——根据你的数据容量改为适宜的倍数(10、100、1000、…10的n次幂,n为正整数) ROW()——如果excel表格或WPS表格怎么把这些(不及格的同学的名字及分数)用公式或什么办法批量整理出来呢?如下图
可以先将空白单元格都删除掉,再用公式转化成三列,具体参照小动画。公式为
=OFFSET($A$1,ROW(A1)*3-4+COLUMN(A:A),)
形成三列,就可以很方便地用筛选了,这个应该会的吧。
excel表格中,第一列是姓名,第二列是分数,每个姓名对应好几个分数。如何同时把每个人的最高分筛选出来
假设姓名写在A列,分数写在B列,数据行数在1000行以内
则
C2单元格写入公式
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$1000&"",A$2:A$1000&"",)=ROW($1:$999),ROW($2:$1000),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉复制公式
D2单元格写入公式
=IF(C2="","",MAX(IF(A$2:A$1000=C2,B$2:B$1000)))
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉复制公式
python里有一个列表,列表里有几个小列表,小列表里写的是同学的名字和成绩,如何带着列表给分数排序?
#冒泡排序:
scoreList=[
['a',98],
['c',45],
['b',70],
['d',85],
['h',85],
['f',92],
['g',30],
['e',65]
];
arrLen=len(scoreList);
foriinrange(arrLen):
a=scoreList[i]
forjinrange(arrLen):
b=scoreList[j-1]
ifb[1] scoreList[i],scoreList[j-1]=scoreList[j-1],scoreList[i]
print(scoreList)
冒泡排序 也可以用自带的排序函数 scoreList.sort(key=func) func是一个自定义的函数 具体用法可以看文档
展开全文阅读
上一篇
把方程2x-y-5=0化成含y的代数式表示x的形式:x=_.
下一篇
返回列表