我有这个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
我的功能有问题吗?
答案 0 :(得分:1)
在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 why。
答案 1 :(得分:1)
我建议您进行编辑/替换并永久删除这些奇怪的字符。然后你不需要mid()函数,但@Sangbok lee的其余部分答案会很好,这可能有助于未来的操作。