我在工作表 ( ) 中有一个数据表blad1.A2:I115
。第一列 (A) 是要引用的数字列表。最后一列 (I) 包含我想要返回的值。
这是我尝试过的:
=VLOOKUP(R2, Blad1.A14:I115, 9)
但它返回#N/A
R2
包含数字 1269,应该在 中找到blad1.A73
。
谁能解释一下我做错了什么?
答案1
虽然没有在 libreoffice 上测试,因为我们已经转移到 Google Docs,但在那里实验我发现 sorted 参数默认为 true,而第一列未排序。
将其设置为 false 即可解决问题。
答案2
由于公式的结构看起来没问题,所以可能是函数分隔符的问题。我没有安装荷兰语 l11n,所以我自己无法测试。您可以使用工具 -> 选项 -> LibreOffice Calc -> 公式检查公式分隔符(;
或,
)。这是 en_us 本地化的设置:
如果不是这个原因,您可以尝试使用公式向导从头开始创建公式。由于向导会显示中间结果,因此这可能有助于缩小问题范围。
编辑:
#N/A
如果没有与搜索条件完全匹配的结果,则会抛出结果。因此,我认为这不是在 Column 中查找结果值的问题,而是在 Column 中I
查找匹配项的问题。原因可能是搜索条件不是数字而是包含数字的字符串(单元格内容将代替(注意撇号)。OpenOffice 不会将字符串与数字匹配。1269
A
'1269
1269
1269
1269
答案3
尝试
=IF(ISERROR(VLOOKUP(R2, Blad1.A14:I115, 9)), "", VLOOKUP(R2, Blad1.A14:I115, 9))