Zufallszahlengenerierung in Calc

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zufallszahlengenerierung in Calc

Re: Zufallszahlengenerierung in Calc

von Karolus » So, 29.08.2010 18:44

Hallo
Eine kleine Korrektur für Holgers Lösung
=SVERWEIS(ZUFALLSBEREICH(0;99);$A$2:$B$7;2;1)
Wenn man mit 0 anfängt muss man bei 99 aufhören.

Gruß Karo

Re: Zufallszahlengenerierung in Calc

von Karolus » So, 29.08.2010 18:29

Hallo
Ausgehend von:
1 10,00%
2 15,00%
3 30,00%
4 20,00%
5 20,00%
6 5,00%
im Bereich A1:B6 könntest du in C1:

Code: Alles auswählen

=RUNDEN(B1*100)
in D1:

Code: Alles auswählen

=WIEDERHOLEN(A1;C1)
beide Formeln bis Zeile 6 ziehen, in F1:

Code: Alles auswählen

=D1&D2&D3&D4&D5
und als "Würfel"-funktion:

Code: Alles auswählen

=WERT(TEIL(F1;ZUFALLSBEREICH(1;100);1))
Das ist dann "automatisch" mit der Einschränkung daß in Spalte A nur einstellige Ganzzahlen oder einzelne Buchstaben zulässig wären.

Edit:
Vergiss alles was ich schrub, nimm einfach Holgers Lösung !
edit_Ende

Gruß Karo

Re: Zufallszahlengenerierung in Calc

von echo » So, 29.08.2010 18:23

Hallo,
aber was ist halt leider sehr sehr umständlich, wenn man damit sehr viele Werte verarbeiten muss, wo andere dann halt automatisch andere Wahrscheinlichkeiten entstehen tun
dann würde ich eine "Wahrheitstabelle" erstellen, in der alle Werte mit den entsprechenden %-Werten drin stehen.

Die kannst du dann mit SVerweis() abfragen. Dabei benutzt du ZUFALLSBEREICH(0;100) als Suchkriterium.
Siehe Anhang
Gruß Holger
Dateianhänge
Unbenannt 1.ods
(9.74 KiB) 113-mal heruntergeladen

Re: Zufallszahlengenerierung in Calc

von Karolus » So, 29.08.2010 16:26

Hallo

Code: Alles auswählen

=WAHL(ZUFALLSBEREICH(1;20);1;1;2;2;2;3;3;3;3;3;3;4;4;4;4;5;5;5;5;6)
Die jeweilige Anzahl der Werte representiert ihre Wahrscheinlichkeit, aus der Gesamtanzahl ergibt sich die 20.
eine andere Variante dazu:

Code: Alles auswählen

=WERT(TEIL("11222333333444455556";ZUFALLSBEREICH(1;20);1))
Gruß Karo

Nach oben