所以我一直在尝试自动化我的一本工作簿,这些工作簿总结了来自其他多个工作簿的月度数据。为了给出一些背景信息,我的工作簿是一个摘要表,显示了在任何给定月份的各种帐户的当前总数。
作为一个例子,我的"摘要"工作簿从另一个名为"供应商付款的工作簿中提取帐户余额"例如,每月标签标有" 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)"
我知道很多文字,希望它能说明我想要的东西。谢谢你的帮助!
答案 0 :(得分:1)
我想我明白了你在问什么。您需要Indirect()
。假设将返回Nov15
或Dec15
的单元格是工作表中的单元格B1
。使用此公式:
"=VLOOKUP("Total",Indirect("'vendor payment.xlsx]"&B1&"'!$A$21:$H$40,4,0)"
虽然,检查工作表引用的格式(vendor payment.xlsx]
),这是正确的吗?这是它的命名吗?
编辑:一个简单的例子:
因此,当我将C1
更改为Sheet2
或Sheet4
时,它会查看该工作表上的A1:D4
范围,并返回4th
列的相对值。只需调整它以匹配您的工作簿等。使用已关闭工作簿的提示:打开工作簿,输入公式并使用鼠标选择外部工作簿中的范围。然后公式将只有文件名。如果您随后关闭工作簿,它将自行更新以包含整个路径。