又一个 excel 数据筛选问题,高手请进

我想选出每组数据中最大的一个数值
43 1247.6
43 2024.28
43 1150.16
43 424.24
43 367.88
43 364.08
43 155.84
43 76.08
42 13458.84
42 6410.44
42 1422.08
42 805.4
42 704.76
41 19628.4
41 9869.12
41 9779.8
41 8446.2
41 5328.4
以上,我要选出 43对应的最大值,42对应的最大值,以此类推,只要最大值
像43、42这样的数据有好几万条,无法手动筛选,希望能得到大家的帮助,新手只有20分,全梭哈了,谢谢

这个问题用数据透视表功能最简单了,几步操作就搞定你这种大量的数据分析了。

简单描述:

点击工具栏“数据”菜单->“数据透视表和数据透视图”,进入向导页面第一页,按默认选择,点下一步,选择要分析的数据范围后,确定,点击“布局”选项卡,把第一列的标题名称拖到
“行”区域,把第二列的标题拖到“数据”区域并双击,选择“最大值”的汇总方式,确认,完成。

以上描述假如你还不清楚,你可以到网络上找些透视表的视频教程。

掌握该技巧,对你以后的数据分析受益良多!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-14
先按B列降序排列一次,再按A列降序排列一次
在C1输入
=IF(COUNTIF($A$1:A1,A1)=1,A1,"")

同理,在D1输入
=IF(COUNTIF($A$1:A1,A1)=1,B1,"")

OK,完成你的要求

提醒,如果想恢复原来的顺序,在排序前,请先在F列加一个辅助列,输入 1 2 3...
以上完成后,把C D列复制出来后.选择性粘贴为数值后,再按F列排一次即可

当然,如果你会使用数据透视表的话,也很简单,可以尝试一下
第2个回答  2009-11-14
1.按A/B优先级升序排序。
2.C1=IF(AND(A1=A2,B1=B2),"",1),双击填充柄向下填充。
3.C列复制粘贴值。
4.筛选C列为1的数据,即为各组最大值。


数据透视表-完成
A列拉到左边,
B列拉到数据区
右键点击数据区,单元格格式,设置 最大值
相似回答