Clever-Excel-Forum

Normale Version: Wer match't wen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

ich versuche mich gerade an folgendem Problem: Man stelle sich vor, 50 Personen sollen sich jeweils einen Partner für ein Event aussuchen, dabei darf jede Person drei andere Personen benennen, die sie gern im Team hätten. Wenn zwei Personen "füreinander" abgestimmt haben, soll dies irgendwie markiert/hervorgehoben werden.

Grundidee: Ich trage die 50 Namen in einer Matrix auf, d.h. alle Namen in die Spaltenköpfe und per Formel auch in die erste Zeile untereinander.
Nun nehme ich die Ergebnisse einer Umfrage und trage per "Kreuzchen" ein, wer welche drei Personen gewählt hat, d.h. ich suche mir den Namen in der ersten Spalte und trage die Kreuze untereinander ein.

Jetzt sehe ich (manuell), dass A gerne sich als Teampartner X, Y und Z vorstellen könnte. 
X und Y haben jedoch nicht für A gestimmt; Z jedoch schon.
Aber wie markiere ich dies nun, wie hebe ich dies hervor?

Oder macht es mehr Sinn, irgendwie mit SVERWEISEN zu arbeiten?

Danke!
Hallo,

lad mal bitte eine Beispieldatei hoch; so geht's: https://www.clever-excel-forum.de/Thread...ng-stellen
Da ich nicht weiß, ob der Lösungsweg Sinn macht, hab ich das erstmal unterlassen, aber im Anhang nun der Ansatz mit einer Matrix.
(Von Hand) Markiert sind jene, die sich gegenseitig gewählt haben.

Evtl kann man das auch mit Tinder vergleichen? Jede Person darf drei andere Personen benennen und gesucht wird, wer "match"t, wer hat sich gegenseitig ge"like"d
Hallo,

für die gezeigte Matrix und das Finden von Paaren geht:

Code:
Sub F_en()
Dim c As Range
With Range("A1").CurrentRegion.SpecialCells(xlCellTypeConstants)
    For Each c In .Cells
        If c = "x" And c.Column > c.Row Then
            If Cells(c.Column, c.Row) = "x" Then Debug.Print Cells(1, c.Column), Cells(1, c.Row)
        End If
    Next c

End With
End Sub

(Ausgabe im Debug-Fenster)

mfg
Mega gut!  :15: