查找来自不同工作簿的匹配值的麻烦问题
我有这个excel文件,这是我的数据看起来像在第一个工作簿,可能有2000 +条目和一般格式。
A 1 5001987 2 1458285 3 2506588 4 4745089 5 2540486 . .
我的另一个excel文件看起来像这样,但也是一般的,但其中的数据是由其他产品的结果产生的。
A 1 ['2506588'] 2 ['2540181'] 3 ['2553486'] 4 ['2540181'] 5 ['2540389'] 6 ['2553384']
在某个特定的列上,我写了这个函数:
=IF(VLOOKUP([outputbarcode.xlsx]Sheet1!$B$4,B2:B1992,2,TRUE),"Y","N")
我只是想要看看excelfile 1中是否存在excefile 2单元格A1的值,如果不是,则输出Y.
运行上面的函数返回#N / A
我的function有问题吗?
在Excel文件2上,请尝试:
=IFERROR(IF(INDEX(MATCH(VALUE(MID(A1,3,7)), Sheet1!A:A, 0),)>0, "Y"), "N")
Sheet1
在这里是excel文件1。 我更喜欢index
和match
到vlookup
。 你可以search为什么 。
我build议你做一个编辑/replace,并永久删除这些奇怪的字符。 那么你将不需要mid()函数,但@Sangbok李答的其余部分将会很好,这可能有助于未来的操作。