Nette Knobelaufgabe
Herausforderung sehe ich hier, einen möglichst kurzen Code zu generieren - ohne Monster @If - Kombinationen (was sicherlich auf die schnelle möglich wäre, evtl. in Verbindung mit @Max z.B.).
Soll das bei 4 Leuten bleiben, oder können das auch mal 10 oder mehr sein?
Spätestens dann würde ich auf Script ausweichen, weil Du da mit Schleifen arbeiten kannst.
Der richtige Ansatz fehlt mir noch. Evtl. hilft schon eine Sort-Function (Ergebnis z.B. als String damit Du einen Bezug hast - z.B. "01 - Buddy" : "02 - Reinhold" : "01 - Helge" etc. Dann die Position im Array feststellen. Dann noch nachsehen, ob Buddy = Reinhold etc.
Als 2. Schritt dann die Sätze einbeziehen, bei den Leuten, wo der Rang gleich ist.