如何用excel进行判断,一个班有N名学生,一个年级有N个班,需要筛选出每个班分数最高的一位学生?

如图,一个年级假设有1000个班级,每个班级里有数量不等的随机N名学生,每一名学生都有属于自己的分数。目前想要快速找到每一个班级中,分数最高的学生,该怎么找?
比如1班分数最高的是【小米100分】,2班是【小明89分】,3班是【小琪96分】,4班是【大文99分】。

求教。

相对简单的一个方法:首先通过分数列对表格进行分数由高到低降序排列。
然后在D2单元格输入公式:=COUNTIF($A$1:A2,A2),双击向下填充所有结果,这列名称可以命名为“排名”。
筛选排名列中所有“1”即可看到所有的排名第一的名单,进一步筛选班级可以看到你要查询的相应班级的第一名。(暂时不考虑同分的情况)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-21

要在Excel中筛选出每个班分数最高的一位学生,可以使用Excel的函数和筛选功能来完成。

假设你的数据结构如下:

    列A:班级

    列B:学生姓名

    列C:分数

    添加辅助列: 在一个空白列中,比如列D,你可以添加一个辅助列,用于标记每个班级中分数最高的学生。你可以在D2单元格中输入以下公式,并拖动填充该公式以覆盖所有行:

    =IF(A2<>A1, 1, IF(C2>=MAXIFS(C:C, A:A, A2), 1, 0))

    这个公式的作用是在每个班级的分数最高的学生所在的行标记为1,其他行标记为0。

    筛选数据: 现在,你可以使用筛选功能来只显示标记为1的行。点击列头,选择“筛选”,然后在D列筛选器中选择“1”。

    复制数据: 筛选后,你将只看到每个班级中分数最高的学生的行。你可以复制这些行,将它们粘贴到另一个工作表或工作簿中,以获取最终结果。

相似回答
大家正在搜