Ich habe eine Tabelle, deren Spalten folgende Werte enthalten:
Column(A) B C D E
NameA 01/02/2010 5 4 5
NameB 05/06/2011 4 3 2
NameC 12/11/2010 3 5 3
NameD 08/14/2012 4 4 4
-------------------------------------------------
SUMMARY 2010 8 9 8
2011 4 3 2
2012 4 4 4
und so weiter...
Ich möchte die Summe der Spalte C berechnen, wobei das Jahr in Spalte B = 2010 (oder 2011 oder 2012 usw.) ist, und eine Übersichtstabelle (möglicherweise in einem anderen Arbeitsblatt) zusammen mit einem Diagramm erstellen.
Ich habe mir SUMIF, SUMIFS und SUMPRODUCT angesehen.
Ich wüsste gern, wie sich diese Aufgabe am besten erledigen lässt, vorzugsweise indem die Zusammenfassung in einem separaten Arbeitsblatt festgehalten wird.
Antwort1
APivot-Tabellekönntest machen was du willst.
Hier sind Tutorials zum Gruppieren nach Datum: http://www.databison.com/index.php/pivot-table-quick-tip-group-by-year-quarter-month-and-date-field/ http://www.youtube.com/watch?v=XR8x58Le0HA
Antwort2
Hier ist definitiv eine Pivot-Tabelle die beste Lösung. Summieren Sie Spalte C, indem Sie sie in den Bereich „Werte“ ziehen, und fassen Sie nach Zeilen für Spalte B zusammen, indem Sie diese in den Bereich „Zeilen“ ziehen.
Der Trick, um ans Ziel zu kommen, besteht darin, Ihre Zeilen zu gruppieren. Da es sich um Datumsangaben handelt, bietet Excel Ihnen nützliche Optionen, beispielsweise nach Jahr, Monat usw. Klicken Sie mit der rechten Maustaste auf eine Zeilenüberschrift (also ein Datum), wählen Sie „Gruppieren“ > „Jahr auswählen“ und heben Sie die Auswahl aller anderen auf, sodass Sie am Ende nur eine Zusammenfassung nach Jahr erhalten.
Job erledigt.
Fügen Sie ein Diagramm hinzu, das den PT als Datenquelle verwendet, und Sie sollten ein einfaches Ergebnis erhalten.
Dann lernen Sie jede Menge anderer cooler Sachen, die Sie mit PTs machen können, wie z. B. Filter hinzufügen, Slicer verwenden und ähnliches.
PS: Erwägen Sie, Ihre Quelldaten in eine Tabelle umzuwandeln, wenn Sie möchten, dass das PT auch dann noch funktioniert, wenn Sie später weitere Daten hinzufügen.
Antwort3
Nehmen wir an, die Jahre sind in B97:B99
. Dann setzen Sie C97
auf
=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))
… 1
und anpassen 4
, um den Speicherort Ihrer Daten widerzuspiegeln. Dies bedeutet, dass Sie die Werte in der Spalte C
für die Zeilen addieren (summieren), bei denen der Wert in der Spalte B
≥ 1. Januar des durch die Zahl in der Zelle angegebenen Jahres B97
, aber < 1. Januar des Folgejahres ist. Ziehen/füllen Sie dann nach unten zur Zeile 99
und nach außen in so viele Spalten, wie Sie benötigen. Natürlich kann dies in ein separates Arbeitsblatt eingefügt werden; verwenden Sie einfach die Sheet1!
Notation.
Bearbeiten
Wenn Sie einen Durchschnitt dieser Daten wünschen, können Sie Folgendes tun:
=SUMIF(
Argumente wie oben) / COUNTIF(
2. bis 5. Argument)
Wenn Sie die Möglichkeit berücksichtigen möchten, dass für ein bestimmtes Jahr keine Daten vorliegen (so dass COUNT Null wäre, was zu einem Division-durch-Null-Fehler führen würde), führen Sie Folgendes aus:
=IFERROR(
SUMIF/COUNTIF-Formel von oben,
Anzuzeigender Wert bei Fehler)