2013-11-14 66 views
0

我想用VLOOKUP来比较2张数据。我需要查看其中一张表中是否缺少数据。Excel VLOOKUP比较2张

的VLOOKUP我到目前为止是

=IF(ISERROR(VLOOKUP(B3,Sheet1!$I$2:$I$2234,9,FALSE)),"MISSING FROM OTHER SHEET","") 

但是,这只是显示“失踪等板材”的所有行,即使我已经手动检查,可以看到一些在两个片。

任何人有任何想法,为什么这不工作?

B列包含订单号列表,表1中的I列包含似乎是相同订单号的列表。但有一些差异。

我将公式放入工作表2中,工作表2中包含订单ID的列为“B”,我检查工作表1中的数据以查看其中是否有任何缺失的订单以及订单列工作表1中的ID是“我”

我已经检查了一些其他的答案,这里是我从中得到我的公式,但没有真正解决我的问题。

回答

1

您的表范围Sheet1!$I$2:$I$2234是不正确的。

它更改为在片材1占完整表

例如

Sheet1!$I$2:$Q$2234

EDIT(跟进从评论)

和列对订单ID是“我”

在这种情况下,保持表范围,因为它是和改变,9,,1,

尝试

=VLOOKUP(B3,Sheet1!$I$2:$I$2234,1,0)

=VLOOKUP(B3,Sheet1!I:I,1,0)

还要确保在山口的ID B和Col I中的ID是一样的。如果其中一个有空间,那么Vlookup将会失败。我已经测试了上述公式,它的工作原理。

+0

好的我已经这样做了,但同样的问题仍然存在:/ – Kevlar

+0

你的确切表格范围是什么? –

+0

我将公式放入工作表2中,包含订单ID的列为“B”,我检查工作表1中的数据以查看工作表中是否有任何缺失订单,工作表1中的订单ID列为“ i“ – Kevlar

0
=IFERROR(VLOOKUP(B1,Sheet2!A:A,1,FALSE), "Missing") 

将上述式Sheet 1中一个:A,值要查找是在Sheet B:B,以查找它们中的范围是Sheet 2中A:。像这样操作数据,它会起作用。

结果: 它会返回值或它会说失踪。