Gewichteter Zufallsgenerator
#1
Hallo liebe Community,
ich sitze seit Stunden an einem Problem und ich komme nicht weiter. Ich hab eine Tabelle mit Namen erstellt und will sie durch ein Zufallssystem generieren lassen. Dabei sind die Wahrscheinlichkeiten nicht gleich verteilt sondern haben einen prozentuale Wahrscheinlichkeit z.B. 

Joe (0,4)
Maik (0,2)
Jürgen (0,1)
Oxana (0,3)

Die Namensliste(A1:A4) und die Gewichteverteilung(B1:B4) sind in eigene Spalten. Nun will ich einen gewichteten Zufallsgenerator durch Zellenreferenzen erstellen. Ich weiß halt nur das man dieses nutzen kann:

=INDEX($A$1:$A$4;VERGLEICH(ZUFALLSZAHL();{0.4,0.2,0.1,0.3};1))

Ich hab versucht die Arrayliste durch Referenzen zu ersetzen aber es kommt eine Fehlermeldung
Von der Logik her bräuchte ich etwas wie (Auch wenn es nicht richtig ist Confused ):

=INDEX($A$1:$A$4;VERGLEICH(ZUFALLSZAHL();{B1,B2,B3,B4};1))
Top
#2
Code:
=INDEX($B$1:$B$4;ZUFALLSBEREICH(1;4);1)

So vll?
Top
#3
In A1:A4:
AA1
AA2
AA3
AA4

In B1:B4

0
4
6
7

in D1:
PHP-Code:
=INDEX($A$1:$A$4;MATCH(RANDBETWEEN(0;9);$B$1:$B$4;1);1
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Excellente
Top
#4
Vielen Dank für die Hilfe Heart
Top
#5
Nicht ganz was ich wollte aber das hat auch meine nächste frage erledigt
Top
#6
Meine nächste Frage: wozu benützt du das ?

Ohne B1:B4 geht's auch:

PHP-Code:
=INDEX(A1:A4;MATCH(RANDBETWEEN(0;9);{0;4;6;7};1);1
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top


Gehe zu:


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