Note: The other languages of the website are Google-translated. Back to English
Einloggen  \/ 
x
or
x
Registrieren  \/ 
x

or

Wie werden die letzten 5 Werte einer Spalte als neue Zahlen gemittelt?

In Excel können Sie mit der Funktion "Durchschnitt" schnell den Durchschnitt der letzten 5 Werte in einer Spalte berechnen. Von Zeit zu Zeit müssen Sie jedoch neue Zahlen hinter Ihren Originaldaten eingeben, und Sie möchten, dass das Durchschnittsergebnis automatisch als geändert wird die neuen Daten eingeben. Das heißt, Sie möchten, dass der Durchschnitt immer die letzten 5 Zahlen Ihrer Datenliste widerspiegelt, auch wenn Sie ab und zu Zahlen hinzufügen.

Durchschnitt der letzten 5 Werte einer Spalte als neue Zahlen, die mit Formeln eingegeben werden


Pfeil blau rechte Blase Durchschnitt der letzten 5 Werte einer Spalte als neue Zahlen, die mit Formeln eingegeben werden

Die folgenden Array-Formeln können Ihnen bei der Lösung dieses Problems helfen. Gehen Sie dazu wie folgt vor:

Geben Sie diese Formel in eine leere Zelle ein:

=IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data") (A: A ist die Spalte, die die von Ihnen verwendeten Daten enthält. A1: A10000 Ist ein dynamischer Bereich, können Sie ihn so lange erweitern, wie Sie möchten, und die Anzahl 5 gibt den letzten n-Wert an.) und drücken Sie dann Strg + Umschalt + Enter Tasten zusammen, um den Durchschnitt der letzten 5 Zahlen zu erhalten. Siehe Screenshot:

doc-durchschnittlicher-letzter-5-1

Und jetzt, wenn Sie neue Zahlen hinter den Originaldaten eingeben, wird auch der Durchschnitt geändert, siehe Screenshot:

doc-durchschnittlicher-letzter-5-2

Hinweis: Wenn die Zellenspalte 0-Werte enthält, möchten Sie die 0-Werte von Ihren letzten 5 Zahlen ausschließen. Die obige Formel funktioniert nicht. Hier kann ich Ihnen eine andere Array-Formel vorstellen, um den Durchschnitt der letzten 5 Nicht-Null-Werte zu erhalten , bitte geben Sie diese Formel ein:

=AVERAGE(SUBTOTAL(9,OFFSET(A1:A10000,LARGE(IF(A1:A10000>0,ROW(A1:A10000)-MIN(ROW(A1:A10000))),ROW(INDIRECT("1:5"))),0,1))), und drücken Sie dann Strg + Umschalt + Enter Tasten, um das gewünschte Ergebnis zu erhalten, siehe Screenshot:

doc-durchschnittlicher-letzter-5-3


In Verbindung stehende Artikel:

Wie werden alle 5 Zeilen oder Spalten in Excel gemittelt?

Wie werden die oberen oder unteren 3 Werte in Excel gemittelt?


Die besten Tools für die Office-Produktivität

Kutools für Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formula Bar (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2019 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. Vollständige Funktionen 30 Tage kostenlose Testversion. 60 Tage Geld-zurück-Garantie.
kte tab 201905

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50% und reduziert täglich Hunderte von Mausklicks für Sie!
officetab unten
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    J.Tombo · 7 months ago
    Hello, I would like average the lowest 10 values of the last 20 added to a set of data. After reading this one here and another one of your examples, I now know how to average the lowest 10 values of 20 and how to grab only the last 20 values for averaging, but I need to combine them so I only average the lowest 10 values of the last and or most resent 20 add to the set of data. Please let me know if you can help, thank you JT.
  • To post as a guest, your comment is unpublished.
    Paul · 1 years ago
    =IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data")

    Does not work for me.

    Here is my version:
    =IF(COUNT(C:C),AVERAGE(INDEX(C:C,LARGE(IF(ISNUMBER(C2:C10000),ROW(C2:C10000)),MIN(5,COUNT(C2:C10000))))):C10000)

    The error I get is: Wrong data type.
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Paul,
      Do you press the Ctrl + Shift + Enter keys together after pasting the above formula?
      Please try it.