从其他工作簿excel中查找匹配值时遇到问题
我有这个excel文件,这是我的数据在第一个工作簿中的样子,可能有2000多个条目,并且是通用格式从其他工作簿excel中查找匹配值时遇到问题,excel,excel-formula,vlookup,Excel,Excel Formula,Vlookup,我有这个excel文件,这是我的数据在第一个工作簿中的样子,可能有2000多个条目,并且是通用格式 A 1 5001987 2 1458285 3 2506588 4 4745089 5 2540486 . . 我的另一个excel文件看起来像这样,但也是一般的,但其中的数据是由其他东西生成的,它的输出结果是这样的 A 1 ['2506588'] 2 ['2540181'] 3 ['255348
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")
我只是想让它看看excelfile2单元格A1值是否存在于excelfile 1中,打印Y,如果不存在,则打印N
运行上述函数将返回#N/A
我的函数有问题吗?在excel文件2中,请尝试:
=IFERROR(IF(INDEX(MATCH(VALUE(MID(A1,3,7)), Sheet1!A:A, 0),)>0, "Y"), "N")
Sheet1
是这里的excel文件1。我更喜欢索引
和匹配
而不是vlookup
。您可以。在excel文件2上,尝试:
=IFERROR(IF(INDEX(MATCH(VALUE(MID(A1,3,7)), Sheet1!A:A, 0),)>0, "Y"), "N")
Sheet1
是这里的excel文件1。我更喜欢索引
和匹配
而不是vlookup
。您可以。我建议您进行编辑/替换,并永久删除这些奇怪的字符。那么您就不需要mid()函数了,但@Sangbok lee answer的其余部分就可以了,这可能有助于以后的操作。我建议您进行编辑/替换,并永久删除这些奇怪的字符。那么您就不需要mid()函数了,但是@Sangbok lee答案的其余部分就可以了,这可能会对以后的操作有所帮助。做什么)>0,最后做什么?如果找到匹配项,index(match(…)
返回一个大于0的值。如果您在理解嵌套公式时遇到困难,您可以这样做。大于0时,您会做什么?如果找到匹配项,index(match(…)
返回一个大于0的值。若你们发现理解嵌套公式有困难,你们可以。这是一个很好的观点。事实上,如果这是我的工作,我会先做。你和我两个!说得好。事实上,如果这是我的工作,我会先做。你和我两个!