Excel 公式中变量单元格引用的问题

Excel 公式中变量单元格引用的问题

我有一个引用另一个工作簿中的单元格的公式。

='[Workbook2.xlsx]5683-4'!$C$23

5683-4在工作簿 1 中找到的变量单元格值A2。如何构建公式,使公式根据A列的值而变化?

例如:如果列A35683-5,则公式将填充

='[Workbook2.xlsx]5683-5'!$C$23

答案1

如果您的公式在 Workbook1 中,并且 A3 包含工作表的文本名称(即“5683-5”),那么此公式应该可以执行您要查找的操作:

=INDIRECT("'[Workbook2.xlsx]"&A3&"'!$C$23")

INDIRECT()功能从文本字符串返回有效的单元格或范围引用。上面的公式通过将已知部分(在引号中)与 A3 中的变量部分连接起来,组装指向另一个 Workbook2 的文本字符串。

相关内容