我有一个引用另一个工作簿中的单元格的公式。
='[Workbook2.xlsx]5683-4'!$C$23
是5683-4
在工作簿 1 中找到的变量单元格值A2
。如何构建公式,使公式根据A
列的值而变化?
例如:如果列A3
是5683-5
,则公式将填充
='[Workbook2.xlsx]5683-5'!$C$23
答案1
如果您的公式在 Workbook1 中,并且 A3 包含工作表的文本名称(即“5683-5”),那么此公式应该可以执行您要查找的操作:
=INDIRECT("'[Workbook2.xlsx]"&A3&"'!$C$23")
这INDIRECT()
功能从文本字符串返回有效的单元格或范围引用。上面的公式通过将已知部分(在引号中)与 A3 中的变量部分连接起来,组装指向另一个 Workbook2 的文本字符串。