Excel中根据条件查找某列最大值并返回当前行的值

如图所示
在右边的表中要显示出每个班语数外分数最高的学生的名字
单元格的公式应该怎么写?
yurui_chen,你的答案没有根据前面的班级号来呀。
H2应该是从C2到C5中找

第1个回答  2010-08-04
H2中输入
=INDEX($B$2:$B$600,MAX(IF(($A$2:$A$600=$G2)*(C$2:C$600=MAX(IF($A$2:$A$600=$G2,C$2:C$600,))),ROW($C$2:$C$600)-1)))
同时按下CTRL+SHIFT+NETER输入数组公式,右拉两格,下拉两格就成了。本回答被提问者和网友采纳
第2个回答  2020-03-02
假如要查找的值在c2,在d2输入公式
=max((a:a=c2)*b:b)
按ctrl+shift+enter结束,这是个数组公式
向下填充即可
第3个回答  2010-08-04
在H2中输入
=INDEX($B$2:$B$10,MATCH(MAX(C$2:C$10),C2:C10))
然后向左向下填充区域H2:J4
第4个回答  2010-08-04
函数MAX