Wie berechnet man ungewichtete Durchschnittswerte in Excel PivotTable?


2

Ich mache oft PivotTables, in denen jede Zeile eine Reihe von Durchschnittsmaßen pro Person enthält. Ich möchte dann den ungewichteten Spaltendurchschnitt für jede Kennzahl betrachten und daraus normalerweise eine Art Diagramm erstellen.

Da meine einzelnen Zellen häufig aus unterschiedlichen Datenpunktzahlen gemittelt werden, ist die Gesamtsummenzeile ein gewichteter Durchschnitt, an dem ich nicht interessiert bin. Daher erstelle ich meine eigene Durchschnittszeile in der Regel ein paar Zeilen über der Tabelle, für die sie verwendet werden soll meine Charts.

Das ist nicht zu viel Arbeit, aber es gibt ein anderes Problem. Ich füge der PivotTables-Quelle häufig Daten im Wert von ein paar weiteren Personen hinzu und aktualisiere dann die Tabellen. Das bedeutet, dass meine durchschnittliche Zeile aktualisiert werden muss, um mehr Zeilen aus der PivotTable zu erfassen. Keine große Sache mit einer Tabelle, aber wenn ich viele davon auf vielen Blättern habe, muss ich eine ganze Reihe von Formeln finden / ersetzen.

Also: Gibt es eine Möglichkeit, nicht gewichtete Spaltenmittelwerte in einer PivotTable automatisch abzurufen, sodass beim Aktualisieren der Tabelle die Mittelwerte ermittelt werden

  1. Ändern Sie nicht den Standort und
  2. umfassen die neu hinzugefügten (oder entfernten) Daten

Vielen Dank


Sollte dies für Excel 2007 sein?
Ivo Flipse

Antworten:


0

Das ist ein bisschen blöd, aber es funktioniert. Wenn Sie eine einzelne "Kategorie" haben (z. B. Person), können Sie im folgenden Beispiel nur AverageIf verwenden. Wenn Sie mehrere Kriterien haben (z. B. Person, Produkt, Geschlecht oder Heimatstadt), benötigen Sie AverageifS (plural - nur in Excel 2007 verfügbar).

Sie benötigen eine Hilfsspalte neben Ihren Daten. Hier finden wir:

  • ist dies das erste Vorkommen dieser Person (plus zweites, drittes Kriterium)?
  • Wenn ja, wie hoch ist der Durchschnitt für diese Person?
  • wenn nicht, BLANK (nicht Null).

Wenn sich der Name Ihrer Person in Spalte A befindet, befindet sich der zu messende Wert in Spalte B, Zeile 1 enthält Überschriften und Zeile 2 bis 1000 enthält Daten. In Zelle C2 benötigen Sie eine Formel wie die folgende:

=IF(COUNTIF($A$2:A2,A2)=1,AVERAGEIF($A$2:$A$1000,A2,$B$2:$B$1000),"")

Wenn Sie zwei Kriterien haben (z. B. Person und Produkt, Region oder was auch immer), erweitern Sie diese mit COUNTIFS und AVERAGEIFS (Ihr gemessener Wert befindet sich jetzt in Spalte C, und beachten Sie, dass dies das erste Argument des AverageIFS wird, nicht das letzte):

=IF(COUNTIFS($A$2:A2,A2,$B$2:B2,B2)=1,AVERAGEIF($C$1:$C$1000,$A$2:$A$1000,A2,$B$2:$B$1000,B2),"")

Jetzt haben Sie eine Spalte, in der der Durchschnitt jeder Person genau einmal angezeigt wird.

Fügen Sie eine Überschrift für diese zusätzliche Hilfsspalte ein ("Persönlicher Durchschnitt"). Ändern Sie die Quelle Ihrer Pivot-Tabelle, um diese zusätzlichen Daten aufzunehmen und zu aktualisieren. Schließen Sie die zusätzliche Spalte ein und stellen Sie sicher, dass Sie sie nach Durchschnitt und nicht nach Summe zusammenfassen. Jetzt sind Ihre Zwischensummen pro Kategorie oder Ihre Gesamtsummen (wenn Sie keine übergeordneten Kategorien haben) genau, da der Durchschnitt für jede Person in jedem Fall einfach der Durchschnitt einer einzelnen Zahl ist, die bereits berechnet wurde, so dass die Gewichtung erfolgte unterdrückt.

Ich weiß, dass es ein bisschen klobig ist, aber wenn Sie fertig sind, können Sie die fertige Formel immer nach unten kopieren, während Sie Daten hinzufügen (oder eine Tabelle verwenden, damit Excel dies für Sie erledigt), und das Ergebnis ist Teil Ihrer Pivot-Tabelle, sodass Sie leicht eine einzelne erstellen können Bericht.


Tatsächlich habe ich mithilfe von Dynamikbereichen in Excel einfachere Möglichkeiten gefunden, dies zu tun. Ich werde versuchen, es bald zu erläutern, falls andere Leute auf diese Frage stoßen. Vielen Dank für die Hilfe.
yonatron

Meinetwegen. Ich kann sehen, wie Sie dynamische Bereiche verwenden können, um die Daten in der PivotTable als expandierende Datenquelle für eine Formel anzuzeigen und Ihre Durchschnittswerte außerhalb der Tabelle zu berechnen. Ich habe nur versucht, die gestellte Frage so zu beantworten, dass die Durchschnittswerte in erster Linie in der PT waren.
AdamV
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.