Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kreuztabelle aus Datensatz erstellen

Kreuztabelle aus Datensatz erstellen
26.04.2019 14:05:19
Franz
Hallo!
Ich möchte eine Kreuztabelle mit Häufigkeiten aus einem bestehenden Datensatz generieren.
Vom konkreten Fall abstrahiert geschildert sieht es etwa so aus:
Jede Zeile enthält die Bestellungen eines Gastes in einem Restaurant. Die bestellten Produkte stehen jeweils in den Spalten.
Z.B:
Zeile 1: Schnitzel, Cola, Pommes, Wasser (4 Spalten)
Zeile 2: Schnitzel, Wasser (2 Spalten)
Zeile 3: Wasser, Cola (2 Spalten)
Zeile 4: Pommes, Schnitzel, Cola (3 Spalten)
...
Ich will nun rausfinden, welche Paare wie oft gewählt wurden. Also wie oft kam es vor, dass jemand sowohl Schnitzel als auch Cola bestellt hat? Wie oft hat jemand Schnitzel und gleichzeitig Pommes bestellt? Etc.
Ich stelle es mir so vor, dass ich am Ende eine Tabelle habe, die als Spaltenkopf und als Zeilenkopf jeweils die Produkte (Schnitzel, Cola, Pommes, Wasser) enthält, und als Tabelleninhalt die Anzahl, wie oft das jeweils im Zeilenkopf stehende Produkt mit dem im Spaltenkopf stehenden Produkt kombiniert wurde.
Leider fehlt mir die Idee, wie das funktionieren könnnte.
Weiß jemand Rat?
Danke!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
mit Hilfstabelle
26.04.2019 18:53:38
ChrisL
Hi Franz
Ich würde die Daten erstmal neu ordnen. Sinngemäss
Schitzel : Cola   : Wasser
WAHR     : FALSCH : FALSCH
WAHR     : WAHR   : WAHR
=ZÄHLENWENN(X$1;$A2:$D2)
ZÄHLENWENNS für die Kreuztabelle.
cu
Chris
noch nicht ganz
26.04.2019 19:13:31
ChrisL
Sorry, Frage wieder als offen markiert. Daten neu ordnen würde ich sowieso. Bei ZÄHLENWENN habe ich Kriterium und Bereich vertauscht. Kreuztabelle mit ZÄHLENWENNS, allerdings müsste die Spalte erst noch mit VERGLEICH gesucht werden, also irgendwie dynamsich... hmmm fail von mir ;)
Anzeige
AW: ... mittels SUMMENPRODUKT() und MMULT() ...
27.04.2019 10:26:47
neopa
Hallo Franz,
... für vorgegebene auszuwertende Produkte (hier in G1:K1) und angenommene max 4 Produkte je Datensatz.
Nachfolgende Formel F2 nach unten und G2 nach unten und rechts kopieren.
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKL
1SchnitzelColaPommesWasser  BierColaPommesSchnitzelWasser 
2SchnitzelWasser   Bier 0110 
3WasserCola   Cola0 332 
4PommesSchnitzelCola  Pommes13 41 
5ColaPommesSchnitzel  Schnitzel134 2 
6SchnitzelPommesBier  Wasser0212  
7            

ZelleFormel
F2=INDEX($1:$1;ZEILE()+SPALTE(E1))&""
G2=WENN((G$1=$F2)+($F2="")+(G$1="");"";SUMMENPRODUKT((MMULT(($A$1:$D$99=$F2)+($A$1:$D$99=G$1);{1;1;1;1})=2)+0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Kreuztabelle aus Datensatz erstellen


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass dein Datensatz in einem Excel-Arbeitsblatt sauber strukturiert ist. Jede Zeile sollte die Bestellungen eines Gastes enthalten, und jede Spalte sollte ein Produkt darstellen.

  2. Hilfstabelle erstellen: Ordne die Daten um, sodass du eine Hilfstabelle hast, die zeigt, ob ein Produkt bestellt wurde oder nicht. Du kannst dazu die Funktion WENN in Kombination mit ZÄHLENWENN verwenden. Beispiel:

    =WENN(A2="Schnitzel"; WAHR; FALSCH)
  3. Kreuztabelle erstellen: Nutze die Funktion SUMMENPRODUKT, um die Häufigkeiten der Kombinationen zu zählen. Setze die Formel in die Zellen deiner Kreuztabelle ein.

  4. Formel anpassen: Achte darauf, dass du die Formeln korrekt anpasst, um die gewünschten Produkte zu vergleichen. Du kannst auch MMULT verwenden, um die Anzahl der Kombinationen zu berechnen.


Häufige Fehler und Lösungen

  • Falsche Bereichsdefinition: Achte darauf, dass du die Bereiche in den Formeln korrekt definierst. Ein häufiger Fehler ist, dass die Kriterien und Bereiche vertauscht werden.

  • Dynamische Bereiche: Wenn du dynamische Bereiche nutzen möchtest, stelle sicher, dass du mit VERGLEICH und INDEX arbeitest, um die richtigen Daten zu ziehen.

  • Formel funktioniert nicht: Überprüfe die Syntax der Formeln und achte auf die Verwendung von Semikolons oder Kommas, je nach deinen Excel-Einstellungen.


Alternative Methoden

  • Pivot-Tabellen: Eine einfache Methode zur Erstellung einer Kreuztabelle in Excel ist die Verwendung von Pivot-Tabellen. Wähle deine Daten aus und gehe zu "Einfügen" -> "PivotTable". Dies ist besonders nützlich, wenn du große Datensätze hast.

  • VBA-Lösung: Falls du mit VBA vertraut bist, kannst du auch ein Makro schreiben, um die Kreuztabelle automatisch zu erstellen. Es gibt bereits einige Skripte online, die du anpassen kannst.


Praktische Beispiele

Angenommen, du hast folgende Bestellungen:

Gast Bestellung
Gast 1 Schnitzel, Cola
Gast 2 Schnitzel, Wasser
Gast 3 Wasser, Cola
Gast 4 Pommes, Schnitzel

Du könntest eine Kreuztabelle wie folgt aufbauen:

Produkte Schnitzel Cola Pommes Wasser
Schnitzel 2 1 1 1
Cola 1 0 1 1
Pommes 1 1 0 0
Wasser 1 1 0 0

Hierbei zählt jede Zelle, wie oft die Produkte zusammen bestellt wurden.


Tipps für Profis

  • Verwende benannte Bereiche: Dies kann die Lesbarkeit deiner Formeln erheblich verbessern und Fehler vermeiden helfen.

  • Automatisierung: Wenn du regelmäßig Kreuztabellen aus ähnlichen Datensätzen erstellen musst, überlege, ob du ein VBA-Makro zur Automatisierung dieser Aufgaben schreiben kannst.

  • Datenvisualisierung: Nutze die Diagrammfunktionen von Excel, um die Ergebnisse deiner Kreuztabelle anschaulich darzustellen.


FAQ: Häufige Fragen

1. Wo finde ich die Funktion zur Erstellung einer Kreuztabelle in Excel?
Die Funktion zur Erstellung einer Kreuztabelle findest du unter "Einfügen" > "PivotTable". Hier kannst du deine Daten auswählen und die gewünschte Kreuztabelle erstellen.

2. Welche Excel-Version benötige ich für diese Funktion?
Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer. Achte darauf, dass du die aktuellste Version verwendest, um alle Features nutzen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige