LibreOffice Calc: Wie verwende ich die OFFSET-Funktion, wenn die Auswahlintervalle erhöht werden sollen?

LibreOffice Calc: Wie verwende ich die OFFSET-Funktion, wenn die Auswahlintervalle erhöht werden sollen?

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)

Bildbeschreibung hier eingeben

  • Geben Sie in der nächsten Zelle B1 die folgende Formel ein:
=AVERAGE(OFFSET(A1:B1,0,COLUMN()))

Bildbeschreibung hier eingeben

  • Ziehen Sie B1 nach links, um die anderen Zellen zu füllen Bildbeschreibung hier eingeben

Notiz:Sie müssen die Formel ändern, um zu berücksichtigen, wenn leere Zellen vorhanden sind #DIV/0oder andere Fehler auftreten.

verwandte Informationen