(05.11.2022, 11:44)RPP63 schrieb: Wenn ich die Bereiche nicht absolutiere, führt das gerne im falschen Moment zu unerwünschten Seiteneffekten.
Gerne ist dann mal Spalte XFD oder Zeile 1.048.576 im Bereich.
Die Dynamik kommt ja durch ANZAHL2()
Nein (was ich meinte, war) bei Pivot und/oder Diagramm verschwindet die dynamische Vergabe eines Bereichs ganz einfach und wird unflexibel statisch. Das war der Grund für "Absolutismus" bei =$A$1#. Ob noch zu benennen, müsste ich noch mal nachschauen.
office-hilfe.com/support/threads/spill-bezuege-als-pivot-diagramm-usw-basis.55752/Das mit XFD oder 1048576 ist übrigens ein Feature. Es ist segensreich bei Einzelbezug und fatal bei Bereichsbezug.
Beispiele dazu:
B2: hier benannt =A2+B1 als Saldo im Namensmanager. =Saldo lässt sich nun in B1 kopieren. Dort wird =A1+B1048576 gerechnet. Das ist ok so, denn in B1048576 "steht ja nie etwas". Und wir haben eine durchgehend gleiche Formel in B:B.
B3: hier benannt als =SUMME(A1:A2)+B2 als FreakinSaldo im Namensmanager. =FreakinSaldo klappt REIN ZUFÄLLIG in B1, denn dort rechnet es =SUMME(A1048575:A1048576)+B1048576 und ergibt die gewünschte Anfangsnull, weil am Ende der Tabelle "ja nie etwas steht". In B2: =FreakinSaldo aber haben wir nun das Desaster: =SUMME(A1:A1048576)+B1. Die letzte Zeile ist beim End-Anker des Bereichs in die erste hinübergerollt. Nun wird die ganze Spalte A summiert.
MS müsste intern da eine Roll-Erkennung einbauen: Aus =SUMME(A1:A1048576)+B1 müsste werden
=SUMME(A1048576::A1)+B1 oder so etwas (als Hinweis, dass der Globus über die kürzere Seite überflogen werden soll). Oder "Phantom-Jenseits"-Bezüge zulassen:
B2: =SUMME(A[0]:A1)+B1 und
B1: =SUMME(A[-1]:A[0])+B[0]
Die dienen einzig der Kopierbarkeit und richten sich aber immer auf Null (Phantome).