Excel - Mittelwertbildung über nachfolgende Zellen unter Verwendung der ersten nicht verwendeten Zelle in der Spalte

Excel - Mittelwertbildung über nachfolgende Zellen unter Verwendung der ersten nicht verwendeten Zelle in der Spalte

Guten Morgen,

Ich brauche diese Ausgabe auf einem separaten Blatt, aber im Wesentlichen kann das Problem, das ich zu lösen versuche, wie folgt erklärt werden.

Ich versuche herauszufinden, wie man den Durchschnitt der Zellen in einer Spalte mit dem folgenden Format berechnet:

In B2auf Blatt2 möchte ich die average(Sheet1!a2:a5), in B3der, average(Sheet1!a6:a9), in B4, (Blatt1!a10:a13) usw.

Ich habe dies möglicherweise viel komplizierter als nötig gemacht, aber meine Idee war, die Offset-Funktion wie folgt zu verwenden:

=AVERAGE(OFFSET(Sheet1!$a$2, 4*(ROW()-ROW(Sheet1!$a$2)), 0, 4, 1))

Das hat funktioniert! Allerdings brauche ich dann eine weitere Spalte, um andere Daten anzuzeigen, wie unten dargestellt:

=AVERAGE(OFFSET(Sheet1!$a$118, 4*(ROW()-ROW(Sheet1!$a$118)), 0, 4, 1))

Das gibt mir einen Referenzfehler. Kann mir jemand helfen zu verstehen, warum das nicht funktioniert? Eine einfache Lösung wäre willkommen, aber eine Erklärung, warum das so ist, wäre besonders toll!!

Antwort1

Also, für die erste Frage verwenden wir eine andere Formel -

=AVERAGE(INDEX(A:A,1+4*(ROW()-ROW($B$1))):INDEX(A:A,4*(ROW()-ROW($B$1)+1)))

Dadurch wird ein Array erstellt, mit dem der Durchschnitt bearbeitet werden kann. Dies geschieht, indem für jede Seite des Bereichs die aktuelle Zeile gesucht, die Referenzzeile abgezogen, eins addiert und 4 multipliziert wird. Verwenden Sie die Auswertungsformel, um dies in Aktion zu sehen.

Angenommen, Sie möchten dies noch einmal tun, aber beginnend bei A118, was meiner Meinung nach Ihre Frage ist.

=AVERAGE(INDEX(A118:A999,1+4*(ROW()-ROW($B$118))):INDEX(A118:A999,4*(ROW()-ROW($B$118)+1)))

Dies erfordert nun, dass Sie Ihre Arbeit in Zeile 118 erledigen, aber sagen wir, Sie möchten einfach eine neue Spalte wieder in Zeile 1 beginnen -

=AVERAGE(INDEX(A118:A999,1+4*(ROW()-ROW($B$1))):INDEX(A118:A999,4*(ROW()-ROW($B$1)+1)))

Genau wie der erste.

verwandte Informationen