Kreuztabelle der gemeinsamen Spiele

Kreuztabelle der gemeinsamen Spiele

Ich habe eine Liste von Badmintonspielen, die im Laufe der Zeit gespielt wurden:

Verfügbare Daten

Jede Zeile enthält die Spiel-ID und eine Spieler-ID. Jedes Spiel wurde mit vier Spielern gespielt. Für jedes Spiel gibt es also vier Zeilen (eine für jeden Spieler). Da wir viele Spiele haben, gibt es viele Duplikate in der Spielerliste.

Ich möchte eine Kreuztabelle erstellen, die mir sagt, wie oft zwei Spieler zusammen an einem Spiel teilgenommen haben.

gewünschter Tisch

Kann dies mit einer Formel erreicht werden? Wie würde diese Formel aussehen?

--- BEARBEITEN --- Um Scotts Fragen zu beantworten:

(1) Ist eine Runde dasselbe wie ein Spiel?

Mir ist ein Fehler unterlaufen. Jede Runde besteht aus mehreren Spielen, eines auf jedem verfügbaren Platz. Ich hätte „Spiel“ statt „Runde“ sagen sollen. Ich habe das oben korrigiert.

(2) Welche Beziehung besteht zwischen Runde X_1 und Runde X_2?

Die Nummer gibt an, auf welchem ​​Platz gespielt wurde. Im Beispiel sind es zwei Plätze, in Wirklichkeit sind es neun.

(3) Bitte zeigen Sie uns das gewünschte Ergebnis und nicht nur das Format des gewünschten Ergebnisses.

Ich habe das Bild ersetzt. Von Hand habe ich die Tabelle für das Beispiel erstellt. ESK und GEN haben beide Spiele zusammen gespielt. YUG und PED haben beide nur ein Spiel gespielt. Ich hoffe, das ist, was du gemeint hast.

Antwort1

Gitterdiagramm vonIn Gemeinsame ElementeZählung zwischen Einheiten

Zeigt Rasternummern für die Anzahl der Elemente an, die zwei Einheiten gemeinsam haben.

Diagramm zur gegenseitigen Artikelhäufigkeit.

[Probe

Die Grid-Formel (CSE):

=IF(OR(E$2=$D3,E$2="",$D3=""),"",SUM(IFNA(MATCH(IF(E$2=$B$2:$B$102,$A$2:$A$102,NA()),IF($D3=$B$2:$B$102,$A$2:$A$102),0)^0,0)))  
  • Einfügen in: E3
  • Dies ist eine CSE-Formel, drücken Sie also Ctrl- Shift-Enter
  • Kopieren. Nach links ziehen, loslassen und dann, während alle kopierten Zellen noch ausgewählt sind, nach unten ziehen. Mit
    „OK“ über die Überschriften hinaus ziehen (wird bis zum Bedarf mit Leerzeichen aufgefüllt).
  • Kopfzeilenanpassungen: Spaltenüberschrift Zeile 2 E$2und Zeilenüberschrift Spalte D. $D3Jeweils zwei Vorkommen.
  • Artikel- und Einheitenbereiche: $A$2:$A$102 bzw. $B$2:$B$102.

Kopfzeilenformeln:

Reihe=IFERROR(INDEX($B$2:$B$17,MATCH(0,COUNTIF($D$2:D$2,$B$2:$B$17),0)),"")

  • In E2 einfügen

Spalte=IFERROR(INDEX($B$2:$B$17,MATCH(0,COUNTIF($D$2:$D2,$B$2:$B$17),0)),"")

  • In D3 einfügen
  • Beide sind CSE, drücken Sie also Ctrl- Shift- Enterund kopieren Sie dann die Maus, sofern möglicherweise noch weitere Header-Elemente vorhanden sind (nach unterschiedlichen Werten wird leer angezeigt).
  • Geben Sie keinen Wert ein inT2 - Der zweite Tagdie in der Spalte „Einheiten“ erscheinen können.
    • D2 ist die NULL-Position der Erweiterungsbereiche.
    • Sowohl $D$2:D$2als auch $D$2:$D2sind erweiterte Bereiche für die vorherigen Einträge der entsprechenden Kopfzeile
      ; werden verwendet, um eindeutige Kopfzeilenelemente zu erstellen.
  • Die Kopfzeilenformeln sind optional, Kopfzeilen jedoch nicht. Gehen Sie bei der manuellen Eingabe vorsichtig vor.
  • Diese Überschriften sind in der Reihenfolge ihres ersten Auftretens. Verwenden Sie eine SMALLeindeutige Formel für die Sortierung.

Bedingte Formatierung:

Diagonalformel =AND(E$2<>"",$D3=E$2)
Gilt für: $E$3:$V$20wobei$V$20ist unten rechts im Raster.
Wenden Sie Formatierungsfüllungen oder etwas anderes an.

  • Abgestufte Farbskala (im Bild dargestellt).
  • Listen Sie zuerst die Diagonalregel auf. (Die Formel kann bearbeitet werden, um eine Einheitenhäufigkeit auf der Diagonale anzuzeigen.)
  • Nullen verbergen mit diesemZelle formatieren#;;"";""Pinsel im benutzerdefinierten Format über Raster.

Zeigen Sie die Häufigkeit der Einheiten auf der Diagonalen an:

Entfernen Sie den Schutz in der Gitterformel, der zeigtleer ""wenn die Werte der Spalten- und Zeilenüberschriften identisch sind.

=IF(OR(E$2=$D3,E$2="",$D3=""),""...(see entire formula above)
.      ^^^^^^^^
  • E$2=$D3,Aus der Rasterformel löschen (einschließlich des abschließenden Kommas).
  • CSE nach der Bearbeitung und erneutes Kopieren und Ziehen.

verwandte Informationen