Zufallsgenerator mit Excel erstellen

Guten Tag,

ich möchte einen Zufallsgenerator mit Excel erstellen der mir einen Gewinner aus der Liste ausgeben soll.

In Spalte (A) habe ich die Namen, und in Spalte (B) die e-mail Adressen.

Ich will jetzt das nach dem ich auf einen Start Button gedrückt habe, ein Gewinner aus der Liste gezogen wird. Und ich denn dann in einem extra Feld mit der dazugehörigen e-mail Adresse angezeigt wird.

ich hoffe ich hab es verständlich geschrieben was ich machen will.

Mit freundlichen Grüßen
Dominik

Ich will jetzt das nach dem ich auf einen Start Button
gedrückt habe, ein Gewinner aus der Liste gezogen wird. Und
ich denn dann in einem extra Feld mit der dazugehörigen e-mail
Adresse angezeigt wird.

Mit freundlichen Grüßen
Dominik

Hallo Dominik
schau dir das mal an
http://www.mayhemmichi.de/echo/TempJean157.htm

Das automatische berechnen müsstest du vielleicht in den Optionen abschalten um nicht bei jeder Eingabe einen neuen Namen zu bekommen.
Neu Berechnen dann mit F9
Holger

Grüezi Dominik

ich möchte einen Zufallsgenerator mit Excel erstellen der mir
einen Gewinner aus der Liste ausgeben soll.

In Spalte (A) habe ich die Namen, und in Spalte (B) die e-mail
Adressen.

Ich will jetzt das nach dem ich auf einen Start Button
gedrückt habe, ein Gewinner aus der Liste gezogen wird. Und
ich denn dann in einem extra Feld mit der dazugehörigen e-mail
Adresse angezeigt wird.

Darf es auch eine reine Formel-Lösung sein?

Dann schreibe die folgenden Formeln in die Zellen:

E1: =INDEX(A:A;KÜRZEN(ZUFALLSZAHL()*ANZAHL2(A:A))+1)
F1: =SVERWEIS(E1;A:B;2;0)

Nun kannst Du mit F9 jeweils einen neuen Kandidaten ziehen.

Du kannst die Formeln auch nach unten kopieren um mehrere Kandidaten zu wählen (Doppelungen sind aber gerade bei nur wenigen Namen nicht ausgeschlossen).

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Super Danke.

Hab es gerade ausprobiert, geht.

Nur der zeigt mir sofort einen Namen und e-mail an sobald ich denn Code eingegeben habe?

Kann man das noch ändern eventuell?
Anderen falls ist es nicht schlimm, bin froh das es überhaupt geht.

MFG
Dominik

Das ist es.

Nur was sollen die Zahlen in Spalte (A)?

MFG
Dominik

Für jeden Namen wird in Spalte A eine Zufallszahl generiert.
Die kleinste Zufallszahl wird als Suchkriterium im Sverweis verwendet.
min(A:A)

Ah ok Danke,

ich hab jetzt mal das ausprobiert was mir Thomas Ramel geschrieben hat.

Ich hab jetzt nur noch das Problem das ich immer einen neuen Namen bekomme wenn ich in Spalte (A) und (B) einen hinzu füge.

Wo verändere ich das ?

MFG
Dominik

Das ist bei der Zufallszahl() so, bei jeder Eingabe wird sie neu berechnet.
Du kannst die autom. Neuberechnung in den Excel-Optionen auf manuell stellen.
Eine neue berechnung dann mit F9
Holger

Nur der zeigt mir sofort einen Namen und e-mail an sobald ich
denn Code eingegeben habe?
Kann man das noch ändern eventuell?

Hallo Dominik,

es wird nur etwas angezeigt wenn in C1 etwas drin steht.

E1: =WENN(C1="";"";INDEX(A:A;KÜRZEN(ZUFALLSZAHL()*ANZAHL2(A:A))+1))
F1: =WENN(C1="";"";SVERWEIS(E1;A:B;2;0))

Gruß
Reinhard

Grüezi Dominik

ich hab jetzt mal das ausprobiert was mir Thomas Ramel
geschrieben hat.

Ich hab jetzt nur noch das Problem das ich immer einen neuen
Namen bekomme wenn ich in Spalte (A) und (B) einen hinzu füge.

Wo verändere ich das ?

Mit den genannten Formeln ist das so gegeben, da ZUFALLSZAHL() bei jeder Neuberechnung einen neuen Wert erzeugt.

Du kannst das Ganze wie folgt umbauen, dann sind die Namen immer noch zufällig, aber Du kannst steuern, wann Du einen neuen auswählen willst. Verwende die Formeln wie folgt:

D1: =ZUFALLSZAHL()
E1: Daten/Gültigkeit/Liste/’=D1’/[OK]

D3: =INDEX(A:A;KÜRZEN($E$1*ANZAHL2(A:A))+1)
E3: =SVERWEIS(D3;A:B;2;0)

Nun kannst Du in E1 jedesmal wenn Du einen neuen Namen möchtest im DropDown den zur Verfügung stehenden Wert auswählen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -