如何在excel中 将一列中的相同数据 对应另一列的数据不相同的 筛选出来

例 A B
张三 100
张三 200
李四 300
李四 300
通过什么方式可以只显示下面行
张三 100
张三 200
由于李四对应的都是300所以不用显示
数据比较多

加个标题如下
姓名 金额 相同与否
张三 100
张三 200
李四 300
李四 300
在C2单元格输入
=IF(OR(AND(A2=A1,B2<>B1),AND(A2=A3,B2<>B3)),1,0)
然后下拉效果如下
姓名 金额 相同与否
张三 100 1
张三 200 1
李四 300 0
李四 300 0
然后进行自动筛选在相同与否那里选择1就行了
效果如下
姓名 金额 相同与否
张三 100 1
张三 200 1
如果你的并不是连接排列 的话你可以把C2中的公式变为
=SUM(($A$2:$A$5=A2)*($B$2:$B$5=B2))
这个是数组公式,不能直接回车得ctrl+shift+enter然后下拉

姓名 金额 相同与否
张三 100 1
张三 200 1
李四 300 2
李四 300 2
同样筛选相同与否中的1就可以了
希望能帮助到你 (如果还有问题可以把表格发过来我帮你做[email protected]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-03
用“数据”菜单下的“筛选/自动筛选”命令即可实现。
如果只显示“张三”,点击A列旁下拉箭头,选择“张三”即可;
如果要显示300以内的数字,点击B列旁下拉箭头,选择“自定义”,在弹出的对话框中,左边选择“小于”,右边填入300即可。

呵呵,希望能答对哈~
第2个回答  2012-07-03
只显示张三:数据—筛选—自动筛选—例A选张三就OK啦
第3个回答  2012-07-03
直接 选中 A列,,点数据菜单 下面有一个删除重复项,呵呵,相当好用,我一直用着。
第4个回答  2012-07-03
用数据里面的筛选,把需要显示的勾选即可。
相似回答