Excel索引匹配:是否使用通配符引用工作簿?

Excel索引匹配:是否使用通配符引用工作簿?,excel,Excel,我有以下索引匹配数组公式: =INDEX('[Copy of depot memo.xlsm]Sheet1'!$AX:$AX,MATCH(H22&I22,'[Copy of depot memo.xlsm]Sheet1'!$D:$D&'[Copy of depot memo.xlsm]Sheet1'!$J:$J,0)) 我正在尝试使用通配符作为工作簿名称 我的工作簿可以随时更改名称,但其中始终包含depot memo,如下所示: food depot memo.xlsm dri

我有以下索引匹配数组公式:

=INDEX('[Copy of depot memo.xlsm]Sheet1'!$AX:$AX,MATCH(H22&I22,'[Copy of depot memo.xlsm]Sheet1'!$D:$D&'[Copy of depot memo.xlsm]Sheet1'!$J:$J,0))
我正在尝试使用通配符作为工作簿名称

我的工作簿可以随时更改名称,但其中始终包含depot memo,如下所示:

food depot memo.xlsm
drinks depot memo 123.xlsm

有人能告诉我怎么做吗?

我认为这是办不到的。外部文件需要精确的文件名引用。就其本质而言,通配符可能返回多个匹配项。是的,您可以发誓只有一个文件与通配符匹配,但是Excel仍然不接受文件名中的通配符

如果源文件名需要更改,请执行以下操作:

  • 打开源文件
  • 打开包含公式的文件
  • 使用“另存为”以新名称保存源文件
  • 保存并关闭包含公式的文件
现在,您可以交换源文件中的数据,或者用另一个同名文件覆盖它,您的公式将不会中断