我在图表中使用命名范围,其中包含 OFFSET 和 INDEX/MATCH 函数,以便根据单元格中月份的变化来驱动动态图表行为。
今天在我构建它时,excel 崩溃了几次,图表丢失了对图表中命名范围的引用,尽管文件已保存。命名范围已被替换为 _{r1}、_{r2}、_{r9} 等。
我认为崩溃是因为我连续多次使用 CTRL-Z。另外,该文件是网络上的共享文件,多个用户可以同时编辑,尽管在我进行更改时没有其他人访问过该文件。
因此,命名范围公式将类似于以下内容,其中查找的源单元格是给定月份的开始日期:-
=OFFSET(INDEX(Table1[Total Cumul. Mfd],MATCH('Daily Visual'!$C$1,Table1[Date],0)),0,0,DAY(EOMONTH('Daily Visual'!$C$1,0)),1)
图表运行时的参考内容如下:-
='DMS - Tier 3.xlsm'!Form.Cumul.Mfd
但当出现问题时,虽然命名范围公式仍然正常,但图表内的引用将被替换为以下内容:-
=_{r9}
我搜索过,但 _{r1} 或 _{r9} 或其他什么的似乎没有产生很多结果,虽然我可以在谷歌上找到一两个结果,但我看不出他们有答案。
有人知道我是否做错了什么,或者这是某种已知问题吗?除了我轶事假设它与连续多次 CTRL-Z 迭代有关之外,还有其他方法可以避免它吗?
编辑:-虽然不是 CTRL-Z 活动的结果,但这种情况再次发生。有趣的是,它只影响了同一张图表,而不影响随后使用同一选项卡上的其他命名范围创建的图表。额外的上下文,这是一个 .xlsm 表,它在另一个选项卡上有一个宏。我现在已经将其删除,以查看它是否造成了问题。