检查一列中的一个值是否在另一列中

时间:2014-01-11 13:24:16

标签: excel csv excel-formula excel-2010

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

enter image description here

我试过了:

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

然而,这只会让我#REF!回来。

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

感谢您的回答!

3 个答案:

答案 0 :(得分:3)

您应该使用以下公式:

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

只需将其写入D2单元格并将其拉伸至D3037。如果在C列中找不到与B列完全匹配的日期,则会返回错误值#N/A

要获取FOUNDNOT FOUND值,您可以使用此公式的修改:

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

答案 1 :(得分:3)

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

这可以在不指定B列的确切长度的情况下工作

答案 2 :(得分: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