Ich habe mehrere Spalten und am Ende jeder Spalte habe ich eine Summen- und eine Mittelwertzeile. Jetzt möchte ich einige Zeilen ignorieren, sodass =SUM(A1:A15)
ich =SUM(A1:A13;A15)
Zeile 14 ignorieren möchte. Dies für jede Formel zu tun, ist eine mühsame Aufgabe.
Inmeine vorherige FrageIch habe herausgefunden, wie es für eine einzelne Spalte geht. Ich würde die A1:A15
Zeichenfolge in eine separate Zelle einfügen und dann mit darauf verweisen INDIRECT
. Auf diese Weise kann ich eine einzelne Zelle ändern und jede Formel für diese Spalte aktualisieren.
Das Problem ist, dass ich mehrere Spalten habe. Bei diesem Ansatz müsste ich die B1:B15
Zelle für jede Spalte aktualisieren. Wie kann ich diesen Aktualisierungsprozess vereinfachen?
Antwort1
Sie könnendie OFFSET
Funktionum einen ganzen Bereich um einen bestimmten Betrag zu verschieben. Wenn Sie beispielsweise den Text ="A1:A15"
in Zelle haben C1
, können Sie den Bereich B1:B15
mithilfe der folgenden Formel erhalten:
=OFFSET(INDIRECT(C1), 0, 1)
Zu Ihrer Information: Die Funktion ist in Excel als definiert =OFFSET(reference, rows, columns, [height], [width])
. Um die Breite/Höhe des ursprünglichen Bereichs neu zu trainieren, geben Sie die Argumente height
oder nicht an width
. Beachten Sie auch, dass die Argumente rows
und columns
positiv sein können.odernegativ (Sie können also sowohl nach oben/unten als auch nach links/rechts verschieben).
Noch ein Hinweis: Die OFFSET
Funktion funktioniert mitganze Bereiche, wenn Sie also im vorherigen Beispiel den Text eingegeben haben, wäre ="A1:A12,A15"
der zurückgegebene Bereich nach der Verschiebung um eine Spalte nach rechts wie erwartet.OFFSET
B2:B12,B15