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)
我在使用 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)