Excel - PivotTable Durchschnitt der Anzahl

3

Ich muss eine PivotTable erstellen, die den Durchschnitt der Anzahl der Zeilen für jede Elementkategorie / Unterkategorie anzeigt. Um genau zu sein, lassen Sie mich sagen, ich habe die folgende Liste des Obstkonsums:

Orange 12-Jan
Orange 12-Jan
Orange 13-Jan
Banana 12-Jan
Banana 13-Jan

Ich würde gerne wissen, wie viele Früchte pro Tag durchschnittlich gegessen wurden. In diesem Fall wären das 3 Orangen / 2 Tage = 1,5 Orangen / Tag und 2 Bananen / 2 Tage = 1 Banane / Tag. Meine Datei hat ungefähr 1500 Reihen und ungefähr 10 Obstsorten innerhalb von 100 Tagen.

Wie könnte ich eine PivotTable bekommen, die so aussieht

Orange 1.5
Banana 1
Apple  ...

und so weiter? Ich könnte mit einer PivotTable leben, die andere zusätzliche Felder enthielt, falls dies erforderlich war.

Ich habe eine Weile mit dem rumgespielt und frustriert. Ich würde gerne eine peinlich triviale Antwort akzeptieren.

Danke vielmals.

alexsome
quelle

Antworten:

5

Es ist keine Pivot-Tabelle erforderlich. Nach Fruchtsorte bestellen, Excel verwenden Zwischensumme Funktionalität, und lassen Sie es nach Fruchtart zählen Sie erhalten eine Liste wie diese:

      FRUIT    DATE
      Apple    12-Jan
      Apple    13-Jan
 Apple subtotal     2
      Orange   12-Jan
      Orange   13-Jan
      Orange   13-Jan
 Orange subtotal    3

Dann teilen Sie einfach jede Zwischensumme durch die Gesamtzahl der Tage.

Die Antwort von mtone zeigt, wie die Gesamtzahl der Tage berechnet wird.

DWong
quelle
1
@mtone: Stimmen Sie zu. Die Automatisierung ist gut, ich ging schnell und schmutzig :) Der einzige Nachteil Ihrer Methode ist, dass, wenn eine neue Frucht eingeführt wird, Sie die Berechnung für die neue Frucht einrichten müssen. Daher ist dieser Teil nicht automatisiert, wenn die Sortierung & amp; Zwischensummenfunktionen behandeln nativ neue Fruchtsorten.
DWong
1
Entschuldigung, ich hatte meinen vorherigen Kommentar nach erneutem Lesen und Einverständnis gelöscht.
mtone
Dank der beiden haben Sie sehr nützliche Vorschläge gemacht.
alexsome
3

PivotTables sind für solche Dinge nicht gut geeignet. Das grundlegende Problem ist Ihre endgültige Berechnung: 3 Orangen / 2 Tage. Wie in aller Welt kann Excel herausfinden, dass Sie sich durch 2 Tage teilen möchten? Sie müssen es irgendwie sagen, und PivotTables können solche "vertikalen" Vergleiche nicht wirklich durchführen.

Ich schlage vor, dass Sie reguläre Formeln verwenden, um Ihr Ziel zu erreichen.

A1 Fruit    B1 Date
 2 Orange     01-12
 3 Orange     01-12
 4 Orange     01-13
 5 Banana     01-12
 6 Banana     01-13

A10: Daily Orange Intake
B10 (DaysElapsed): =MAX(B2:B6)-MIN(B2:B6) +1
C10 (OrangeConsumed): {=SUM((A2:A6="Orange")*1)}
D10 (DailyOrangeIntake): = E3/E2       -> Result: 1.5

** C10 ist eine Arrayformel, mit der die Anzahl der Orangen in Ihrer Liste gezählt wird (Technik aus cpearson artikel ). STRG + Eingabetaste, um es als solche einzugeben *

Sie können das Endergebnis noch weiter automatisieren, indem Sie in einer Array-Formel alle einzelnen Früchte in einer separaten Spalte auflisten (siehe Auflistung verschiedener Elemente in einer Liste ) und kopiert dann die oben stehende C10-Formel neben jeder Zelle. Diese Reihe von Formeln kann sich selbst aktualisieren, wenn Sie Ihrer Tabelle neue Daten hinzufügen. Im Grunde wie ein Pivot-Tisch.

mtone
quelle
Oder könnte mit SUMIF erreicht werden. Das Tolle daran ist der Kommentar, keine Pivottabelle zu verwenden.
DaveParillo