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()
。 假设将返回Nov15
或Dec15
的单元格是工作表中的单元格B1
。 使用这个公式:
"=VLOOKUP("Total",Indirect("'vendor payment.xlsx]"&B1&"'!$A$21:$H$40,4,0)"
尽pipe检查工作表参考( vendor payment.xlsx]
)的格式是否正确? 这是如何命名的?
编辑:一个简单的例子:
所以,当我将C1
更改为Sheet2
或Sheet4
,它将查看该表单上的范围A1:D4
,并返回4th
列的相对值。 只是调整这个来匹配你的工作簿等。 使用已closures的工作簿的提示:打开工作簿,input公式并使用鼠标在外部工作簿中select范围。 然后公式将只有文件名。 如果您closures工作簿,则会自行更新以包含整个path。