excel中如何对A列重复的值求出对应B列值的最小值

表格中,A列中有数字是重复无序的
我需要对A列中重复的值,求出对应的B列的值的最大值。

请高手帮忙解答一下。谢谢!

例如以下:类别为A列,值为B列。
类别 值
火车 38
公交 22
火车 18
飞机 32
火车 57
汽车 48
飞机 92
公交 18
货车 34
货车 35
公交 42
飞机 44
公交 48
飞机 55
汽车 56
火车 76
火车 77
公交 95

以求“火车”的最大值为例:

=max(if(a1:a100="火车",b1:b100))

上式为数组公式,需按ctrl+shiftenter三键结束。

其实,还有更简单的办法:数据透视表,具体操作为:

将光标置于数据区域中,单击菜单“数据”——》“数据透视表”:以下按步操作,注意最后将“类别”字段拖到行字段区域,将“值”字段拖到数据项区域,并把数据汇总依据由“求和”改为“最大值”即可。见下图:

(截图为excel2007版,仅供参考)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-18
①按A列排序
②在c2输入=if(a2<>a1,(vlookup(a2,a:b,2),""),下拖C列。

C列就为所求。如要回到原来的顺序,请在排序前在A列前插入一列并拖入序号,完成后按此列排序。本回答被提问者采纳
第2个回答  2012-09-22

第3个回答  2010-09-18
没明白你说的什么意思。。。