如何在 Excel 中 CONCAT(或类似操作)工作表文件路径引用

如何在 Excel 中 CONCAT(或类似操作)工作表文件路径引用

我正在尝试简化我的 Excel 函数,引用我多次使用的简单字符串。

在 Sheet1 和 Sheet2 中有一个小矩阵。

工作表1 在此处输入图片描述

我正在从 Sheet3 调用INDEX 函数n. 像这样=INDEX(CHOOSE(MATCH(B$4;{"Sheet1";"Sheet2"};0);Sheet1!A1:B2;Sheet2!A1:B2);D5;E5)在我的实际例子中,Sheet1 和 Sheet2 在另一个工作簿中,为什么 INDIRECT 函数不起作用我有一个有效的函数,就像这样。

在职的

但我想这样简化它,=INDEX(CHOOSE(MATCH(B$4;{"Sheet1";"Sheet2"};0);B1;B2);D5;E5)但这不起作用?

在此处输入图片描述

任何帮助,将不胜感激。

答案1

在 Sheet3 单元格 B5 中输入:

=OFFSET(INDIRECT(B$4&"!A1"),$D5-1,$E5-1)

复制并粘贴到 B6、C5、C6。

那就可以了。

想法:使用 indirect() 来“解析”左上角第一个单元格。使用 offset() 来选择要选择的单元格。

如果它有效/无效/可理解,请分享。

相关内容