我有两个单独的 excel 工作簿,我需要在两个单独的列上找到两个文件之间的共同值。
第一册:-
Column 1(A) Column2(B) Column 3(C)
Data 123456D 123456
Data 234567D 234567
Data 456789D 456789
书2:-
Column1(B) Column (n)
123456
234567
456789
552244
665897
现在在这里,我试图将第 1 册第 1 列的数据更新到第 2 册第 1 列
第 1 册包含 7000 个条目
第 2 册包含 10000 个条目
在第 1 册中,我通过提取第一个 12 位数字将第 2 列的数据提取到第 3 列,然后将第 2 列第 1 册与第 2 列第 2 册进行比较(以匹配数据)。为此,我在第 2 册的 (n) 列使用以下公式:-
=NOT(ISNA(VLOOKUP(B11,'Book1, Sheet2'!$C$4:$C$7727,3,FALSE)))
我对此的理想结果应该是,如果第 2 本书的字段(n)中的数据完全匹配,则该数据应显示为假,否则显示为真。
我的问题在第 2 本书中,在将公式复制到第 N 列后,所有字段都显示为 False(完全匹配),但事实并非如此!..
2 本书之间不匹配的字段应在第 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))
关于excel - ISNA + Vlookup 功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964454/