我有一个关于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。什么是黑客?任何人
真的很感激。
答案 0 :(得分:1)
VLOOKUP
(默认值)要求数据按参考列排序(在您的案例列A中)。对数据进行排序,然后重试。
或者,您可以为FALSE
指定range_lookup
,将匹配模式更改为完全匹配。在完全匹配模式下,数据无需排序,可以按原样使用。
=VLOOKUP(2011, A1:B2, 2, FALSE)
有关详细信息,请参阅the documentation。完全匹配模式可能就是你想要的,恕我直言应该是默认的。
此外,您有多个键。 VLOOKUP(0, ...)
的行为将返回第一行0.我不知道这是否有意,但您可能需要先清理数据。