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)返回您搜索的准确结果。我相信近似匹配是有意的。感谢您的提示,带有升序和降序的提示非常有用。它通过按升序重写表来工作!