2016-06-09 5 views
0

Ich habe einen dynamischen benannten Bereich „GIO“ wie diese, sagen alle genannten Referenzen innerhalb sind ein Arbeitsblatt A:Dynamische benannten Bereich Arbeiten über alle außer einem Arbeitsblatt in einer einzelnen Arbeitsmappe

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

Auf Arbeitsblatt A, B, CH Ich kann diesen benannten Bereich in Formeln wie = SUM (GIO) verwenden oder um Sparklines zu erstellen, aber auf Arbeitsblatt J, das wird mir ein #REF geben! Error. Der dynamische benannte Bereich scheint auf jedem anderen Arbeitsblatt in der Arbeitsmappe zu funktionieren, aber nicht für Arbeitsblatt J.

Es gibt keine in Konflikt stehenden benannten Bereiche in einem Bereich, Kopieren und Einfügen von Arbeitsblatt J-Inhalt in ein neues Arbeitsblatt löst das Problem nicht , noch wird der dynamische benannte Bereich umbenannt.

Antwort

0

OK, ich habe wahrscheinlich ein paar Stunden damit verbracht und dann sofort herausgefunden, nachdem ich die Frage gepostet habe. Ist das Gehirn nicht mysteriös?

Der seltsame Verhaltensunterschied zwischen Arbeitsblättern hatte nicht wirklich mit Arbeitsblättern zu tun, sondern mit welcher Zelle ich den dynamischen benannten Bereich referenzierte. Natürlich gab mir das den Tipp, dass das Problem eine relative Referenz in der benannten Bereichsdefinition war, die absolut sein sollte, 'Price Mod2'! $ C $ 9.

Die Lektion ist, dass dynamische benannte Bereiche nicht nur empfindlich auf Änderungen in referenzierten Zellenwerten (das Verhalten, das ich wollte), sondern auch auf die Zelle, die sie referenziert sind (müssen Sie korrigieren, wenn Sie es nicht möchten indem Referenzen in der Namensdefinition absolut gemacht werden).

Ein Problem wurde behoben/eine Funktion wurde entdeckt!

Verwandte Themen