
Generische Formel
=calculation*ROW()
Zusammenfassung
Wenn Sie eine Berechnung dynamisch erhöhen müssen, damit ein Wert jedes Mal automatisch erhöht wird, wenn die Formel in eine neue Zeile oder Spalte kopiert wird, können Sie die Funktionen ROW () oder COLUMN () in Ihrer Formel verwenden.
In dem gezeigten Beispiel lautet die Formel in Zelle D6:
=$B$6*(ROW()-5)
Wenn diese Formel in Spalte D kopiert wird, multipliziert sie den Wert in B6 mit einer Zahl, die mit 1 beginnt und bei jedem Schritt um eins erhöht wird.
Erläuterung
Die Funktion ROW () gibt bei Eingabe in eine Zelle ohne Argumente die Zeilennummer dieser Zelle zurück. In diesem Fall befindet sich die erste Instanz der Formel in Zelle D6, sodass ROW () 6 innerhalb der Formel in D6 zurückgibt.
Wir wollen jedoch mit 1 beginnen, also müssen wir 5 subtrahieren, was 1 ergibt.
Während die Formel in Spalte D kopiert wird, gibt ROW () immer wieder die aktuelle Zeilennummer zurück und wir subtrahieren weiterhin 5, um das Ergebnis wieder auf eine 1-basierte Skala zu "normalisieren":
=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc
Wenn Sie eine Formel spaltenübergreifend kopieren, können Sie die Funktion COLUMN () auf dieselbe Weise verwenden.
Beachten Sie, dass Sie das Ergebnis von COLUMN () oder ROW () beliebig in der Formel verwenden können. Beide Funktionen geben eine Zahl zurück, sodass Sie sie in einer Formel anwenden können, so als würden Sie eine beliebige Zahl verwenden.