Excel:跨工作表参考另一个工作簿

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

例如,我的“汇总”工作簿将帐户余额从另一个名为“供应商付款”的工作簿中拉出,例如每月标签为“Nov15”。

我目前在“摘要”工作簿上使用VLOOKUP从“供应商付款”选项卡中提取总数:

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

我想通过在“供应商付款”工作表中根据date和年份input“摘要”工作簿中的input单元格中的工作表来引用工作表来简化工作簿。

我目前已经安装了,所以如果我在月份和年份input,它会填充一个单元格,将信息连接成相同的“Nov15”格式,以匹配“供应商付款”工作簿中的选项卡名称。 有没有办法让我用这个方法让我简单的改变月份来说,Dec,并且变成:

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

我知道这是很多的文字,希望这是有道理的,我正在努力去。 谢谢您的帮助!

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

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

尽pipe检查工作表参考( vendor payment.xlsx] )的格式是否正确? 这是如何命名的?

编辑:一个简单的例子:

在这里输入图像说明

所以,当我将C1更改为Sheet2Sheet4 ,它将查看该表单上的范围A1:D4 ,并返回4th列的相对值。 只是调整这个来匹配你的工作簿等。 使用已closures的工作簿的提示:打开工作簿,input公式并使用鼠标在外部工作簿中select范围。 然后公式将只有文件名。 如果您closures工作簿,则会自行更新以包含整个path。