我在 SharePoint 上发布了两个 Excel 文件。使用主文件,我创建了 INDEX、MATCH 数组公式,引用另一个文件。我输入了整个 NUC,当两个文件都打开时,公式运行正常。
但是,一旦关闭引用的报告,然后按 Shift+Ctrl+Enter 单元格,它就会返回 #Ref! 错误。当我打开引用的报告并执行相同操作时,它工作正常。
有人对我该如何修复它有什么建议或推荐吗?
答案1
根据此 Microsoft 支持文档;创建对另一个工作簿中的单元格区域的外部引用(链接)当使用外部链接到已关闭的文件时,需要在文件名周围使用括号(大约一半的位置,第二个外部参考标题)。
当源未在 Excel 中打开时,外部引用包括完整路径。
外部引用
=SUM('C:\Reports[Budget.xlsx]Annual'!C10:C25)
因此,在您的公式中,Filename.xlsx
应该是[Filename.xlsx]
另外,我不确定,但\\
如果没有驱动器号,您的 UNC 似乎应该以 a 开头。但如果它正常工作,请不要修复它。:-)
答案2
名称仅在引用内部项目时有效。一旦您想要引用外部项目,该项目必须打开,以便 Excel 通过名称引用它。一旦工作簿关闭,您将需要引用实际的单元格范围,而不是命名范围。
答案3
似乎无法引用另一个工作簿中的表名。您必须引用一组范围以避免 #REF 错误。
例如,不起作用:=ReferenceWorkbook![TableName[Column]] 起作用:=ReferenceWorkbook!SheetName!$A$2:$A$15