根据单元格引用文件夹里面不同Excel,特定单元格,在其他表格显示,求公式? 10
在 Excel 2007 中,可以用以下公式满足题述要求(以订货日为例):
=INDIRECT("'C:\订单管理\2022\["&C3&".xlsx]Sheet1'!$H$4") 或
=TEXT(INDIRECT("'C:\订单管理\2022\["&C3&".xlsx]Sheet1'!$H$4"),"yyyy-mm-dd")
注1:不用 TEXT 函数时,显示的是时间序列数,用 TEXT 函数,可以得到日期格式。
注2:用 INDIRECT 函数虽然可以满足题述要求,但前提是 C3 所示的文件必须打开。C3 所示文件打开时,可得到正确数据,C3 所示文件未打开时,会出现错误“#REF!”。
注3:题述文件名清单可以省去,因为“进度跟踪管理”之“订单号”列与之几乎相同,只是缺后缀名。
上述出现错误的解法:可将“进度跟踪管理”与“订单清单(即以 JS-20220601002 为名的文件 )”作为表格置于同一文件名下,只要打开该文件,所有的“订单清单”均被打开,INDIRECT 函数可以正常使用 。
该解法的弊端:“订单清单”文件过多时,作为表格在文件中不如作为文件查找方便;打开文件时,会因文件过大而打开速度稍慢等。
公示的结果如下图示: