Excel 查找函数未给出预期结果

Excel 查找函数未给出预期结果,excel,lookup,Excel,Lookup,我的查找功能有问题 为了测试一些东西,我输入了以下函数 =LOOKUP(4.19, $B$2:$B$6, $C$2:$C$6) 在每一行上,它都给了我不同的答案。我不知道它有什么问题,因为它只是给了我一个错误的答案。它应该说“蓝色” 您正在搜索的值必须按降序排列。如果要保持顺序不变,可能需要使用。查找值必须(始终)位于查找表的第一列中。因此,如果您正在查找4.19(位于最右边的列中),以便从更左边的列返回值,那么您必须更改为索引/匹配,如下所示: =Index($C$2:$C$6,Match

我的
查找功能有问题

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

=LOOKUP(4.19, $B$2:$B$6, $C$2:$C$6) 
在每一行上,它都给了我不同的答案。我不知道它有什么问题,因为它只是给了我一个错误的答案。它应该说“蓝色”

您正在搜索的值必须按降序排列。如果要保持顺序不变,可能需要使用。

查找值必须(始终)位于查找表的第一列中。因此,如果您正在查找
4.19
(位于最右边的列中),以便从更左边的列返回值,那么您必须更改为
索引/匹配
,如下所示:

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

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

非常感谢!它工作得很好!我对excel还是新手,所以非常感谢您的帮助口头感谢是件坏事吗?我是说,我本来打算做的。如果可以的话,我还有一个问题要问!使用上述公式并获得值后,我想处理其中一个表,但让工作表保留这些值。我如何使函数不需要一个ref,而只是保持它原来的值?@Noob_程序员这就是你的意思吗?