Excel - 引用引用另一个工作簿的路径的单元格

Excel - 引用引用另一个工作簿的路径的单元格

有没有办法将单元格设置A1WORKBOOK1文件名WORKBOOK2

我目前正在通过对等式中WORKBOOK2的名称进行硬编码来查找我需要的值,WORKBOOK2但文件名WORKBOOK2经常变化WORKBOOK2,这意味着每次文件名改变时,我都需要更新方程。

我正在使用类似这样的方法:

=VLOOKUP(B1,'[WORKBOOK2]Data'!A1:B100,2,0)="8H",INDEX('[WORKBOOK2]Data'!E1:E100,MATCH(B1,'[WORKBOOK2]Data'!A1:A100,0))))

答案1

是的,您可以为每个范围引用组装一个字符串,使用“&”连接各个部分。但随后您必须使用 INDIRECT() 将字符串转换回实际地址。

如果您的 WORKBOOK2 的名称在 A1 中,则您的公式将变为:

=VLOOKUP(B1,INDIRECT("'["&A1&"]Data'!A1:B100"),2,0)="8H",INDEX(INDIRECT("'["&A1&"]Data'!E1:E100",MATCH(B1,INDIRECT("'["&A1&"]Data'!A1:A100"),0))))

注意:在我的 Excel 版本中,文件扩展名是需要的,因此 A1 中的名称将是“WORKBOOK2.xlsx”。

相关内容