2016-07-27 15 views
0

So begann ich Pivot-Tabellen vor ein paar Wochen, aber ich bin sonst ziemlich anständig in Excel. Ich habe ein Problem, das eine einfache Lösung sein sollte und ich sehe es nicht. Ich habe ein Dokument, das die Leistungskennzahlen für meine Lagerverpackungsabteilung verfolgt. Ich habe 2 Registerkarten in dem Dokument, das wichtig ist (Eingabeprotokoll und Analyse).Berechnung der wöchentlichen Durchschnitt von Benutzer angegebenen täglichen Dateneingabe in Excel-Pivot-Tabelle

Das Eingangsprotokoll wird grundsätzlich aus einem Bericht kopiert, der von meinem Warehouse-System generiert wurde. Gibt mir einen BENUTZER, DATUM, HRS ARBEIT, BESTELLUNGEN, PAKETE. Mit einer Pivot-Tabelle möchte ich die durchschnittlichen Stunden pro Woche für jeden Benutzer sehen.

Momentan kann ich nur die Summe der Stunden und den Tagesdurchschnitt sehen. Wie sehe ich auch den Wochendurchschnitt?

pivotTable

[InputLogData] [2]

Ich war in der Lage, die Arbeitsmappe auf Google gehostet zu bekommen fahren Packing KPI Workbook

+0

Welche numerischen Ergebnisse wollen Sie aus Ihre Daten und können Sie Daten bereitstellen, die als Text kopiert und eingefügt werden können? – pnuts

+0

In den Einstellungen für den Wert ist "Average" eine der Optionen. Dann gruppieren Sie Ihre Daten einfach nach Wochen (oder nach Tagen = 7). Oder wenn Sie die WE-Spalte verwenden, können Sie sie zusammen mit der Spalte Benutzer in den Zeilenbereich ziehen. Ihr Screenshot reicht nicht aus, um mehr Informationen zur Verfügung stellen zu können. Wenn das nicht reicht, dann stellen Sie brauchbare Daten zur Verfügung. –

+0

Danke für die schnelle Antwort. Ich konnte eine Kopie der Arbeitsmappe auf Google Drive hochladen. –

Antwort

1

Wenn Sie die Pivot-Tabelle zu erstellen, wählen Sie jedoch auf „Datenmodell hinzufügen "

enter image description here

Sie sehen werden, in der" Wertfelder Setti msgstr "Auswahl, ein eindeutiger Zähler.

enter image description here

Sie können dann eine Distinct Count der WE-Säule, tun und eine Spalte hinzufügen die Gesamtstunden von User gearbeitet zu teilen, durch die Gesamtzahl der Wochen. (Siehe die Formel in D4: =B4/C4)

enter image description here

EDIT: Wenn Sie die Ergebnisse in der Pivot-Tabelle selbst haben wollen, können Sie ein paar berechneten Spalten zu Ihrem Eingangsprotokoll hinzufügen.

WE per User ist die Eindeutige Anzahl von Wochen, die jeder Benutzer arbeitet. Diese Formel ist eine Matrixformel und muss eingegeben werden, indem Sie ctrl + shift gedrückt halten und gleichzeitig enter drücken. Excel wird Klammern setzen {...} um die Formel in der Bearbeitungsleiste zu sehen:

=SUM(--(FREQUENCY(IF(User=D2,WE),WE)>0)) 

Hrs Worked This Wk die Stunden in der Woche vom Benutzer gearbeitet. Dies wird nicht wirklich benötigt, ist aber für die Fehlersuche in den Berechnungen hilfreich.

=SUMIFS(Hrs_Worked,WE,A2,User,D2) 

Dies wird verwendet werden, um den Durchschnitt der AvgHrs/Wk Spalte zu berechnen:

=SUMPRODUCT((User='Input Log'!$D2)*Hrs_Worked/WE_Per_User) 

enter image description here

Dies kann dann verwendet werden, die Pivot-Tabelle zu erstellen:

enter image description here

In der Pivot-Tabelle, die

  • Total Hrs ist die SUM von Hrs Worked
  • Hrs-Daily die Average von Stunden gearbeitet,
  • Weekly Hrs ist die Average von AvgHrs/Wk
+0

Sie sind ein Gelehrter! Ich danke dir sehr. Ich wünschte, ich könnte das in den Tisch werfen, aber es sieht so aus, als würde ich Power Pivot dafür brauchen, also könnte ich mir das später ansehen, aber das wird mich durch das bringen, was ich jetzt tun muss. Vielen Dank! –

+0

@ DanielGurzi Ich werde meine Antwort bearbeiten, um Ihnen zu zeigen, wie Sie die wöchentlichen Arbeitsstunden in den Pivot-Tisch legen –