gpt4 book ai didi

除非源工作簿打开,否则 Excel 链接不起作用?

转载 作者:行者123 更新时间:2023-12-04 21:25:34 28 4
gpt4 key购买 nike

我有一个 Master 工作簿,如下所示:
enter image description here

我有所有员工的个人陈述,如下所示:

SR Statement

我的所有动态命名范围都在主表上正常工作,看起来都不错。

现在我注意到,如果我关闭 大师 工作簿,然后是数据应该在的突出显示区域,全部变为 #REF 错误...

当工作簿打开时,所有提取数据的公式都是这样的:

=INDEX('Staff Rewards Master.xls'!BenefitsData,MATCH(FirstName & " " & Surname,'Staff Rewards Master.xls'!Employees,0),MATCH(A:A,'Staff Rewards Master.xls'!BenefitNames,0))

当源或主工作簿关闭时,公式(自然)变为:
=INDEX('C:\vss\Staff Rewards Statements\Staff Rewards Master.xls'!BenefitsData,MATCH(FirstName & " " & Surname,'C:\vss\Staff Rewards Statements\Staff Rewards Master.xls'!Employees,0),MATCH(A10,'C:\vss\Staff Rewards Statements\Staff Rewards Master.xls'!BenefitNames,0))]

顺便说一句,如果我将它复制到“运行”对话框(取自上面的路径),该文件在 Excel 中打开没有问题:

C:\vss\Staff Rewards Statements\Staff Rewards Master.xls



如果我在关闭源 Master 工作簿后计算 Statement 表,则会收到以下错误消息:

Name Reference Error

现在,我应该提到,如果我删除定义的名称并只放入单元格引用,它工作正常,但为什么我的动态命名范围不能工作?

例如,这没有问题:
=INDEX('O:\Dev\Staff Rewards Statements\[Staff Rewards Master.xls]Staff Benefits Master'!$B$7:$K$150,MATCH(FirstName & " " & Surname,'O:\Dev\Staff Rewards Statements\[Staff Rewards Master.xls]Staff Benefits Master'!$A$7:$A$150,0),MATCH(A10,'O:\Dev\Staff Rewards Statements\[Staff Rewards Master.xls]Staff Benefits Master'!$B$6:$T$6,0))

那么我在这里错过了什么或做错了什么?

最佳答案

您不能使用名称来引用已关闭工作簿中的范围。

我猜想(没有看到这本书)你可以用整列/整行引用替换你的命名引用(因为匹配不会在空白处触发)。这将解决您的需求,并且不会导致速度问题。

高温高压

关于除非源工作簿打开,否则 Excel 链接不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16958044/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com