【问题标题】:Dynamic Named Range Works on All Except One Worksheet within a single workbook动态命名范围适用于单个工作簿中除一个工作表之外的所有工作表
【发布时间】:2016-10-10 14:04:37
【问题描述】:

我有一个像这样的动态命名范围“GIO”,假设其中的所有命名引用都是一个工作表 A:

=OFFSET(INDEX(LatestTRDays,1,MATCH("709-HK",LatestTRDaysCols,0)),0,0,4+'Price Mod2'!C9-INDEX(AquisitionDates,1,MATCH("709-HK",LatestTRDaysCols,0)),1)

在工作表 A、B、C-H 上,我可以在 =SUM(GIO) 等公式中使用这个命名范围或创建迷你图,但在工作表 J 上,这会给我一个 #REF!错误。动态命名范围似乎适用于工作簿中的所有其他工作表,但不适用于工作表 J。

在任何范围内都不存在冲突的命名范围,将工作表 J 内容复制并粘贴到新工作表中并不能解决问题,重命名动态命名范围也不能解决问题。

【问题讨论】:

    标签: excel dynamic excel-formula worksheet named-ranges


    【解决方案1】:

    好的,我可能在这上面花了几个小时,然后在我发布问题后立即弄清楚了。大脑是不是很神秘。

    工作表之间奇怪的行为差异实际上与工作表无关,而是与我引用动态命名范围的单元格有关。当然,这告诉我问题是命名范围定义中的相对引用应该是绝对的,'Price Mod2'!$C$9。

    经验是,动态命名范围不仅对引用单元格值的变化(我想要的行为)敏感,而且对引用它们的单元格敏感(当你不想要它时,需要纠正它在名称定义中进行绝对引用)。

    修复了一个问题/发现了一个功能!

    【讨论】:

      猜你喜欢
      • 2019-03-10
      • 2022-12-08
      • 2018-08-29
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多