大家好,请问EXCEL 如何把A列重复,但是A列对应的B列又不同的数据找出来.用什么函数,谢谢!

比如
A B
李四 234
张三 123
张三 12
王五 333

结果是
A B
张三 123
张三 12

A相同,但是B不同的数据

用数据透视表,选择数据区域,插入>>>数据透视表,把A列、B列都添加到行区域,结果如图

公式

D1=INDEX(A:A,SMALL(IF(COUNTIF(A$1:A$4,A$1:A$4)>1,ROW($1:$4),99),ROW()))&""

E1=INDEX(B:B,SMALL(IF(A$1:A$4=D1,ROW($1:$4),99),COUNTIF(D$1:D1,D1)))&""

D1和E1都是数组公式,按Ctrl+Shift+Enter组合键结束,Excel会自动在公式外面嵌套一对大括号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-08
在c1单元格输入
=sumproduct((a$1:a$10000=a1)*(b$1:b$10000<>b1))
下拉
按c列筛选 大于0的值的就是本回答被提问者采纳
第2个回答  2015-05-20
我觉得你没有说清楚,反正我是没看懂,没看懂怎么帮你解释,你再看看是不是没写清楚追问

我补充例子了 有方法吗

追答

用vlookup,锁定下限不锁定上限,然后从下往上拉

追问

vlookup 基本操作会,但是锁定下限不锁定上限没明白,语法是什么,原理也没清楚.

相似回答