返回目录: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”,检查一遍发现计算结果是正确的。
在对工作表中的数据进行统计时,经常会需要统计某一项目数据中的最大值所对应的项目名称。例如,在学生成绩表中,自动获取每一科目最高分的学生姓名。
选择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函数的详细学习见参考资料。
选择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即可。