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))

我正在尝试对我的工作簿名称使用通配符。

我的工作簿可以不时更改名称,但始终包含仓库备忘录,如下所示:

food depot memo.xlsm
drinks depot memo 123.xlsm

请有人告诉我如何做到这一点吗?

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

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

  • 打开源文件
  • 打开包含公式的文件
  • 使用"另存为"以新名称保存源文件
  • 使用公式保存并关闭文件

现在,您可以交换源文件中的数据或用另一个同名文件覆盖它,并且您的公式不会中断。

最新更新