excel - ISNA + Vlookup 功能不起作用

标签 excel excel-formula formula excel-2016

我有两个单独的 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因为您要搜索的范围仅包含一列

您也可以使用MatchISNUMBER ,具有更简单的形式:
=ISNUMBER(MATCH(B11,'[Book1.xlsx]Sheet2'!$C$4:$C$7727,0))

关于excel - ISNA + Vlookup 功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964454/

相关文章:

vba - 尽管 UserInterFaceOnly=True 并且没有合并单元格,但无法设置锁定属性

java - 生成 zip 中包含 POI 的 xlsx 文件

c# - 如何通过 oledb reader 或 excel library、excel datareader 或 NPOI 等(Interop 除外)在 Excel 中检查单元格是否包含公式?

excel - 更改 hh :mm into decimal hh. mm(参见示例)

Sharepoint 日期范围公式

java - 如何在hibernate中使用聚合函数编写查询?

Excel:计算自动过滤表中单元格和单元格之间的差异

excel - Excel 中的交叉连接

Excel - 找到值和列表之间的最小差异以及关联索引

mysql - SQL如何像Excel一样使用公式填充列