excel中2列数据(每一列数据中都有N个相同数值)的查找与比较该用什么函数,请求详细高手!

例如A列包含1,2,3,4,4,4,4,5,6,7
B列包含2,3,4,4,4,4,4,4,5,6,7,8
A,B这2列在不同的2个表中
这样的话A列没有8,有4个4,B列没有1,有6个4
用什么函数可以比较AB这2列,然后显示A列中B列没有的,B列中A列没有的
需要注意的是A列只有4个4,B列有6个,需要显示出另外2个没对应出来的4
我用MATCH和VLOOKUP都搞不定~~
我的目的就是要知道A列中那些数据在B列中没有
B列中哪些数据在A列中没有
而且A中同样的N个数据和B中同样的N+M个数据,把N对应了,能把M找出来,谢谢!
楼下的朋友,你这样不行,我A列中2在第二行,B列中2在第一行。。
做数据透视表的朋友~~能不能告诉我数据透视表之后加一个计算列。。这个计算列怎么计算,只要互相没有的数据,有的不管了,最好有公式和说明,万分感谢!

我理解你除了统计之外可能还有定位的需求,透视表不够,用这个方法可以解决:

假定是升序排列的,那么可以用indirect函数结合一个辅助列来解决。如下图。公式在图上有,再摘录一下以供使用:

C2格的函数是:=IF(ISERROR(MATCH(A2,INDIRECT(E3),0)),"无",MATCH(A2,INDIRECT(E3),0)+MAX(C$1:C1))

E4格的函数是: ="B"&(2+MAX(C$1:C1))&":B20"

为何E列向下错开两行?只是为了在图上能看得出公式,完全可以挪上去

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-26

1、分别对A、B列用透视图,透视出各数值的分布,如图。

2、根据A、B列的行标签列列出一个总的数值,或者你自己知道这些数据都是些什么数值,比如你举得例子就是总共有1、2、3、4、5、6、7、8这八个数值,列在C列。

3、在总的数值列(C列)右侧,分别用VLOOKUP查找到对应的分布,没查找到的就是0,然后作差,如图。

4、根据作差的结果就知道了,正的就是A列多出的,负的就是B列多出的。

第2个回答  2011-01-26

如图,用数据透视表做的。

原始数据要稍做处理,数据透视表做统计确实是把好手。我想应该达到了你的要求,而且很轻松哦。你可以在统计结果后加一计算列,计算两列结果的差异数,帮助判断。 

补充:如图,图中有公式,你把判断为是的数字再筛选出来即可。

第3个回答  2011-01-26
你的这两列结果是什么,写出来更容易理解你要的,这样理解不过来,是一一对应不同就写出来?
是这样吗?=IF(A1=B1,"",A1&","&B1)
第4个回答  2011-01-26
数据透视一下就可以啊。
相似回答