excel表格当中同一列有相同数据要求找出另一列中所对应的最大值

excel表格当中同一列有相同数据要求找出另一列中所对应的最大值
如图
A B
6 41
7 45
8 46
6 38
7 39
8 40
要求在C1输入A列中的一个数,在D1显示B列中所对应的最大数。
A列和B列数据无顺序,有重复数据。
例如:C1输入6,D1显示41;C1输入8,D1显示46;

假设数据在A1:B100中, D1中输入
=MAX(IF(A1:A100=C1,B1:B6))
同时按下CTRL+SHIFT+回车,输入数组公式,就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-16
D1输入公式
=MAX(($A$1:$A$6=C1)*$B$1:$B$6)
按Ctrl+Alt+Enter即可
第2个回答  2011-04-16
d1输入公式
=MAX((A:A=C1)*B:B)
按Ctrl+Alt+Enter(数组公式)

=MAX(IF(A1:A6=C1,B1:B6))
按Ctrl+Alt+Enter(数组公式)
第3个回答  2011-04-16
d1=max((a:a=c1)*b:b)
数组公式
第4个回答  2011-04-16
=SMALL(IF(A1:A6=$D$1,B1:B6,),1)
数组公式