Zufallspartner
#1
Hallo liebe Community, 

ich habe ein Problem mit einem Zufallsgenerator in Excel. Ich möchte aus einem bestimmten Personenkreis, einen zufälligen Partner auswählen und anschließend per E-Mail darüber informieren, wer der Partner ist. Ich habe lange gesucht und vieles ausprobiert, komme aber einfach nicht weiter, weshalb ich euch nach Hilfe frage. Zur Verdeutlichung lade ich euch mal ein Bild hoch. Vielleicht kann mir jmd von euch helfen?

Viele Grüße,
Lars

   
.xlsx   Zufallspartner.xlsx (Größe: 11,78 KB / Downloads: 6)


https://www.office-hilfe.com/support/thr...ner.58195/
https://office-fragen.de/thread-28894.html
Antworten Top
#2
Hola,
Crossposting
Bitte in jedem Forum nachholen. Bislang hab ich die Frage 3mal gefunden....
Edit: 4mal...
Gruß,
steve1da
Antworten Top
#3
Sorry ich finde die Lösung leider nicht, sonst hätte ich nicht gepostet...
Antworten Top
#4
Es reicht das in einem Forum zu posten, egal wie dringlich das ist.
Einen hast du noch vergessen...
https://www.herber.de/forum/archiv/1940t...rtner.html
Antworten Top
#5
Ja sorry, ich wusste das nicht - bin neu hier ;)
Antworten Top
#6
Hallo,

Hilfsspalte E im (Beispiel audgeblendet)
in E4 und runterkopieren.
Code:
=ZUFALLSZAHL()



In C4 und runterkopieren.
Code:
=INDEX($A$4:$A$33;RANG(E4;$E$4:$E$33))


P.S.
und in D4 und runterziehen
Code:
=XVERWEIS(C4;$A$4:$A$33;$B$4:$B$33)


Angehängte Dateien
.xlsx   Zufallspartner_1.xlsx (Größe: 15,56 KB / Downloads: 5)
Gruß Dirk
---------------
100  - Wenn du nicht weißt, wo du hin willst, ist es egal, welchen Weg du einschlägst.

Antworten Top
#7
Die Problematik besteht darin, dass es zu Überschneidungen kommt je nach Zufallszahl, so ist zB. in Spalte A die Person 2 und in Spalte C die Person 9 zugeordnet. Jedoch kommt es vor, dass in Spalte A die Person 9 zugleich einer anderen Person in Spalte C zugeteilt wurde.

Jede Person, darf nur 1x einem anderen Partner zugeordnet werden und es darf zu keinen Dopplungen(Überschneidungen kommen.

Als Hintergrund, die Personen sollen sich zu einem gleichzeitigen Zeitpunkt treffen, das geht nur, wenn die Namen nicht doppelt auftauchen. Vielleicht muss man ab C19:D33 die Tabelle leeren. Es können bei 30 Personen ja lediglich 15 Paarungen entstehen.
Antworten Top
#8
Hallo Lars,

in dem Link ist im Beitrag #13 eine Datei mit dem deine Zuordnung auch mehrmals ohne WIderholung zusammengestellt wird.

https://www.ms-office-forum.net/forum/sh...p?t=341060&page=2&highlight=Gruppeneinteilung
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#9
Hallo

Obwohl dem TE keine Lösung zu steht durch sein Verhalten.
Hier meine Version als PQ so wie ich es verstanden habe.


Angehängte Dateien
.xlsx   Zufallspartner_0.01.xlsx (Größe: 20,99 KB / Downloads: 4)
Gruß
Ivan 16
Antworten Top
#10
Moin!
Ohne Hilfsspalte, allerdings nur mit Excel365/Online:
Arbeitsblatt mit dem Namen 'Tabelle1'
AEFG
3AllePartner APartner B
4Person 1Person 2Person 5
5Person 2Person 20Person 23
6Person 3Person 17Person 8
7Person 4Person 22Person 12
8Person 5Person 27Person 6
9Person 6Person 30Person 18
10Person 7Person 19Person 15
11Person 8Person 7Person 10
12Person 9Person 1Person 24
13Person 10Person 9Person 16
14Person 11Person 26Person 11
15Person 12Person 3Person 29
16Person 13Person 28Person 14
17Person 14Person 13Person 25
18Person 15Person 4Person 21
19Person 16
20Person 17
21Person 18
22Person 19
23Person 20
24Person 21
25Person 22
26Person 23
27Person 24
28Person 25
29Person 26
30Person 27
31Person 28
32Person 29
33Person 30

ZelleFormel
F4=SPALTENUMBRUCH(SORTIERENNACH(A4:A33;ZUFALLSMATRIX(30));15)

Gruß Ralf

Und noch etwas, was auch mit Excel 2021 funktionieren dürfte:
Arbeitsblatt mit dem Namen 'Tabelle1'
AEIJ
3AllePartner APartner B
4Person 1Person 12Person 5
5Person 2Person 2Person 6
6Person 3Person 3Person 24
7Person 4Person 26Person 18
8Person 5Person 11Person 14
9Person 6Person 22Person 1
10Person 7Person 28Person 19
11Person 8Person 16Person 15
12Person 9Person 7Person 25
13Person 10Person 4Person 21
14Person 11Person 20Person 29
15Person 12Person 30Person 10
16Person 13Person 27Person 17
17Person 14Person 13Person 8
18Person 15Person 9Person 23
19Person 16

ZelleFormel
I4=LET(s;SORTIERENNACH(A4:A33;ZUFALLSMATRIX(30));
P_1;INDEX
(s;SEQUENZ(15));
P_2;INDEX
(s;SEQUENZ(15;;16));
WAHL
({1.2};P_1;P_2))
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste