it-swarm.com.de

Wie verweise ich in Excel auf die aktuelle Zeile, aber auf eine bestimmte Spalte?

Nehmen wir an, ich hätte das Datenblatt

A  B  C  D
-----------
5  4  6  3
4  4  3  2
5  4  6  2

Und ich wollte sowas machen

A  B  C  D  E                  F
----------------------------------------------
5  4  6  3  =AVERAGE(A1,C1)    =AVERAGE(B1,D1)
4  4  3  2  =AVERAGE(A2,C2)    =AVERAGE(B2,D2)
5  4  6  2  =AVERAGE(A3,C3)    =AVERAGE(B3,D3)

Im Grunde möchte ich eine Formel erstellen, die die aktuelle Zeile, aber eine bestimmte Spalte verwendet, um die Durchschnittswerte zu ermitteln. Gibt es eine Möglichkeit, dies zu tun? Vor allem, um es für jede Spalte in ihrer Gesamtheit zu automatisieren (vorausgesetzt, alle Spalten sind gleich hoch)?

24
Jared Joke

Um eine Zeile oder eine Spalte zu statisieren, setzen Sie ein $ -Zeichen davor. Wenn Sie also die Formel =AVERAGE($A1,$C1) verwenden und sie über das gesamte Blatt ziehen, bleiben A und C statisch, während sich die 1 in die aktuelle Zeile ändert

Wenn Sie unter Windows arbeiten, können Sie dasselbe erreichen, indem Sie in der Bearbeitungsleiste der Formel wiederholt F4 drücken. Bei der ersten F4-Betätigung werden beide statisch (A1 wird zu $ ​​A $ 1), dann nur die Zeile (A $ 1) und dann nur die Spalte ($ A1).

Obwohl dies technisch gesehen mit den Formeln der Fall ist, sollte es kein Problem sein, die gesamte Spalte nach unten zu ziehen, ohne ein $ -Zeichen vor die Spalte zu setzen. Das Festlegen der Spalte als statisch würde nur dann ins Spiel kommen, wenn Sie ACROSS-Spalten ziehen und dieselbe Spalte weiterhin verwenden möchten. Das Festlegen der Zeile als statisch würde dazu dienen, Zeilen nach unten zu ziehen, aber dieselbe Zeile zu verwenden.

31
Jai Govindani

Wenn Sie die Zellenadressen nicht fest codieren möchten, können Sie die Funktion ROW() verwenden.

zB: =AVERAGE(INDIRECT("A" & ROW()), INDIRECT("C" & ROW()))

Es ist wahrscheinlich nicht der beste Weg, es zu tun! Die Verwendung von Auto-Fill-Spalten und statischen Spalten, wie sie @JaiGovindani vorschlägt, ist viel besser.

51
NickSlash