Monatliche Pivot-Tabellen in einem Jahresbericht

Monatliche Pivot-Tabellen in einem Jahresbericht

Ich erhielt 12 Tabellen mit Einkaufsbestellungen (eine für jeden Monat), die meine Schule erstellt hatte, und wurde gebeten, einen Jahresbericht zu erstellen, in dem die Einkäufe für jeden Monat aufgelistet sind, was ziemlich einfach ist.

Die Sache ist, dass sie eine Kalkulationstabelle möchten, in die sie ab dem nächsten Geschäftsjahr monatlich Daten eingeben können (da ich bald nicht mehr mit ihnen zusammenarbeiten werde).

Jeder Eintrag besteht aus Kaufdatum, Name des Lieferanten, Artikelname und Gesamtkosten. Beispiel: 1.1.2015, Dell-Computer, Inspiron 11 3000, 449,99 USD

Ich habe 12 Registerkarten erstellt und sie jeweils mit den jeweiligen Monaten beschriftet. Dort können die Bestellungen einfach manuell eingefügt werden. Auf einer Registerkarte „Zusammenfassung“ werden alle Daten aus diesen 12 Registerkarten angezeigt.

  1. Gibt es eine Möglichkeit, aus einer vorgefertigten „PivotTable1“ eine Tabelle für alle Informationen zu erstellen, die in die Registerkarte „Januar“ eingefügt werden?

  2. Nachdem ich die Daten jedes Monats in einer Pivot-Tabelle gespeichert habe, enthält die erste Spalte auf meiner Registerkarte „Zusammenfassung“ alle Lieferanten (wie Dell, Acer, Starbucks usw.).

Nehmen wir an, jemand hat sich im Februar zum ersten Mal für einen Einkauf bei Apple Inc. entschieden. Wie würde ich dies bei einem neuen Lieferanten auf meiner Registerkarte „Übersicht“ widerspiegeln?

Meine ursprüngliche Strategie bestand darin, die bereits vorhandenen Lieferanten in die Übersichtstabelle einzufügen und die Übereinstimmungsfunktion zu verwenden, um die Einkäufe entsprechend in die entsprechenden Zeilen zu sortieren. In dieser Situation bräuchte ich eine andere Möglichkeit, um die Spalte „Lieferanten“ dynamisch zu generieren.

(Ich habe keine Angst vor der Verwendung von VBA, aber ich bin ein Anfänger darin)

Antwort1

Die Pivot-Tabelle kann aktualisiert werden, indem Sie mit der rechten Maustaste darauf klicken und auf „Aktualisieren“ (oder auf „Optionen“ > „Aktualisieren“) klicken. Beachten Sie jedoch, dass die zusätzlichen Spalten und Zeilen nicht übernommen werden, wenn die Eingabedaten größer als die Originaldaten werden. Es empfiehlt sich, die Pivot-Tabelle zunächst aus mehr Zeilen zu erstellen, als Sie benötigen, und den nächsten Benutzer anzuweisen, den Einfügebereich nicht zu überschreiten (farblich zu schattieren).

Wenn mehr Zeilen und Spalten benötigt werden, kann der nächste Benutzer vor dem Einfügen der Daten „Option > Datenquelle ändern“ verwenden oder weitere Spalten und Zeilen in den Datendumpbereich einfügen.

Für eine dynamische Lieferantenliste wäre die beste und einfachste Lösung, die dynamischen Zeilen in einer Pivot-Tabelle zu nutzen, indem Sie alle 12 Monate an Daten in ein einzelnes Blatt einfügen und daraus die Pivot-Tabelle erstellen (wie in den Kommentaren erwähnt). Wenn Sie unbedingt 12 Blätter verwenden müssen, können Sie entweder ein Makro aufzeichnen (und es dann zur Verallgemeinerung bearbeiten), das die Lieferanten aus allen 12 Blättern kopiert und Duplikate entfernt (Daten > Duplikate entfernen), oder eine Formel verwenden, die jeden Lieferanten in das Zusammenfassungsblatt einliest, + eine weitere Formel, die eine Kennung generiert, + eine weitere Tabelle mit den Kennungen, die die Lieferantennamen ausliest. Aber eigentlich ist der Einzelblattansatz am besten, da andere Ansätze nur Workarounds wären, um eine bereits vorhandene Funktionalität zu implementieren, indem Sie nur eine geringfügige Änderung an der Art und Weise vornehmen, wie Ihre Daten gespeichert werden.

verwandte Informationen