![LibreOffice Calc: Wie verwende ich die OFFSET-Funktion, wenn die Auswahlintervalle erhöht werden sollen?](https://rvso.com/image/1648313/LibreOffice%20Calc%3A%20Wie%20verwende%20ich%20die%20OFFSET-Funktion%2C%20wenn%20die%20Auswahlintervalle%20erh%C3%B6ht%20werden%20sollen%3F.png)
Angenommen, wir haben diesen Tabellenstilin Blatt 1:
A B C D E F G H
1 0.1 0.2 0.5 0.7 0.4 0.5 0.9 1.0
2
3
InBlatt 2Es müssen Durchschnitte der Zellen von Blatt 1 gebildet werden, also Durchschnitte aus A1:B1, C1:D1, E1:F1 usw.
AVERAGE(A1:B1) aus Blatt 1 sollte in Blatt 2 sein: Zelle A1,
AVERAGE(C1:D1) aus Blatt 1 sollte in Blatt 2 sein: Zelle B1,
AVERAGE(E1:F1) aus Blatt 1 sollte in Blatt 2 stehen: Zelle C1, und so weiter …
A B C D 1 0.15 0.6 0.45 0.95 2 3
Meine Annahme war, dass man die OFFSET-Funktion einfach mit einem Befehl wie diesem verwenden kann:
=OFFSET(MITTELWERT(A1:B1),0,(SPALTE()-1)*2))
Da die Zeilen nicht vertauscht werden, können wir in die Option zum Verschieben der Zeilen eine 0 eingeben.
Leider funktioniert dieser Befehl nicht wie erwartet. Irgendwelche Ideen?
Antwort1
Sie können die folgenden Schritte ausprobieren. Ich habe Ihre Formel ein wenig geändert. Zuerst wird die OFFSET-Funktion ausgeführt, die es ermöglicht, die Zellen basierend auf ihrer Spalte zu verschieben. Dann wird der Durchschnitt berechnet.
- Behalten Sie für A1 die Durchschnittsformel bei:
=AVERAGE(A1:B1)
- Geben Sie in der nächsten Zelle B1 die folgende Formel ein:
=AVERAGE(OFFSET(A1:B1,0,COLUMN()))
Notiz:Sie müssen die Formel ändern, um zu berücksichtigen, wenn leere Zellen vorhanden sind #DIV/0
oder andere Fehler auftreten.