LOOKUP 函数未给出预期结果

LOOKUP function not giving expected results

我在使用 LOOKUP 函数时遇到问题。

为了测试一些东西,我输入了以下函数

=LOOKUP(4.19, $B:$B, $C:$C) 

每一行,它都给了我不同的答案。我不知道它有什么问题,因为它只是给了我错误的答案。它应该说 "blue".

LOOKUP the values you are searching in must be in descending order. If you want to keep the order as is, you might want to use INDEX/MATCH functions.

查找值必须(始终)在查找的第一列中 table。因此,如果您正在寻找 4.19(位于最右侧的列中)以便 return 左侧列中的值,那么您必须更改为 INDEX/MATCH 像这样:

=Index($C:$C,Match(4.19, $B:$B,0))

如果第一个参数 (4.19) 有效,则第三个参数告诉函数输出应该是什么。由于您输入了一系列单元格,因此输出不同。此外,如果您正在搜索一个确切的值,您应该在函数末尾添加一个进一步的参数 =VLOOKUP(4.19, $B$2:$B$6, D1, FALSE)