EXCEL里第一列有重复项,但是第二列数据不一样,请问下如何得到第一列对应第二列的最大值

大体做了一个格式,原表如下
A B
1 名称 奖励
2 小李 5
3 小王 6
4 小李 9
5 小张 5
6 小王 12
想得到的结果为
A B
1 名称 奖励
2 小李 9
3 小王 12
4 小张 5
求能得到这样的公式,结果的名称一列已经提前输好了,就要奖励结果。

第1个回答  2013-08-05
假设你的原数据是在sheet1表
sheet2表A2:a4是那些已经输入的名称
那sheet2的B2输入
=MAX(IF(sheet1!$A$2:$A$6=a2,sheet1!$B$2:$B$6))
输入后,不能回车,需要按ctrl+shift+回车,然后下拉填充
第2个回答  2013-08-05
=max(if(A:A=C2,B:B))
假设姓名在A列、数据在B列,C列放名称,公式在D列。
需要按ctrl+shift+enter确认公式输入。
第3个回答  2013-08-05

本回答被提问者采纳
第4个回答  2013-08-05
你把原表“奖励”一列按降序排列
然后新表B2:=vlookup(A2,原表!A:B,2,0)
下拉复制。

注:公司中的"原表"为你原数据的表名,如sheet1
相似回答