鄙人不才,来回单一下这个问题。首先我觉得楼上网络极客回单的有点欠妥,别生气哦!有可能我理解的不对。因为如果要对比的数据区域顺序和原数据区域不一样呢?那这个方法就不适用了。
题主问的是跨工作表查找重复值,这里没分清的是要查找重复的对象,还是对象所对应的数值是否重复,所以两个都分别说说。如下是我要用到的两个表
这里我分别介绍如何对比商品代码是否重复,和商品代码对应的数量是否重复。需要用到的主要函数有两个VLOOKUP,SUMIF,并且要结合IF和IFERROR.下面开始
首先在对比代码下的单元格输入公式=VLOOKUP(A:A,需对比数据区!A:A,1,0),如果重复就会返回对应的代码,不重复则为错误值。
若只是简单的写个VLOOKUP,结果很不直观,那么我们就在外面嵌套一个IF和IFerror,公式为=IFERROR(IF(VLOOKUP(A:A,需对比数据区!A:A,1,0)=A2,'重复'),'不重复'),结果如下商品代码已经判断完了。如果要判断对应的数量是否重复时,我们用SUMIF替换VLOOKUP,在对比数量的单元格输入公式=IF(SUMIF(需对比数据区!A:A,A:A,需对比数据区!D:D)=D2,'重复','不重复'),这里不会产生错误值,最多没有的它会返回一个0,所以就免了IFERROR了,结果如下
到此两种跨工作表找重复值的方法就介绍完了,希望对你有帮助!
联系客服