我有以下索引匹配数组公式:
=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 仍然不接受文件名中的通配符。
如果需要更改源文件名,请执行以下操作:
- 打开源文件
- 打开包含公式的文件
- 使用"另存为"以新名称保存源文件
- 使用公式保存并关闭文件
现在,您可以交换源文件中的数据或用另一个同名文件覆盖它,并且您的公式不会中断。