乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样用Excel筛选出成绩表中成绩最高的对应的另外一列的名字

怎样用Excel筛选出成绩表中成绩最高的对应的另外一列的名字

作者:乔山办公网日期:

返回目录:excel表格制作


假设专业、学科、分数分别在ABC三列中
E1 F1分别为专业和学科
G1中输入或复制粘贴下列公式
=MAX(IF((A:A=E1)*(B:B=F1),C:C))
按三键CTRL+SHIFT+ENTER结束输入

1、首先在excel表格中输入姓名和成绩数据,需要根据成绩的最高分筛选出姓名。

2、点击“fx”按钮进入插入函数的对话框,选择“index”函数。

3、在函数参数设置中输入对应的条件区域,对应出公式即为:=INDEX(A1:B6,MATCH(MAX(B:B),B:B,0),1)。

4、点击回车生成计算zhidao结果,可以看到分数最高的为“姓名2”,检查一遍发现计算结果是正确的。


在对工作表中的数据进行统计时,经常会需要统计某一项目数据中的最大值所对应的项目名称。例如,在学生成绩表中,自动获取每一科目最高分的学生姓名。

  1. 选择B7单元格,输入“=INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))”,按回车,显示该科目最高分对应的学生姓名。

    MAX(B2:B5)表示取B2:B5区域内的最高分,即“100”

    MATCH(MAX(B2:B5),B2:B5,0)表示查询“100”在B2:B5区域内所对应的序号,即“3”

    INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))表示查询A2:A5区域内第“3”个单元格所对应的内容,即“小经”。

    关于MATCH函数和INDEX函数的详细学习见参考资料。

  2. 选择B7单元格,复制填充至C7:F7区域,自动计算出其他科目最高分的学生姓名。




思路:首先选出zd最高分,再找到最高分对应的列数,根据列数找到第一行科目

以第一行同学为例,

第一步:找到最高分公式为MAX(C2:E2)

第二步:找到最高分对应的列数MATCH(MAX(C2:E2),C2:E2,0)

第三步:根据上一步的列数找到第一行对应的最高分科目INDEX($C$1:$E$1,1,MATCH(MAX(C2:E2),C2:E2,0))

其他行下拉填充。

注意:INDEX()函数中,第一个参数要用绝对地址

拓展:若求最低分科目,将公式中MAX更换为MIN即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网