Vlookup Excel,引用不同的工作表

Vlookup Excel,引用不同的工作表,excel,vba,vlookup,Excel,Vba,Vlookup,我正在尝试使用以下方法为我的电子表格创建一个简单的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

我正在尝试使用以下方法为我的电子表格创建一个简单的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
我正在尝试参考的工作表:

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。有人能看到导致错误的原因吗?

设计用于查找数据块最左边的值,并从右边的列返回相应的值

如果需要查找值并从查找列左侧的对应列返回值,则需要使用/函数对

如果您根据某个条件(在该列或另一列中)返回数字,则或 函数就可以了。单个条目可以很容易地收集,但若您的条件有多个匹配项,您将收到匹配数的总和

E4:F4中的公式为

=INDEX('December 2015_natwest_download'!A:A, MATCH(D4, 'December 2015_natwest_download'!B:B, 0))
=SUMIFS('December 2015_natwest_download'!A:A,'December 2015_natwest_download'!B:B, D4)

请注意,F5中的SUMIFS返回了两个健身房条目。

首先,“十二月”是拼写错误。不确定这是否只是在这个问题中,或者它是否在工作簿的公式中,但可能值得检查。其次,您是否将“Salary”作为命名范围?
=VLOOKUP(LookupValue、LookupTable、columnindex、MatchType)
如果“Salary”是一个命名范围,则不需要在单词周围加上语音标记。此外,您还将希望作为第1列的值的列指定为第1列(在您所述的范围内为
第D列
)。如果在
列D
中找不到
工资
,则公式将生成
#N/A
。您的查找表引用$D$4:$E$43,共40行,但您只有8行样本数据。您的样本数据是否在D列和E列中?要使用vlookup,您查找的值必须位于希望返回的值的左侧。如果查找列位于要返回的数据的右侧,则需要一个/函数对,而不是一个。VLOOKUP只能返回要查找的列右侧的数据。太好了!谢谢你的帮助:)