So erweitern Sie die Excel-Formel beim Hinzufügen einer neuen Spalte

So erweitern Sie die Excel-Formel beim Hinzufügen einer neuen Spalte

Frage: Ich muss eine große Datentabelle mit einer großen Anzahl von Unterüberschriften aktualisieren und erweitern. Gibt es eine Möglichkeit/einen Workaround, um am Ende eines Bereichs eine neue Zeile hinzuzufügen und die Gesamtformel zu erweitern?

Beispiel:Ich habe einen Datenbereich bei A1:A4 und bei Zelle A5 habe ich die Gesamtformel =SUMME(A1:A4). Gibt es eine Möglichkeit, eine neue Zeile hinzuzufügen oder die Formeln so zu gestalten, dass ich zwischen dem Endwert bei A4 und der Formel bei A5 eine neue Zeile einfügen kann (die Formel nach unten nach A6 verschieben), sodass die Formel sich auf =SUMME(A1:A5) erweitert?

Hintergrund:Ich weiß, dass ich, wenn dies in einer Tabelle gespeichert wäre, unten an die Daten Zeilen anfügen könnte und die Summenspalten erweitert würden, aber aus verschiedenen Gründen funktionieren Tabellendaten mit meinen Daten nicht. Außerdem gibt es Summen sowohl in Zeilen als auch in Spalten, und die Tabellenfunktionalität gilt nur für die Spalten.

Mein aktueller Ansatz besteht darin, eine neue Zeile beispielsweise bei 3:3 hinzuzufügen, was eine neue Zeile hinzufügen und die Formel erweitern würde. Da dies jedoch die Daten aufgeteilt hat, schneide ich die Zeilen bei 4:5 aus und füge sie ein, damit sie über 3:3 liegen. Dabei ordne ich die Daten neu an, sodass sie wieder in derselben Reihenfolge sind, aber die Summenformeln jetzt erweitert sind. Das funktioniert, aber es scheint alles ein wenig verworren, und ich bin sicher, dass dies ein effizienterer Weg ist.

Antwort1

Verwenden Sie stattdessen =SUM(A1:A4)die folgende Formel:

=SUM(A1:INDIRECT("A"&(ROW()-1)))

Diese Formel wählt indirekt die eingefügte Zeile vor der Stelle der Formel aus.
Wenn Sie sie in die gleiche Zeile ziehen müssen, können Sie Folgendes verwenden:

=SUM(A1:INDIRECT("R"&(ROW()-1)&"C"&COLUMN(),FALSE))
Diese Formel liest Zeile und Spalte und summiert die Zellen zwischen A1 und dem Schnittpunkt von Row()-1 und Column().
False, um auf R1C1 statt auf A1 zu verweisen.

verwandte Informationen