Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从其他工作簿excel中查找匹配值时遇到问题_Excel_Excel Formula_Vlookup - Fatal编程技术网

从其他工作簿excel中查找匹配值时遇到问题

从其他工作簿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

我有这个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")
我只是想让它看看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的值。若你们发现理解嵌套公式有困难,你们可以。这是一个很好的观点。事实上,如果这是我的工作,我会先做。你和我两个!说得好。事实上,如果这是我的工作,我会先做。你和我两个!