首页 > 解决方案 > 我可以根据不同单元格的值确定公式中文件路径的一部分吗?

问题描述

我知道 excel 不是这个项目的最佳工具,但有人告诉我它是我将用于此项目的工具。

我有一个工作簿,其中一个工作表正在将其他 4 个工作簿中的数据编译到一个表中。每年我们都必须建立一套新的工作簿等。

如果单元格 E2 具有以下公式:

=IFERROR(GETPIVOTDATA("BATCH #",'[2019 Q1 Data Sheet.xlsm]Q1W1'!$A$1),0)

单元格 E3 具有以下公式:

=IFERROR(GETPIVOTDATA("BATCH #",'[2019 Q1 Data Sheet.xlsm]Q1W2'!$A$1),0)

是否可以重写这些公式,以便它的“Q#W#”部分由单元格 A12 和 A3 中的值确定?

这个项目的建立方式导致一年中有超过 52 周的时间(是的,我知道这不是最好的设计,但这是我得到的)。

所以我想要一个公式,其中 Q#W# 部分是动态的,并且公式的该部分中的值位于不同的单元格中,因此我们可以轻松地每年更改公式,而不是在每个单元格中更改一个一次。我已经为这个项目的某些部分尝试了宏查找和替换,但是对于这一部分,我不确定如何使它工作。

标签: excelexcel-formula

解决方案


您可以使用 =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) 获取工作表的名称

然后使用 CONCAT 在公式中定义感兴趣的工作表(对 Q#W# 的引用)以从中提取数据。


推荐阅读