Excel: Sequenzielle Formelgruppen automatisch ausfüllen

Excel: Sequenzielle Formelgruppen automatisch ausfüllen

Ich habe Formelgruppen in Excel 2016:

=CLASSSTRUCTURE!B43
=CLASSSTRUCTURE!B43
=CLASSSTRUCTURE!B43
=CLASSSTRUCTURE!B43
=CLASSSTRUCTURE!B44
=CLASSSTRUCTURE!B44
=CLASSSTRUCTURE!B44
=CLASSSTRUCTURE!B44
=CLASSSTRUCTURE!B45
=CLASSSTRUCTURE!B45
=CLASSSTRUCTURE!B45
=CLASSSTRUCTURE!B45

Die Formeln werden in jeder Gruppe viermal wiederholt.

Ich möchte die nächsten vier Zeilen (und so weiter) automatisch ausfüllen:

...
=CLASSSTRUCTURE!B46
=CLASSSTRUCTURE!B46
=CLASSSTRUCTURE!B46
=CLASSSTRUCTURE!B46

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Normalerweise wird hierfür die Funktion INDEX() verwendet, mit der Sie durch Angabe der Zeilen- und Spaltennummer eine Zelle in einem Zellbereich nachschlagen können.

Verwenden Sie so etwas:

=INDEX($A$1:$A$100, INT((ROW($A1)-ROW($A$1))/4)+1)

Wo

$A$1:$A$100 ist der Zellbereich, auf den Sie verweisen (er kann beliebig weit nach unten reichen).

ROW() gibt Ihnen die Zeilennummer der Zelle, auf die es sich bezieht. ROW($A1)-ROW($A$1) gibt uns also die Anzahl der Zellen abwärts von der ersten Zelle an, die wir ausfüllen. (Beachten Sie die $)

Teilen Sie das durch 4 und runden Sie ab. So erhalten Sie die Zeilennummer der Zelle, aus der wir die Daten entnehmen. Diese Formel kann beliebig weit nach unten auf die Seite kopiert werden.

Es ist möglich, die Funktionen „OFFSET“ oder „INDIREKT“ auf ähnliche Weise zu verwenden, aber dadurch wird Ihre Tabelle wesentlich langsamer, da es sich bei beiden um „volatile“ Funktionen handelt, die die intelligenten Optimierungen des Berechnungsprozesses in Excel nicht nutzen können.


Optimierungen:

Wir können die Anzahl der Verwendungen von „INDEX“ reduzieren, da 3 von 4 Zellen mit der obenstehenden identisch sind. Daher verwenden wir:

Cell     Formula
C1       =INDEX($A$1:$A$100, INT((ROW($A1)-ROW($A$1))/4)+1)
C2       =C1
C3       =C2
C4       =C3
C5       =INDEX($A$1:$A$100, INT((ROW($A1)-ROW($A$1))/4)+1)
C6       =C5
C7       ...

Dies kann weiterhin per Kopie und Einfügen in das Blatt eingefügt werden, solange Sie dies nur in Blöcken von 4 Zeilen tun.

verwandte Informationen