要做两列的数据对比,试了几种方法,有些数据对比结果都不正确,请求大神指导。
如上图片,要求查找T列(数据列1)中的数据是否在Z列中出现过。所以我的思路是,不管是用匹配或者是统计数量,只要能返回一个正确值就能判定出现过。
不过对于17行就出现问题了,两行的数据其实是相同的:
T17:C14000615,C14000678,C14000815,C14000816,C14000817,C14000818,C14000912,C14001775,C14002186,C14002444,C14002445,C14002528,C14002737,C14002738,C14004023,C14004024,C14004025,C14005341,C14005590,C14006024,C14006025,C14006431,C14006541,C14006563,C14007509,C14007510,C14008611,C14008623,C14008624
Z17:C14000615,C14000678,C14000815,C14000816,C14000817,C14000818,C14000912,C14001775,C14002186,C14002444,C14002445,C14002528,C14002737,C14002738,C14004023,C14004024,C14004025,C14005341,C14005590,C14006024,C14006025,C14006431,C14006541,C14006563,C14007509,C14007510,C14008611,C14008623,C14008624
用if函数直接对比(W列),能判断出两者是相同的。但因为两列数据顺序是错乱,用if函数只能前后一一对比无法实现想要的结果。
用March函数和countif函数,但在这里又出错了。
我写的martch函数为:MATCH(T17,$N$2:$N$7345,0)+1;写的countif函数为:COUNTIF($Z$2:$Z$7345,T17)。
这两个函数在17行之前都是没问题的。
所以,有个疑问,是不是因为这两个单元格中的数据太长导致出错了?
在这里,想请大神指导:
1. 出错的真正原因是什么?
2. 如何解决这个问题,或者说是如何实现想要的结果。
还望大声不吝指导,谢谢!
|