Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pivot Mittelwert/Anzahl

Forumthread: Pivot Mittelwert/Anzahl

Pivot Mittelwert/Anzahl
Squishy
Hallo
Ich habe ein Problem mit meiner Pivottabelle (siehe Anhang)
https://www.herber.de/bbs/user/74852.xls
Gerne möchte ich innerhalt der Pivot (via berechnetes Feld) die Zahlen im roten Feld auflisten, da die im gelben Feld (auf Basis der 21 Mitarbeiter berechnet wird). Diese sollen sich wenn ein weiterer Monat hinzugefügt wird automatisch anpassen.
gibt es da überhaupt eine Lösung?
Danke für eure Hilfe.
Squishy
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Pivot Mittelwert/Anzahl
16.05.2011 14:38:51
fcs
Hallo Squishy,
mit berechnetem Feld ist da nichts zu machen.
Du könntest mit einer Spalte links von der Pivottabelle arbeiten oder die Spalte mit den Formeln soweit rechts anordnen, dass sie nie durch den Pivotbericht überschrieben werden (z.B. Spalte BA)
Bei Anordnung links der Pivottabelle wäre die Formel für die Zeile A7:
=SUMMEWENN($D$6:$AZ$6;"Mittelwert Prämie";D7:AZ7)

Diese Formel dann nach unten kopieren
Andere Automatisierungen können mit VBA-Makros umgesetzt werden.
Nachfolgend ein Beispielmakro für deine Pivottabelle. Im VBA-Editor muss du es unter der Tabelle mit dem Pivottabellenbericht einfügen. Es wird automatisch ausgeführt, wenn die die Pivottabelle aktualisiert wird.
Gruß
Franz
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Dim Spalte As Long, Spalte1 As Long, Zeile1 As Long, Zeile2 As Long
Dim pvTab As PivotTable, wks As Worksheet
Set wks = ActiveSheet
Set pvTab = Target
With pvTab
'1. Spalte des Datenbereichs der Pivottabelle
Spalte1 = .DataBodyRange.Column
'Spalte in der Zusatzberechnung eingefügt werden soll
Spalte = .DataBodyRange.Column + .DataBodyRange.Columns.Count
'Zeilen des Datenbereichs der Pivottabelle
Zeile1 = .DataBodyRange.Row
Zeile2 = .DataBodyRange.Row + pvTab.DataBodyRange.Rows.Count - 1
End With
Application.ScreenUpdating = False
With wks
'Alle Spalten einblenden
.Columns.Hidden = False
'ggf. noch vorhandene Zusatz-Spalte mit kummulierten Daten löschen
If .Cells(Zeile1, .Columns.Count).End(xlToLeft).Column > Spalte - 1 Then
.Cells(Zeile1, .Columns.Count).End(xlToLeft).EntireColumn.Clear
End If
'Spaltentitel in Zusatzspalte eintragen und formatieren
With .Range(.Cells(Zeile1 - 3, Spalte), .Cells(Zeile1 - 1, Spalte))
.Merge
.WrapText = True
.VerticalAlignment = xlVAlignCenter
.Borders.LineStyle = xlContinuous
.Font.Size = 8
End With
.Cells(Zeile1 - 3, Spalte).Value = "Prämien kummuliert"
'Zelle oberhalb Spaltentitel formatieren
With .Range(.Cells(Zeile1 - 4, Spalte), .Cells(Zeile1 - 4, Spalte))
.Borders(xlEdgeTop).LineStyle = xlContinuous
.Borders(xlEdgeRight).LineStyle = xlContinuous
.Font.Size = 8
End With
'Zusatzspalte formatieren und Formeln eintragen
With .Range(.Cells(Zeile1, Spalte), .Cells(Zeile2, Spalte))
.Borders.LineStyle = xlContinuous
.Font.Size = 8
.NumberFormat = "#,##0.00"
.FormulaR1C1 = "=SUMIF(R" & Zeile1 - 1 & "C" & Spalte1 & ":R" & Zeile1 - 1 _
& "C[-4],""Mittelwert Prämie"",RC" & Spalte1 & ":RC[-4])"
End With
'Breite der Gesamtwert-Spalten einstellen
.Range(.Columns(Spalte - 3), .Columns(Spalte)).EntireColumn.ColumnWidth = 7
'Breite der Daten-Spalten optimieren
.Range(.Columns(pvTab.DataBodyRange.Column), _
.Columns(Spalte - 4)).EntireColumn.AutoFit
'2 der Gesamt-Spalten ausblenden
.Range(.Columns(Spalte - 2), .Columns(Spalte - 1)).EntireColumn.Hidden = True
End With
Application.ScreenUpdating = True
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Pivot Mittelwert und Anzahl in Excel


Schritt-für-Schritt-Anleitung

  1. Pivot-Tabelle erstellen:

    • Wähle die Daten aus, die Du für die Pivot-Tabelle verwenden möchtest.
    • Gehe auf die Registerkarte „Einfügen“ und klicke auf „PivotTable“.
    • Wähle den Zielort für die Pivot-Tabelle aus.
  2. Pivot-Felder anordnen:

    • Ziehe die gewünschten Felder in die Bereiche „Zeilen“, „Spalten“ und „Werte“.
    • Um den Mittelwert in der Pivot-Tabelle anzuzeigen, klicke mit der rechten Maustaste auf das Feld im Wertebereich und wähle „Wertfeldeinstellungen“.
    • Wähle „Durchschnitt“ aus der Liste aus.
  3. Berechnetes Feld hinzufügen:

    • Klicke auf „PivotTable-Analyse“ und dann auf „Felder, Elemente und Sätze“ > „Berechnetes Feld“.
    • Gib dem neuen Feld einen Namen und verwende eine Formel, um den Mittelwert zu berechnen, z.B. =SUMME(Werte)/ANZAHL(Werte).
  4. Pivot-Tabelle aktualisieren:

    • Wenn Du neue Daten hinzufügst, gehe auf „PivotTable-Analyse“ und klicke auf „Aktualisieren“, um die Tabelle zu aktualisieren.

Häufige Fehler und Lösungen

  • Mittelwert in Pivot-Tabelle stimmt nicht:

    • Überprüfe die zugrunde liegenden Daten und stelle sicher, dass keine leeren Zellen oder Textwerte in den berechneten Feldern enthalten sind.
  • Pivot berechnetes Feld funktioniert nicht:

    • Berechnete Felder können keine Aggregatfunktionen wie „Mittelwert“ verwenden. Stattdessen solltest Du die oben beschriebenen Schritte für die Berechnung des Mittelwerts in der Pivot-Tabelle verwenden.
  • Fehlende Daten bei Aktualisierung:

    • Achte darauf, dass die Datenquelle der Pivot-Tabelle korrekt ist und alle relevanten Daten umfasst.

Alternative Methoden

  • VBA zur Automatisierung:

    • Du kannst VBA verwenden, um automatisch Berechnungen durchzuführen, wenn die Pivot-Tabelle aktualisiert wird. Ein Beispiel wurde von einem Benutzer im Forum bereitgestellt, das Du in den VBA-Editor einfügen kannst.
  • Zusätzliche Spalte mit Formeln:

    • Füge eine zusätzliche Spalte in der Nähe der Pivot-Tabelle hinzu, um den Mittelwert oder die Anzahl zu berechnen, anstatt ein berechnetes Feld in der Pivot-Tabelle zu verwenden.

Praktische Beispiele

  • Angenommen, Du hast eine Pivot-Tabelle mit Verkaufsdaten. Um den durchschnittlichen Umsatz pro Verkäufer zu berechnen, gehe wie folgt vor:
    • Füge das Feld „Verkäufer“ in die Zeilen ein.
    • Füge das Feld „Umsatz“ in die Werte ein und ändere die Aggregation auf „Durchschnitt“.
    • Um die Anzahl der Verkäufe anzuzeigen, füge das gleiche Feld „Umsatz“ erneut hinzu, aber ändere die Aggregation auf „Anzahl“.

Tipps für Profis

  • Verwende Filter: Setze Filter in Deiner Pivot-Tabelle ein, um spezifische Datensätze zu analysieren, beispielsweise nur die Verkäufe eines bestimmten Monats.
  • Datenquelle optimieren: Halte Deine Datenquelle sauber und aktuell, um die Genauigkeit der Pivot-Tabelle zu gewährleisten.
  • Pivot-Tabelle formatieren: Nutze die Formatierungsoptionen, um Deine Pivot-Tabelle übersichtlicher zu gestalten und wichtige Informationen hervorzuheben.

FAQ: Häufige Fragen

1. Wie kann ich in einer Pivot-Tabelle den Mittelwert berechnen?
Um den Mittelwert in einer Pivot-Tabelle zu berechnen, klicke mit der rechten Maustaste auf das Feld im Wertebereich und wähle „Wertfeldeinstellungen“. Wähle dann „Durchschnitt“.

2. Was kann ich tun, wenn der Mittelwert in der Pivot-Tabelle nicht stimmt?
Überprüfe die zugrunde liegenden Daten auf leere Zellen oder Textwerte, die die Berechnung beeinflussen könnten. Stelle sicher, dass die Aggregation korrekt eingestellt ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige