2014-01-11 102 views
2

我想检查Date2 column中的日期是否与Date1 column中的日期匹配以及哪些日期不匹配。正如你可以看到它匹配的前25个,但最后有10行是空的,这意味着这些值缺失。检查一列中的一个值是否在另一列

enter image description here

我想:

=VLOOKUP(C2:C3020;B2:C3037;C2;TRUE) 

然而,只有给我#REF!回来。

是否有另一种方法来找出哪些日期不匹配?

我很感谢您的回答!

回答

2

你应该用以下公式:

=VLOOKUP(C2;$B$2:$B$3037;1;FALSE) 

只写它D2细胞和伸展它,直到D3037。如果在列B中找不到列C的日期完全匹配,则返回错误值#N/A

要获得FOUNDNOT FOUND值,你可以使用这个公式的修改:

=IF(ISERROR(VLOOKUP(C2;$B$2:$B$3037;1;FALSE));"NOT FOUND";"FOUND") 
+0

THX很多关于你的工作回答!对于'ISERROR'函数,我得到'你为这个函数输入了太多的参数。我不应该把它放进一个if? – user2051347

+0

它应该是IFERROR() – Chris

+1

@ user2051347,我已经更新了unswer。立即尝试 –

3
=IFERROR(IF(VLOOKUP(B2,$A:$A,1,FALSE)=B2,"True"),"False") 

这可以在不指定列B的精确长度

2
For instance, consider column values namely A and B 

A B 
124 23 
244 544 
343 244 
243 124 
566 
677 

To check one value (124) in one column (B) is in another column (A) 

=IF(ISNA(VLOOKUP(A2, $B$2:$B$5, 1, FALSE)),"",VLOOKUP(A2, $B$2:$B$5, 1, FALSE)) 

A B C 
124 23 124 
244 544 244 
343 244 
243 124 
566 
677  
+0

如果找到B的结果,则实际返回A的值。这非常有用,因为之后可以复制结果列(C)并粘贴到另一列(D)和PASTE SPECIAL - 粘贴值。然后,如果您转到DATA> FILTER,您可以隐藏空白单元格,并以只包含匹配值的列结束。 – seizethecarp

+0

另请参阅S.De关于如何从列中选择所有值的答案:而不是$ B2:$ B5,请使用$ B:$ B – seizethecarp

相关问题