Excel VLOOKUP函数不起作用

Excel VLOOKUP函数不起作用,excel,vlookup,Excel,Vlookup,我想实现一个简单的查找,使用下面的类和相应的等级 Class Grade From to 19 20 1 17 18 1,5 14 15 2 12 13 2,5 10 11 3 7 9 3,5 4 6

我想实现一个简单的查找,使用下面的类和相应的等级

     Class             Grade
From        to  
 19         20           1
 17         18          1,5
 14         15           2
 12         13          2,5
 10         11           3
 7           9          3,5
 4           6           4
 2           3          4,5
 0           1           5
在我的例子中,我有搜索条件14,它应该给出等级2。 假设矩阵位于单元格A1:C11中,搜索条件位于单元格E10中,下面的函数给出的值为5,但为什么?公式中的3表示第3列,这是我想要接收的值

=VLOOKUP(E10;A1:C11;3) 
感谢您的有用提示和帮助

试试看

=index(c:c; match(e10; a:a; -1))

VLOOKUP中近似查找的默认值为True,它希望数据按升序排序,而不是按降序排序。MATCH使用1表示升序,使用-1表示降序。

您的Vlookup缺少最后一个参数

=VLOOKUP(E10;A1:C11;3)返回一个近似结果


=VLOOKUP(E10;A1:C11;3;0)返回您搜索的准确结果。

我相信近似匹配是有意的。感谢您的提示,带有升序和降序的提示非常有用。它通过按升序重写表来工作!