首页 > 解决方案 > VLOOKUP 返回“7 meses”作为“12 meses”的匹配项

问题描述

我正在尝试VLOOKUP()在 Google 表格上使用以返回与输入函数的键在同一行中的第二列的值。

我对由此产生的计算错误感到困惑,如下面的屏幕截图所示。

为什么它会返回“12 meses”作为“7 meses”的匹配项?

我发现因为我首先试图让 vlookup 返回“210”并且它一直返回“360”——通过将索引更改为 1,我意识到它确实以某种方式将“7 meses”匹配到“12 meses”并且我不知道为什么:-(

我越是尝试调试它,我就越感到困惑。例如,通过用“almondega”替换“7 meses”并搜索“7 meses”,它会返回“6 meses”:

脑洞大开!!

标签: google-sheetsvlookup

解决方案


将最后一个可选参数添加为 0。然后它将正常工作:

=VLOOKUP("7 meses";duracaoExpandido;1;0)

解释:

正如 Google 官方文档所说: is_sorted - [可选] 指示要搜索的列(指定范围的第一列)是否已排序,在这种情况下,将返回与 search_key 最接近的匹配项。关联


推荐阅读