2011-04-13 86 views
0

我在sheet1的单元格中有以下VLOOKUP。VLOOKUP范围帮助

= VLOOKUP(I2,Sheet 2中B:!C,2)

我假定这将试图在列C回报片2的相应值,如果它发现片材2在列B中的值,该值匹配工作表1中的I2中的值。

虽然这似乎不起作用。任何想法,我要去错了吗?

+1

什么** **没有它来做然后 - #N/A! ?检查你是否正在查找相同的_type_数据。例如,查找文本格式的数字将与数字单元格不匹配。 – Widor 2011-04-13 10:07:43

回答

2

认为您需要添加第4个参数 - range_lookup。我总是将其设置为FALSE

=VLOOKUP(I2,Sheet2!B:C,2,FALSE)

+0

这个参数是可选的,如果省略它是真的,如果你想只有完全匹配,那么它应该设置为FALSE – stema 2011-04-13 10:39:03

+0

一旦我添加了“FALSE”参数,一切都很好。谢谢。 – FloatLeft 2011-04-14 12:13:46

0

用我的Excel 2003年,它是工作,当我的 “” 被替换 “;”。除了参数之间的分隔符外,是否有那些版本可以免除“,”?

这是为我工作:

=VLOOKUP(I2;Sheet2!B:C;2) 

如果你想只有完全匹配项,那么你应该使用

=VLOOKUP(I2;Sheet2!B:C;2;FALSE) 
+0

这可能是因为在非英语Office上,参数分隔符是;当与英文MS-Office相比时,作为分隔符。 – shahkalpesh 2011-04-13 10:47:14

+0

@shahkalpesh,我确实有英语办公室,但我的国家设置是德国,这是否有可能因国家设置而改变?好的,也许是因为我使用“,”来表示小数? – stema 2011-04-13 11:01:45