Hallo zusamen,
ich muss für ein Projekt bestimmte Bezeichnungen in verschiedenen Zellen zufällig verteilen. Um es verständlicher zu machen hänge ich eine Datei an. In Spalte "A" habe ich einfach eine Numerierung von 1-500. In Spalte "B" befindet sich ein Code der nur zur unterscheidung dient. Was ich bräuchte ist ein Code, mit dem ich in Spalte "E" den Begriff "B1" 100 mal zufällig auf die 500 Zellen der Spalte verteilen kann. Das gleiche dann auch in Spalte F nur hier ist der Code "D3" und er müsste 300mal zufällig auf die Zeilen der Spalte verteilt werden.
Vielleicht kann mir hier ja einer von euch weiterhelfen.
Schon mal Danke im Voraus!!
Gruß Fabi
Hallo Fabi,
lies mal bitte deinen Beitrag aus Sicht eines Unbeteiligten - ich verstehe nicht, was du genau haben willst.
Hi,
also im Grunde möchte ich eigentlich nur dass in Spalte E das Wort B1 zufällig 100mal verteilt wird. Und das im Zellenbereich E2 bis E501.
Ist das ein bisschen verständlicher? :D
Moin!
A2:A501:
=ZUFALLSZAHL()
B2:B501:
=WENN(A2 < KKLEINSTE(A:A;101);"B1";"")
| A | B |
1 | Zufall | Meine_B1 |
2 | 0,0190016 | B1 |
3 | 0,26635656 | |
4 | 0,57559046 | |
5 | 0,07796976 | B1 |
6 | 0,32332628 | |
7 | 0,13430712 | B1 |
8 | 0,98033045 | |
9 | 0,86256708 | |
10 | 0,06810132 | B1 |
11 | 0,95007854 | |
12 | 0,3157055 | |
13 | 0,39906691 | |
14 | 0,42515541 | |
15 | 0,06548385 | B1 |
16 | 0,81479382 | |
17 | 0,68258365 | |
Zelle | Formel |
A2 | =ZUFALLSZAHL() |
B2 | =WENN(A2<KKLEINSTE(A:A;101);"B1";"") |
Gruß Ralf
Ein bisschen eklig ohne Hilfszellen:
E2[:E501]: =ZUFALLSZAHL() benDefFmt ;;
E2[:E501]: =--(E2<KKLEINSTE(E$2:E$501;101)) als bedF mit der benDefFmt Zahlenformatierung "B1";;
Lässt sich von außen nicht auswerten! Nur optisch. (Bei RPP63 geht es aber)
Einen habbich noch!
In einem aktuellen Excel (was der TO hat) reichen auch lediglich zwei Formelzellen:
| A | B |
1 | Zufall | Meine_B1 |
2 | 0,469159663 | |
3 | 0,523144677 | |
4 | 0,206098525 | B1 |
5 | 0,140863645 | B1 |
6 | 0,267828484 | |
7 | 0,204257334 | B1 |
8 | 0,598320751 | |
9 | 0,506437183 | |
10 | 0,879084438 | |
Zelle | Formel |
A2 | =ZUFALLSMATRIX(500) |
B2 | =WENN(A2#<KKLEINSTE(A2#;101);"B1";"") |
EDIT:
Oder auch ohne Hilfsspalte:
Zelle | Formel |
E2 | =WENN(ZUFALLSMATRIX(500)<KKLEINSTE(ZUFALLSMATRIX(500);101);"B1";"") |
Hm ... wenn ich 2x ZUFALLSZAHL() in einer Formel verwende, sind es nicht die gleichen. Beweis:
=ZUFALLSZAHL()&ZUFALLSZAHL()
Bei 2x ZUFALLSMATRIX() müssten beide Matrizen in Deiner Formel aber gleich sein, sonst geht das schief!
Kannst Du mal prüfen, ob Dein Ergebnis valide ist? Insbesondere müsstest Du jedes Mal genau 100 Mal "B1" erhalten. Bei ungleichen Matrizen ergeben sich um 100 pendelnde Anzahlen "B1".
Du hast Recht!
Da ich nicht bis 100 zählen kann :21: habe ich dies mit
=WENN(ZUFALLSMATRIX(20) < KKLEINSTE(ZUFALLSMATRIX(20);6);"B1";"")
überprüft.
Haut nicht hin!
Daher tatsächlich nur mit Hilfs-Spalte, besser -Matrix:
| F | G |
1 | 0,49147649 | |
2 | 0,30218029 | |
3 | 0,52721262 | |
4 | 0,06844268 | meine5 |
5 | 0,77504185 | |
6 | 0,25436862 | meine5 |
7 | 0,88030902 | |
8 | 0,48011781 | |
9 | 0,22659889 | meine5 |
10 | 0,880249 | |
11 | 0,05422711 | meine5 |
12 | 0,42274027 | |
13 | 0,91483487 | |
14 | 0,78616364 | |
15 | 0,82045178 | |
16 | 0,67352018 | |
17 | 0,84006383 | |
18 | 0,26029721 | meine5 |
19 | 0,50885623 | |
20 | 0,465651 | |
Zelle | Formel |
F1 | =ZUFALLSMATRIX(20) |
G1 | =WENN(F1#<KKLEINSTE(F1#;6);"meine5";"") |
Hallo,
Danke für die schnelle Hilfe. das klappt gut!!! Beutze die Variante mit der Matrix. Ansonsten hätte ich das bei 15 Listen händisch machen müssen.
Vielen lieben Dank euch!
In E2:E501
In D2:D501
In H2:H501
In I2:I501
PHP-Code:
=RANK($H$2:$H$501;$H$2:$H$501)