如何预测 Excel 中 VLOOKUP 的值?

如何预测 Excel 中 VLOOKUP 的值?

我有这张表:

在此处输入图片描述

在包含 David 的单元格中,我使用了公式 =VLOOKUP(33,B3:D11,3,TRUE)。有人能解释一下为什么它会返回 David 吗?

答案1

您提供的数据和公式返回的是 Bricklayer(而不是 David)。

计算公式参数:

33 :该数字存在于第 10 行的列表中,但最后一个参数 TRUE 表示 Excel 将返回近似匹配。因此,Excel 会遍历前几行,在第 7 行看到 32,在第 8 行看到 35,因此跳过了数字 33,第 7 行是最接近的

B3:D11 :看起来是正确的范围

2:返回所提供范围内第二列(C 列)的数据,即 Bricklayer

TRUE :如上所述,告诉 Excel 使用近似匹配。如果使用 FALSE,该函数将返回 Zoo Owner。就我个人而言,我总是使用 FALSE 来防止出现奇怪的结果

答案2

使用 TRUE最后一个参数返回近似匹配,并且它还假设您的数据按第一列排序,但事实并非如此。

用作FALSE最后一个参数。

VLOOKUP这是列出的第一个常见问题办公室支持

如果 range_lookup 为 TRUE 或省略,则需要按字母或数字顺序对第一列进行排序。如果第一列未排序,则返回值可能不是您期望的值。请对第一列进行排序,或使用 FALSE 进行精确匹配。

相关内容