【发布时间】:2016-01-18 20:06:38
【问题描述】:
我正在尝试使用以下方法为我的电子表格创建一个简单的 VLOOKUP 函数: 在第一张纸上
=VLOOKUP("Salary",'December 2015_natwest_download'!$D$4:$E$43,1,FALSE)
这是我要参考的工作表:
我正在尝试参考的工作表:
Value Category
======= ==========
£530.00 Charlotte Owing
-£53.00 Gym
-£16.47 Water
-£67.00 Phone
-£11.01 Presents
-£14.40 Eating out
-£100.00 Food
-£65.00 Other
但是当我将 VLOOKUP 代码放入我的 excel 时,它返回 NA。任何人都可以看到导致错误的原因吗?
【问题讨论】:
-
首先,“December”拼写错误,不确定这只是在这个问题中还是在工作簿的公式中,但可能值得检查。其次,您是否将“薪水”作为命名范围?
-
=VLOOKUP(LookupValue,LookupTable, columnindex,MatchType) -
如果“Salary”是一个命名范围,则不需要单词周围的语音标记。此外,您已将您想要其值的列指定为第 1 列(在您声明的范围内为
Column D)。如果在Column D中找不到Salary,则公式将生成#N/A。 -
您的 lookup_table 引用了 $D$4:$E$43 即 40 行,但您只有 8 行样本数据。您的样本数据在 D 列和 E 列吗?要使用 vlookup,您查找的值需要位于您希望返回的值的左侧。
-
如果查找列在要返回的数据的右侧,则需要INDEX/MATCH 函数对,而不是VLOOKUP function。 VLOOKUP 只能返回要查找的列右侧的数据。