Aufgabe
Eine Liste, der häufig Einträge zugefügt werden, ist benannt ("Liste").
Sie dient z.B. als Datenquelle für eine Liste der Gültigkeitsprüfung oder für Diagramme.
Wenn der Liste Einträge zugefügt werden, passt sich der Name normalerweise nicht an. Dies soll aber erreicht werden.
Lösung
Die Liste beginnt in A1
Wenn die Liste keine Leerzeilen enthält:
Name:Liste
bezieht sich auf:=INDIREKT("A1:A"&ANZAHL2($A:$A))
Alternativ mit INDEX: =$A$1:INDEX($A:$A;ANZAHL2($A:$A))
Wenn die Liste Leerzeilen enthalten kann:
Name:Liste
bezieht sich auf:=INDIREKT("A1:A"&VERWEIS(2;1/($A$1:$A$999<>"");ZEILE($A:$A)))
bzw.: =$A$1:INDEX($A:$A;VERWEIS(2;1/($A$1:$A$999<>"");ZEILE($A:$A)))
Erläuterung
Die INDEX-Variante ist zu bevorzugen, da sie einerseits nicht volatil ist, und sich andererseits die Bezüge beim Einfügen / Löschen von Zeilen/Spalten anpassen, da sie nicht - wie bei INDIREKT - in Textform vorliegen.
Der Bereich (hier bis A999) sollte nicht länger als nötig sein.
Wenn möglich, sollten Leerzellen vermieden werden, da die Standardfunktionen (hier: ANZAHL2) i.d.R. deutlich flotter sind.