-1

我的任务是接管一些统计数据,以便在我的公司进行管理。这些统计数据被放置在管理人员和我都可以访问的服务器上。我们正在根据放置在同一服务器上的其他报告生成月度报告。

问题来了:这些值是根据 VLOOKUP 公式自动生成的,它只是检查其他文件中的数据是否具有特定值。打开报表时,会提示您是否要更新外部链接。对我来说,无论我选择什么,我都没有得到 #N/A 值。然而,当我的老板试图打开同一份报告时,无论他选择什么(更新链接与否),他总是在单元格上得到#N/A。

由于我签署的合同,我无法向您展示任何代码,但是,我可以告诉您我尝试过的内容:

  • 起初,我以为我的老板(不知何故)失去了对外部文件的一些权限。但事实并非如此,我们测试了每个文件,他可以访问所有文件,在某些情况下甚至被标记为管理员。
  • 其次,我检查了当月的报告和两个月前的报告(这对他有用,这里没有#N/A)并检查了所有的公式。这里也没有运气,除了外部文件名发生变化外,所有公式都相同(我在电子表格比较的帮助下完成了这一步)。
  • 第三,我认为可能一些宏会在后台运行(即使这没有意义,因为这些是 .xlsx 文件)。这里也没有运气,工作簿的任何工作表中都没有编写 VBA 代码。

我没有任何想法。他拥有所有权限,甚至比我拥有更多权限,一份工作正常的旧报告与这个卡住的报告没有区别,并且没有运行宏。有任何想法吗?

编辑:我可以给你一个公式样本,但会用假路径替换实际路径,因为我无法显示这个正确的代码:

=VLOOKUP(look_up_value, 'O:\fakepath\[file.xlsx]Report'!$C:$AZ, MATCH('Lookup Data'!$B$3, 'O:\fakepath\[file2.xlsx]Report'!$5:$5, 0) - 2, FALSE)

此外,我还可以在此处添加下面询问的详细信息:

  • 我和我老板的语言设置和日期时间格式是一样的
  • 两个 excel 文件具有相同的版本,包括相同的显示语言
  • 外部文件的映射对我们双方来说都是一样的,因为它们在服务器上,并且我们都有服务器“O”的驱动器号
4

1 回答 1

0

没有明确的答案,因为问题没有足够的细节或示例公式,但有一些想法:

  • 两台客户端机器是否具有相同的语言设置(Windows 区域设置)?可能会影响日期和其他因素
  • Excel的版本是否相同?(包括语言)
  • 外部数据:如果这里是外部链接,那么 2 台客户端机器是否具有相同的驱动器映射?(可能是 P:在你的电脑上和 R:在你老板的电脑上)
  • 编辑:对源文件夹的相同权限?
于 2021-11-23T08:38:02.017 回答