EXCEL去重问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 12:29:49
我闲杂有两列数据,如下:
A B
134 5
134 10
134 20
135 5
136 10
137 5
137 10

我想要把A列中重复的行去掉,但是我希望保留下来的,是B列中比较大数值的那个。如134的项,去重后保留:
134 20

另外两项则被去掉。

不知道EXCEL能不能做呢?或者其他的方法,请各位指教!

1.选择工作表, 菜单 数据-数据透视表-完成。EXCEL会自动跳到新表格建立透视表模板,右侧为候选字段。

2.将“A”字段拉到模板的行区域(左边)
将“B”字段拉到模板的数据区域(中间)
鼠标右键-字段设置,选择最大值。

不用设公式,鼠标点几下即可。

C1输入公式

=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$2000&"",$A$1:$A$2000&"",0)=ROW($A$1:$A$2000),ROW($A$1:$A$2000),4^8),ROW(A1)))

数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

D1输入公式

=MAX(IF($A$1:$A$2000=C1,$B$1:$B$2000))

数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

在C列中的C1单元格写入公式:
=IF(B1=MAX(IF($A$1:$A$7=A1,$B$1:$B$7)),"",1)
按ctrl+shift+enter三键结束。
下拉复制公式。
然后筛选出为公式结果为1的行,删除即可。
测试通过!

1、先选中A列,进行排序,把相同的删除,再选中B列进行排序,同样把相同的删除。
2、在A101输入=MAX(A:A100)
然后向右复制公式即可

二楼的好.