从其他工作簿中查找匹配值的问题excel

时间:2017-03-05 13:46:49

标签: excel excel-formula vlookup

我有这个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

我的功能有问题吗?

2 个答案:

答案 0 :(得分:1)

在excel文件2上,尝试:

=IFERROR(IF(INDEX(MATCH(VALUE(MID(A1,3,7)), Sheet1!A:A, 0),)>0, "Y"), "N")

Sheet1在这里是excel文件1。我更喜欢index& matchvlookup。你可以search why

答案 1 :(得分:1)

我建议您进行编辑/替换并永久删除这些奇怪的字符。然后你不需要mid()函数,但@Sangbok lee的其余部分答案会很好,这可能有助于未来的操作。