Hallo Andreas,
der Schlüssel des Erfolges ist hierbei die Tabellenfunktion =BEREICH:VERSCHIEBEN()
Schau sie Dir an und spiele damit, bis Du sie beherrschst und 100%-ig verstanden hast.
Das ist
Deine Fleißarbeit, wobei ich nicht helfen kann und will.
Aus eigener Erfahrung kann ich sagen, dass hierbei nur Selbsterkenntnisse zählen die letztlich zum Aha-Erlebnis führen.
Fragen und Nachmachen ohne zu verstehen nützt hierbei nichts.
Ein Beispiel:
Schau mal in Deiner Datei, unter dem Namen "Datum", dort findest Du die Definitionsformel
=BEREICH.VERSCHIEBEN(Veränderungen!$A$1;;11;VERGLEICH(0;Veränderungen!$A:$A;-1);)
zum besseren Verständnis müsste sie so lauten:
=BEREICH.VERSCHIEBEN(Veränderungen!$A$1;
0;11;VERGLEICH(0;Veränderungen!$A:$A;-1);
0)
Argument 1:
Veränderungen!$A$1
- Ausgangszelle der Aktion
Argument 2:
0
- Versatz von Ausgangszeile 1 nach unten = 0 Zeilen
Argument 3:
11
- Versatz von Ausgangsspalte A nach rechts = 11 Spalten (also Spalte L)
Argument 4:
VERGLEICH(0;Veränderungen!$A:$A;-1)
- berechnet den letzten Zeilenindex der Spalte L, ausgehend von der Anzahl der Werte in Spalte A. Also immer dynamisch.
Argument 5:
0
- 0 deshalb weil nur eine eindimensionale Matrix (Spalte L) benötigt wird.
Stünde dort z:B. eine 4, wäre damit eine mehrdimensionale Matrix definiert, nämlich
L1:Ox
Viel Spaß beim Verstehen
Nutze auch intensiv
www.excelformeln.de/formeln.html?umenuzahl=5, kann ich nur empfehlen.
Gruß
Rainer