Excel 使用vlookup时如何引用单元格作为表格范围
我有vlookups从工作簿中提取特定数据,并以所需的布局粘贴到新工作簿中。第一个工作簿的布局从未更改,但是当我想在其他文件上运行此工作簿时,名称将更改 我目前的公式是Excel 使用vlookup时如何引用单元格作为表格范围,excel,excel-formula,excel-2013,Excel,Excel Formula,Excel 2013,我有vlookups从工作簿中提取特定数据,并以所需的布局粘贴到新工作簿中。第一个工作簿的布局从未更改,但是当我想在其他文件上运行此工作簿时,名称将更改 我目前的公式是=VLOOKUP(A3[Workbook1.xlsx]Sheet1!$B$3:$XFD$7,2,FALSE) 我真的希望它引用A1而不是Workbook1,这样每次我想分析不同的文件时,我都可以更新A1中的文件名。我应该提到的是,床单的名字永远不会改变 我知道你必须使用间接,但我不确定它是如何工作的。我确实尝试过=VLOOKUP(
=VLOOKUP(A3[Workbook1.xlsx]Sheet1!$B$3:$XFD$7,2,FALSE)
我真的希望它引用A1
而不是Workbook1
,这样每次我想分析不同的文件时,我都可以更新A1中的文件名。我应该提到的是,床单的名字永远不会改变
我知道你必须使用间接,但我不确定它是如何工作的。我确实尝试过=VLOOKUP(A3,间接(A1),$B$3:$XFD$7,2,FALSE)
,但是我有太多的参数,当我删除$B$3:$XFD$7
时,我丢失了我正在搜索的范围
谢谢 使用间接,您必须创建表示范围引用的整个字符串:
=VLOOKUP(A3,INDIRECT("'[" & A1 & "]Sheet1'!$B$3:$XFD$7"),2,FALSE)
还有一点需要注意的是,间接要求工作簿打开运行,否则将返回错误。使用间接,您必须创建表示范围引用的整个字符串:
=VLOOKUP(A3,INDIRECT("'[" & A1 & "]Sheet1'!$B$3:$XFD$7"),2,FALSE)
还有一点需要注意的是,间接操作要求工作簿打开运行,否则将返回错误。我是否也会很痛苦,并询问如何为我的表数组引用工作表上的单元格?例如,[“&Sheet2!A1&”]
@KyleMoffett就是这样。在我的公式中键入“道歉”时,遗漏了大写字母。谢谢你的帮助!我是否也会感到痛苦,并询问如何为我的表数组引用工作表上的单元格?例如,[“&Sheet2!A1&”]
@KyleMoffett就是这样。在我的公式中键入“道歉”时,遗漏了大写字母。谢谢你的帮助!