Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1584to1588
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bestimmte Anzahl an Zufallszahlen

Bestimmte Anzahl an Zufallszahlen
12.10.2017 11:12:35
thegreatlord
Hallo,
Ich habe eine Zelle (B8) in die ich eine Zahl eingebe. Basierend auf dieser Zahl (B8) generiert mir die folgende Formel eine weitere Zahl (B9):
B9: =WENN($B$8=0;0;WENN($B$8=1;1;WENN($B$8<9;2;WENN($B$8<16;3;WENN($B$8<26;5;WENN($B$8<51;8;WENN($B$8<91;13;WENN($B$8<151;20;"siehe DIN/ISO"))))))))
Aufgrund der generierten Zahl (B9) möchte ich genau diese Anzahl an Zufallszahlen produzieren, die dann untereinander aufgelistet werden.
Beispiel: Wenn ich eine Zahl (B8 = 65) eingebe, dann generiert mir die Formel die Zahl (B9 = 13). Jetzt möchte ich 13 sich nicht wiederholende Zufallszahlen untereinander aufgelistet haben.
Wie bekomme ich das hin? Ich habe einen ähnlichen Thread gefunden (https://www.herber.de/forum/archiv/376to380/376046_bestimmte_Anzahl_Zufallszahlen.html), aber dieser hat mir keine Werte ausgegeben. Ich bin um jede Hilfe dankbar.

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmte Anzahl an Zufallszahlen
12.10.2017 11:17:57
{Boris}
Hi,
B10:
=WENN(ZEILEN($1:1)<=B$9;KÜRZEN(ZUFALLSZAHL()*100)+1;"")
beispielhaft für Zufallszahlen zwischen 1 und 100
und weit genug runterkopieren.
Bedenke, dass diese Zahlen flüchtig sind und bei jeder Aktion wieder neu berechnet werden.
VG, Boris
AW: Bestimmte Anzahl an Zufallszahlen
12.10.2017 11:23:44
thegreatlord
Super, danke! Aber dann wiederholen sich ein paar Werte, oder?
AW: Bestimmte Anzahl an Zufallszahlen
12.10.2017 11:41:54
thegreatlord
Ah nein, es funktioniert super!
Wie ist es dann möglich die Ergebnisse der Größe nach zu sortieren? Excel sieht die Zahlen ja nicht als feste Zahlen.
AW: Bestimmte Anzahl an Zufallszahlen
12.10.2017 12:04:31
thegreatlord
Ok, es funktioniert doch nicht so recht. Die beispielhafte Formel gibt Zufallszahlen zwischen 1 - 99. Wie bekomme ich es hin, dass die Anzahl der ausgegebenen Zahl B9, der Anzahl der zu generierenden Zufallszahlen entspricht. die Zahl B9 soll dabei der höchste Wert sein und der niedrigste Wert wäre 1.
Anzeige
Du brauchst 100 Zufallszahlen
12.10.2017 12:27:33
WF
Hi,
obige Formel von Boris abgewandelt auf:
=WENN(ZEILEN($1:1)<=B$9;KÜRZEN(ZUFALLSZAHL()*B$9)+1;"")
ergibt zwar Zahlen nur bis B9 aber jede Menge Doppelte.
Schreib in A1:
=ZUFALLSZAHL()
runterkopieren bis A100
dann:
=WENNFEHLER(INDEX(ZEILE(X$1:X$100);VERGLEICH(KKLEINSTE(A$1:INDEX(A:A;B$9);ZEILE(X1));A:A;0));"")
runterkopieren
WF
AW: Bestimmte Anzahl an Zufallszahlen
12.10.2017 12:33:55
thegreatlord
Sorry, ich habe mich völlig verrant und meine Fragestellung falsch formuliert. Hier noch mal meine richtige Absicht.
Ich habe eine Zelle B8 (z.B. mit dem Wert B8 = 65). Basierend auf den Wert (B8) generiert mir die folgende Formel eine weitere Zahl B9 (B9 wäre hier 13):
B9: =WENN($B$8=0;0;WENN($B$8=1;1;WENN($B$8<9;2;WENN($B$8<16;3;WENN($B$8<26;5;WENN($B$8<51;8;WENN($B$8<91;13;WENN($B$8<151;20;"siehe DIN/ISO")))))))~f~
Jetzt möchte ich 13 (B9) sich nicht wiederholende Zufallszahlen im Bereich < 65 (B8) untereinander der Größe nach geordnet aufgelistet haben.
Aber wie?
Anzeige
AW: Bestimmte Anzahl an Zufallszahlen
12.10.2017 17:01:42
{Boris}
Hi,
SChritt für Schritt:
A1:
=ZUFALLSZAHL()
und runter bis A150 kopieren.
B9 Deine Formel:
=WENN($B$8=0;0;WENN($B$8=1;1;WENN($B$8<9;2;WENN($B$8<16;3;WENN($B$8<26;5;WENN($B$8<51;8; WENN($B$8<91;13;WENN($B$8<151;20;"siehe DIN/ISO"))))))))
C1:
=WENN(ZEILEN($1:1)<=B$9;VERGLEICH(KKLEINSTE(A$1:INDEX(A:A;B$8);ZEILEN($1:1));A$1:INDEX(A:A;B$8);); "")
und bis C150 runterkopieren
D1:
=WENN(ZEILEN($1:1)<=B$9;KKLEINSTE(C:C;ZEILEN($1:1));"")
und bis D20 runterkopieren.
Spalten A und C sind dabei Hilfsspalten. Das gewünschte Ergebnis hast Du in Spalte D.
VG, Boris
Anzeige
Verkürztes B9
12.10.2017 12:32:58
lupo1
B9: =WENN(ABS(1-$B$8*2)=1;$B$8;SVERWEIS($B$8;{0.2;9.3;16.5;26.8;51.13;91.20;151."siehe DIN/ISO"};2))

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige