Excel Vlookup停止工作两行以上

时间:2014-07-10 06:58:57

标签: excel vlookup

我有一个关于Excel Vlookup的新手问题。它只适用于两行。如果有两行以上。它停止了工作。

数据如下:

2011    0.25
0       1
0       2
0       3
2012    0.39

我写了= VLOOKUP(2011,A1:B2,2),我按预期得到了0.25。但是,如果我将搜索扩展到第三行,比如= VLOOKUP(2011,A1:B3,2),我得到了2。什么是黑客?任何人

真的很感激。

1 个答案:

答案 0 :(得分:1)

近似匹配模式下的

VLOOKUP(默认值)要求数据按参考列排序(在您的案例列A中)。对数据进行排序,然后重试。

或者,您可以为FALSE指定range_lookup,将匹配模式更改为完全匹配。在完全匹配模式下,数据无需排序,可以按原样使用。

=VLOOKUP(2011, A1:B2, 2, FALSE)

有关详细信息,请参阅the documentation。完全匹配模式可能就是你想要的,恕我直言应该是默认的。


此外,您有多个键。 VLOOKUP(0, ...)的行为将返回第一行0.我不知道这是否有意,但您可能需要先清理数据。