Excel:跨工作表引用另一个工作簿

时间:2015-12-04 16:48:13

标签: excel

所以我一直在尝试自动化我的一本工作簿,这些工作簿总结了来自其他多个工作簿的月度数据。为了给出一些背景信息,我的工作簿是一个摘要表,显示了在任何给定月份的各种帐户的当前总数。

作为一个例子,我的"摘要"工作簿从另一个名为"供应商付款的工作簿中提取帐户余额"例如,每月标签标有" Nov15"。

我目前在"摘要"上使用VLOOKUP。工作簿从"供应商付款"中提取总额标签:

   "=VLOOKUP("Total",'vendor payment.xlsx]Nov15'!$A$21:$H$40,4,0)" 

我希望通过让工作表引用"供应商付款中的标签来简化工作簿。基于日期和年份的工作表我进入"摘要"中的输入单元格。工作簿。

我目前已经设置好了,如果我输入月份和年份,它将填充一个将信息连接到同一个" Nov15"格式以匹配"供应商付款"中的标签名称工作簿。有没有办法让我以一种方式使用它,这样我就可以简单地改变月份来说,Dec,并让它成为:

  "=VLOOKUP("Total",'vendor payment.xlsx]Dec15'!$A$21:$H$40,4,0)" 

我知道很多文字,希望它能说明我想要的东西。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

我想我明白了你在问什么。您需要Indirect()。假设将返回Nov15Dec15的单元格是工作表中的单元格B1。使用此公式:

"=VLOOKUP("Total",Indirect("'vendor payment.xlsx]"&B1&"'!$A$21:$H$40,4,0)"

虽然,检查工作表引用的格式(vendor payment.xlsx]),这是正确的吗?这是它的命名吗?

编辑:一个简单的例子:

enter image description here

因此,当我将C1更改为Sheet2Sheet4时,它会查看该工作表上的A1:D4范围,并返回4th列的相对值。只需调整它以匹配您的工作簿等。使用已关闭工作簿的提示:打开工作簿,输入公式并使用鼠标选择外部工作簿中的范围。然后公式将只有文件名。如果您随后关闭工作簿,它将自行更新以包含整个路径。