Динамический именованный диапазон работает на всех, кроме одного листа в одной книге

У меня есть динамический именованный диапазон "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 в новый лист не решает проблему, равно как и переименование динамического именованного диапазона.


person Micah Neely    schedule 09.06.2016    source источник


Ответы (1)


Хорошо, я, наверное, потратил на это пару часов, а затем сразу понял это после того, как разместил вопрос. Разве мозг не загадочен?

Странная разница в поведении между листами на самом деле связана не с листами, а с тем, из какой ячейки я ссылался на динамический именованный диапазон. Конечно, это подсказало мне, что проблема заключалась в относительной ссылке в определении именованного диапазона, которая должна была быть абсолютной, «Price Mod2»! $ C $ 9.

Урок состоит в том, что динамические именованные диапазоны чувствительны не только к изменениям в значениях ячеек, на которые указывает ссылка (поведение, которое я хотел), но также и к ячейке, из которой они ссылаются (необходимо исправить это, если вы этого не хотите, сделав ссылки в абсолютное определение имени).

Исправлена ​​проблема / обнаружена особенность!

person Micah Neely    schedule 09.06.2016