当前位置:首页 > 教育综合 > 正文

一列有几个同学的名子,另一列有同学的分数,旁边分别给每个同学汇总,列出公式,像图片上一样

如何用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是一个自定义的函数 具体用法可以看文档

展开全文阅读