Excel ISNA+;Vlookup函数不工作

Excel ISNA+;Vlookup函数不工作,excel,excel-formula,formula,excel-2016,Excel,Excel Formula,Formula,Excel 2016,我有两个单独的excel工作簿,我需要在两个单独的列上找到两个文件之间的公共值 第1册:- Column 1(A) Column2(B) Column 3(C) Data 123456D 123456 Data 234567D 234567 Data 456789D 456789 第二册:- Column1(B) Column (n) 123456 234567 456789 552244 665897

我有两个单独的excel工作簿,我需要在两个单独的列上找到两个文件之间的公共值

第1册:-

Column 1(A)  Column2(B)  Column 3(C)
Data         123456D     123456
Data         234567D     234567
Data         456789D     456789
第二册:-

Column1(B)  Column (n)
123456  
234567  
456789  
552244
665897
现在,我正在尝试将数据从第1册的第1列更新到第2册的第1列

第一册共有7000个条目

第二册有10000个条目

在第一册中,我通过提取前12位数字,将第2栏中的数据提取到第3栏,然后将第2栏第1册与第1栏第2册进行比较(以匹配数据)。为此,我在第2册第(n)列中使用以下公式:-

=NOT(ISNA(VLOOKUP(B11,'Book1, Sheet2'!$C$4:$C$7727,3,FALSE)))
对于这一点,我的理想结果应该是,如果第2册字段(n)中的数据完全匹配,那么它应该显示为false,否则显示为true

我的问题在第二本书中,在将公式复制到第N列时,所有字段都显示为False(精确匹配),但事实并非如此

两本书之间不匹配的字段应在第2本书中对其显示一个TRUE

请帮忙

Try it this way:

=NOT(ISNA(VLOOKUP(B11,'[Book1.xlsx]Sheet2'!$C$4:$C$7727,1,FALSE)))
'                      ^^^^^^^^^^^^^^^^^^^             ^^^
第一个更正是引用外部工作簿的方式

第二,您应该查看列
1
,因为您正在搜索的范围只包含一列

您还可以使用
Match
ISNUMBER
,其形式更简单:

=ISNUMBER(MATCH(B11,'[Book1.xlsx]Sheet2'!$C$4:$C$7727,0))

它仍然不起作用,我尝试了你提供的两个查询,但仍然没有运气。。。我甚至尝试将两张工作表中的数据复制到一张新的工作表中,但仍然没有帮助……您检查了工作表、工作簿的名称和正确的范围地址了吗?此外,给定的公式假定
Book1.xlsx
处于打开状态。如果它已关闭,则需要添加路径,或者在关闭
Book1.xlsx
时让Excel自动添加路径,但在键入公式时需要将其打开。@User2269061我现在正在一个工作簿中尝试此操作,通过两个工作表遍历数据,因此引用更容易。。。。现在,第一个公式起作用了,但它不能正确地起作用。。。。我应该对7725个条目得到一个false,但它只对5727个条目有效,其他的都变成了真的。。。有没有我可以共享我正在处理的文件?