Excel-Tabelleninhalte komprimieren

Hallo liebe community

Ich brauche unbedingt die Hilfe eines Excelgurus.
Ich habe folgende Tabelle zu verfügung:

Artikel X (sortiert nach Datum)
Spalte1.Spalte2.Spalte3
Kunde Menge Datum
A…3…ddmm2006
A…8…ddmmyyyy
B…9…ddmmyyyy
A…1…ddmmyyyy
F…23…ddmm2007
C…12…etc.
C…2…
A…4…

Meine Aufgabe ist es zu Prüfen ob ein Kunde wiederholt vorkommt oder nicht. Wenn nein soll er die dazu gehörige Menge wiedergeben, wenn ja soll Excel mir automatisch alle dazugehärigen Mengen Summieren und wiedergeben. Wenn das ganze dann mit einer Datumstrennung verknüpft werden könnte wäre das ganze ideal (siehe Lösungsbeispiel unten). Leider sind die Datensätze viel zu hoch um es Manuell zu machen. Daher bitte ich euch um hilfe.

Output sollte folgendermaßen aussehen:
(keine Sortierung nach Kunde oder Menge nötig)
Artikel X
Datum 2006
Kunde…Menge
A…12
B…9

Datum 2007
Kunde…Menge
F…23
C…14
A…4

BITTE BITTE Helft mir! Mir wäre eine Excel-Formel als lösung am liebsten. Aber notfalls nehme ich auch gerne ein Makro entgegen.

Vielen vielen Dank für die Lösungen im Voraus

PS:
Hoffentlich irritieren euch die punkte nicht… wußte nicht wie ich abstände reinmachen sollte.

Moin,

zur Zusammenfassung aller Bestellungen eines Kunden schau dir mal die Funktion SUMMEWENN an. Die macht genau das.

Das Ganze dann noch nach Jahren aufschlüsseln ist etwas trickreicher, geht aber auch ohne Makro. Zum Beispiel kannst Du in einer Hilfsspalte einen Schlüssel erstellen aus Kundenname und Jahr, und den dann als Kriterium für SUMMEWENN benutzen.

Was die Abstände angeht: dafür gibt’s das PRE-Tag. Klick mal den Link zu den html-Tags an, der unter dem Eingabefenster für deinen Text steht.

Gruß

Kubi

Artikel X (sortiert nach Datum)
Spalte1.Spalte2.Spalte3
Kunde Menge Datum
A…3…ddmm2006
A…8…ddmmyyyy
B…9…ddmmyyyy
A…1…ddmmyyyy
F…23…ddmm2007
C…12…etc.
C…2…
A…4…

Meine Aufgabe ist es zu Prüfen ob ein Kunde wiederholt
vorkommt oder nicht. Wenn nein soll er die dazu gehörige Menge
wiedergeben, wenn ja soll Excel mir automatisch alle
dazugehärigen Mengen Summieren und wiedergeben. Wenn das ganze
dann mit einer Datumstrennung verknüpft werden könnte wäre das
ganze ideal (siehe Lösungsbeispiel unten). Leider sind die
Datensätze viel zu hoch um es Manuell zu machen. Daher bitte
ich euch um hilfe.

Hi Safuno,

Diese Tabelle1 nach Tabelle3 kopieren

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼───┼───┼────────┤
1 │ k │ m │ d │
──┼───┼───┼────────┤
2 │ b │ 1 │ 1.1.06 │
──┼───┼───┼────────┤
3 │ a │ 8 │ 2.1.06 │
──┼───┼───┼────────┤
4 │ a │ 2 │ 1.5.06 │
──┼───┼───┼────────┤
5 │ c │ 5 │ 2.8.06 │
──┼───┼───┼────────┤
6 │ b │ 3 │ 1.7.07 │
──┼───┼───┼────────┤
7 │ a │ 4 │ 2.8.07 │
──┼───┼───┼────────┤
8 │ c │ 6 │ 3.8.07 │
──┼───┼───┼────────┤
9 │ b │ 7 │ 1.9.07 │
──┴───┴───┴────────┘

dann in Tabell3 die Tabelle markieren, Daten--Teilergebnisse---..., das ergibt dann dies:


    Tabellenblatt: [Mappe1]!Tabelle3
     │ A │ B │ C │
    ───┼────────────────┼────┼────────┤
     1 │ k │ m │ d │
    ───┼────────────────┼────┼────────┤
     2 │ b │ 1 │ 1.1.06 │
    ───┼────────────────┼────┼────────┤
     3 │ b Summe │ 1 │ │
    ───┼────────────────┼────┼────────┤
     4 │ a │ 8 │ 2.1.06 │
    ───┼────────────────┼────┼────────┤
     5 │ a │ 2 │ 1.5.06 │
    ───┼────────────────┼────┼────────┤
     6 │ a Summe │ 10 │ │
    ───┼────────────────┼────┼────────┤
     7 │ c │ 5 │ 2.8.06 │
    ───┼────────────────┼────┼────────┤
     8 │ c Summe │ 5 │ │
    ───┼────────────────┼────┼────────┤
     9 │ b │ 3 │ 1.7.07 │
    ───┼────────────────┼────┼────────┤
    10 │ b Summe │ 3 │ │
    ───┼────────────────┼────┼────────┤
    11 │ a │ 4 │ 2.8.07 │
    ───┼────────────────┼────┼────────┤
    12 │ a Summe │ 4 │ │
    ───┼────────────────┼────┼────────┤
    13 │ c │ 6 │ 3.8.07 │
    ───┼────────────────┼────┼────────┤
    14 │ c Summe │ 6 │ │
    ───┼────────────────┼────┼────────┤
    15 │ b │ 7 │ 1.9.07 │
    ───┼────────────────┼────┼────────┤
    16 │ b Summe │ 7 │ │
    ───┼────────────────┼────┼────────┤
    17 │ Gesamtergebnis │ 36 │ │
    ───┴────────────────┴────┴────────┘
    Benutzte Formeln: (Formeln wurden automatisch erzeugt)
    B3 : =TEILERGEBNIS(9;B2:B2)
    B6 : =TEILERGEBNIS(9;B4:B5)
    B8 : =TEILERGEBNIS(9;B7:B7)
    B10: =TEILERGEBNIS(9;B9:B9)
    B12: =TEILERGEBNIS(9;B11:B11)
    B14: =TEILERGEBNIS(9;B13:B13)
    B16: =TEILERGEBNIS(9;B15:B15)
    B17: =TEILERGEBNIS(9;B2:B15)
    
    Zahlenformate der Zellen im gewählten Bereich:
    A1:A17,B1:B17
    haben das Zahlenformat: Standard
    C1:C17
    haben das Zahlenformat: T.M.JJ;@


Tabellendarstellung erreicht mit dem Code in [FAQ:2363](/t/faq/9292363)

Gruß
Reinhard

Zahlenformate der Zellen im gewählten Bereich:
A1:A17,B1:B17
haben das Zahlenformat: Standard
C1:C17
haben das Zahlenformat: T.M.JJ;@
Tabellendarstellung erreicht mit dem Code in
FAQ:2363

Gruß
Reinhard

Vielen Dank für die Lösung Reinhard - das hat mir echt sehr geholfen. Aber die Tabellendarstellungs-Codes in FAQ:2363 muss ich noch durchblicken und verstehen oder ist das einfach nur copy and paste?.. gibt es sonst auch ne einfache excel-Formel dafür?

Moin,

zur Zusammenfassung aller Bestellungen eines Kunden schau dir
mal die Funktion SUMMEWENN an. Die macht genau das.

Gruß

Kubi

Auch dir vielen vielen Dank.
grüße
Safuno

Grüezi Safuno

Artikel X (sortiert nach Datum)
Spalte1.Spalte2.Spalte3
Kunde Menge Datum
A…3…ddmm2006
A…8…ddmmyyyy
B…9…ddmmyyyy
A…1…ddmmyyyy
F…23…ddmm2007
C…12…etc.
C…2…
A…4…

Meine Aufgabe ist es zu Prüfen ob ein Kunde wiederholt
vorkommt oder nicht. Wenn nein soll er die dazu gehörige Menge
wiedergeben, wenn ja soll Excel mir automatisch alle
dazugehärigen Mengen Summieren und wiedergeben. Wenn das ganze
dann mit einer Datumstrennung verknüpft werden könnte wäre das
ganze ideal (siehe Lösungsbeispiel unten).

Output sollte folgendermaßen aussehen:
(keine Sortierung nach Kunde oder Menge nötig)
Artikel X
Datum 2006
Kunde…Menge
A…12
B…9

Datum 2007
Kunde…Menge
F…23
C…14
A…4

BITTE BITTE Helft mir! Mir wäre eine Excel-Formel als lösung
am liebsten. Aber notfalls nehme ich auch gerne ein Makro
entgegen.

Die IMO stärkste ‚Waffe‘ in diesem Zusammenhang ist klar die Pivot-Tabelle :smile:

  • Setze die Markierung in den Datenbereich
  • Menü: ‚Daten‘
    -PivotTable…
  • [Weiter]
  • Datenbereich: (müsste schon ausgefüllt sein, ansonsten markieren)
  • [Fertig stellen]
  • Die Felder ‚Datum‘ und ‚Kunde‘ in den Zeilenbereich ziehen
  • Das Feld ‚Menge‘ in den Datenbereich ziehen.
  • Rechtsklick in die Datusmsspalte in der PT
  • Gliederung und Gruppierung
  • Gruppieren
  • ‚Jahre‘ auswählen (ev. noch weitere wenn feiner strukturiert werden soll)
  • [OK]

Nun sind deine Daten komplett ausgewertet - gegebenenfalls noch Kunde und Datum vertauschen und Gesamt- und Teilergebnisse ausblenden.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi Safuno

Die IMO stärkste ‚Waffe‘ in diesem Zusammenhang ist klar die
Pivot-Tabelle :smile:

Anleitung

Nun sind deine Daten komplett ausgewertet - gegebenenfalls
noch Kunde und Datum vertauschen und Gesamt- und
Teilergebnisse ausblenden.
Thomas Ramel

  • MVP für MS-Excel -

Das hat mir für eines meiner Probleme weitergeholfen.
Danke

Ich würde nun gerne aus zwei der Spalten einen Quoteinten bilden geht das?
(wenn ich das händig mache =d11/c11 funkt das nicht.
Grüße und schönes Wochenende
Winter

Grüezi Winter

Die IMO stärkste ‚Waffe‘ in diesem Zusammenhang ist klar die
Pivot-Tabelle :smile:

Anleitung

Nun sind deine Daten komplett ausgewertet - gegebenenfalls
noch Kunde und Datum vertauschen und Gesamt- und
Teilergebnisse ausblenden.

Das hat mir für eines meiner Probleme weitergeholfen.
Danke

Aber gerne doch - es ist schön, Fragen zu beantworten, die noch gar nicht gestellt worden sind :smile:

Ich würde nun gerne aus zwei der Spalten einen Quoteinten
bilden geht das?

In der Pivot-Tabelle drin?
Aber klar!
Erstelle ein Berechnetes Feld über die Pivot-Symbolleiste im DropDown ‚Funktionen‘.
Gib diesem ‚Kind‘ einen Namen, der dann in der Pt erscheint und füge die Felder über die Schaltfläche unten hinzu, hier dann einfach mit dem Divisions-Strich dazwischen.
Nach dem Klick auf [OK] ist das neue Feld in der PT enthalten und rechnet alle Felder durch.

(wenn ich das händig mache =d11/c11 funkt das nicht.

…das müsst aber dennoch klappen - was genau geht denn nicht?
Bekommst Du die Funktion PIVOTDATENZUORDNEN() ausgewiesen, wenn Du die Zellen anklickst? Das könntest Du gegebenenfalls ausschalten oder aber die Zellbezüge von Hand eintragen, statt in die Zellen zu klicken.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

Aber gerne doch - es ist schön, Fragen zu beantworten, die
noch gar nicht gestellt worden sind :smile:

Ich versuche ja meine Frage erst zu lösen, bevor ich Sie hier stelle.
Und egal wie unüblich mein Problem ist, Bestimmt hatte schon jemand anders das selbe Problem.
An Pivottabellen habe ich mich bisher nicht dran getraut ich finde das komplett uneinsichtig.
Makros sind eher mein Ding. Aber vllt bin ich Misionierfähig.

Ich würde nun gerne aus zwei der Spalten einen Quoteinten
bilden geht das?

In der Pivot-Tabelle drin?
Aber klar!

Bin ich von ausgegangen. Sonst hätte ich die Frage nciht gestellt :wink:
Nud das wie ist die Frage.
Aber ich lerne täglich dazu - genauer formulieren. (zum Glück hast Du nicht aufgehört zu schreiben nach dem ja - Frage beantwortet :wink: )

Erstelle ein Berechnetes Feld über die Pivot-Symbolleiste im
DropDown ‚Funktionen‘.

Da hört es bei mir auf bevor es anfängt.
In meiner Pivot Symbolleiste gibt es keine Symbol „funktionen“.
habe Felder wie Detail einblenden/ ausblenden Daten aktualisieren.

Oder bin ich ganz falsch?

Gib diesem ‚Kind‘ einen Namen, der dann in der Pt erscheint
und füge die Felder über die Schaltfläche unten hinzu, hier
dann einfach mit dem Divisions-Strich dazwischen.
Nach dem Klick auf [OK] ist das neue Feld in der PT enthalten
und rechnet alle Felder durch.

(wenn ich das händig mache =d11/c11 funkt das nicht.

…das müsst aber dennoch klappen - was genau geht denn nicht?
Bekommst Du die Funktion PIVOTDATENZUORDNEN() ausgewiesen,
wenn Du die Zellen anklickst? Das könntest Du gegebenenfalls
ausschalten oder aber die Zellbezüge von Hand eintragen, statt
in die Zellen zu klicken.

In einer Hilfsspale neben dran funkt es, wenn ich nicht klicke sonder eingebe.
ABER dann kann ich nicht sortieren.
Grüße Winter

Grüezi Winter

Aber gerne doch - es ist schön, Fragen zu beantworten, die
noch gar nicht gestellt worden sind :smile:

Ich versuche ja meine Frage erst zu lösen, bevor ich Sie hier
stelle.

Ich weiss - schön dass das so ist, dann macht es um so mehr Spass jemanden zu unterstützen, der bereits mitgedacht hat.

Und egal wie unüblich mein Problem ist, Bestimmt hatte schon
jemand anders das selbe Problem.

Ja, in Variationen ist das meist der Fall - und dennoch gibt es immer mal wieder Fragestellungen, die in dieser Art neu sind.

Das sind dann (auch) die Fragen an denen ich selbst am meisten dabei lerne.

An Pivottabellen habe ich mich bisher nicht dran getraut ich
finde das komplett uneinsichtig.

Das schaut bloss auf den ersten Blick so aus - eigentlich ist das alles ganz logisch.

Makros sind eher mein Ding. Aber vllt bin ich Misionierfähig.

Fein - an anderer Stelle bin ich schon ‚Pivot-Papst‘ genannt worden :wink:

In der Pivot-Tabelle drin?
Aber klar!

Bin ich von ausgegangen. Sonst hätte ich die Frage nciht
gestellt :wink:

Man weiss ja nie so genau, daher frage ich lieber nach :wink:

Erstelle ein Berechnetes Feld über die Pivot-Symbolleiste im
DropDown ‚Funktionen‘.

Da hört es bei mir auf bevor es anfängt.
In meiner Pivot Symbolleiste gibt es keine Symbol
„funktionen“.

Dann also die Frage mit welcher Excel-Version Du denn arbeitest.
Seit es xl2007 gibt ist dies eminent wichtig geworden - es gibt sogar Foren, da ist die Angabe der Version zur Pflicht gemacht worden…

habe Felder wie Detail einblenden/ ausblenden Daten
aktualisieren.
Oder bin ich ganz falsch?

Es müsste bis xl2003 da ein DropDown-Feld namens ‚PivotTable‘ ganz am Anfang der Symbolleiste geben - da drin ist dann der Eintrag ‚Fromeln‘ zu finden (ich habs extra nochmals nachgestellt).

(wenn ich das händig mache =d11/c11 funkt das nicht.

…das müsst aber dennoch klappen - was genau geht denn nicht?
Bekommst Du die Funktion PIVOTDATENZUORDNEN() ausgewiesen,
wenn Du die Zellen anklickst? Das könntest Du gegebenenfalls
ausschalten oder aber die Zellbezüge von Hand eintragen, statt
in die Zellen zu klicken.

In einer Hilfsspale neben dran funkt es, wenn ich nicht klicke
sonder eingebe.

OK, machs in der PT selbst, dann passt alles.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi Winter

Da hört es bei mir auf bevor es anfängt.
In meiner Pivot Symbolleiste gibt es keine Symbol
„funktionen“.

Dann also die Frage mit welcher Excel-Version Du denn
arbeitest.
Seit es xl2007 gibt ist dies eminent wichtig geworden - es
gibt sogar Foren, da ist die Angabe der Version zur Pflicht
gemacht worden…

Es müsste bis xl2003 da ein DropDown-Feld namens ‚PivotTable‘
ganz am Anfang der Symbolleiste geben - da drin ist dann der
Eintrag ‚Fromeln‘ zu finden (ich habs extra nochmals
nachgestellt).

Klar funkt das,
mit DER Beschreibung. DANKE!
Nur sind da andere Probleme aufgetauscht. Werde diese aber wenn wieder Zeit ist vllt in einem anderen Threat stellen - oder selbst lösen.
Danke noch mal.
Grüße Winter