Supportnet / Forum / Tabellenkalkulation
Zufallsanordnung eines Tabellenbereiches
Frage
Ich suche nach einer Möglichkeit, einen in aufsteigender Folge vorgegebenen Zahlenbereich variabler Größe (minimal 30 Werte) an einer anderen Stelle des Excel-Arbeitsblattes zufällig anzuordnen.
Die Verwendung der Funktion ZUFALLSBEREICH in Kombination mit INDEX schließt aber leider aus, daß jeder Wert auch nur ein einziges Mal wiederaufgelistet wird.
Wie kann ich verhindern, daß eine Mehrfachauswahl einzelner Werte auftritt, während andere gar nicht selektiert werden?
Antwort 1 von Klaas
Hi Axel,
eine Möglichkeit ist, neben Deinem Zahlenbereich eine Spalte einzufügen, die mit ZUFALLSAZAHL gefüllt wird. Diese Spalte als Sortierkriterium nehmen und dann den Bereich kopieren. Die ursprünglichen Daten kannst Du ja ohne Markierung der Spalte mit den Zufallszahlen neu sortieren.
Gruß Klaas
eine Möglichkeit ist, neben Deinem Zahlenbereich eine Spalte einzufügen, die mit ZUFALLSAZAHL gefüllt wird. Diese Spalte als Sortierkriterium nehmen und dann den Bereich kopieren. Die ursprünglichen Daten kannst Du ja ohne Markierung der Spalte mit den Zufallszahlen neu sortieren.
Gruß Klaas
Antwort 2 von michael oberley
hi axel
wenn ich dich richtig verstanden habe moechtest du als beispiel zahlen aufsteigen 1-10 anschliessend in einer anderen spalte diese 1-10 gemischt dargestellt haben ist das so richtig.
gruss nighty
wenn ich dich richtig verstanden habe moechtest du als beispiel zahlen aufsteigen 1-10 anschliessend in einer anderen spalte diese 1-10 gemischt dargestellt haben ist das so richtig.
gruss nighty
Antwort 3 von Aliba
Hi, Axel
Du brauchst 2 Hilfsspalten. Eine vor Deiner Zahlenreihe und eine vor Deiner Ausgabereihe. Nehmen wir folgendes an:
In B1 beginnt Dein variabler Datenbereich. Formel in A1:
=WENN(B1="";"";ZUFALLSBEREICH(1;1000000))
Diese Formel ziehst Du jetzt bis z.B. A100 runter. Dann kann Dein variabler Zahlenbereich bis zu 100 Zahlen gehen. Wenn mehr benötigt werden, entsprechend erweitern. In meinem Beispiel bleibe ich bei max. 100 Zahlen.
Die Ausgabe Deiner zufällig angeordneten Zahlenreihe aus Spalte B erfolgt in Spalte D. In Spalte C nun folgende Formel:
=WENN(B1="";"";KKLEINSTE($A$1:$A$19;ZEILE()))
Hierbei mußt Du Folgendes beachten: ZEILE() liefert in diesem Fall 1 für die 1.-kleinste Zahl. Sollte Deine Formel z.B. in Zeile 10 beginnen, muß der Teil der Formel lauten: ZEILE()-9. Durch diesen Trick wird eben nur die Zahl 1 erzeugt und erhöht sich durch nach unten ziehen jeweils um 1.
Auf diese Weise sortierst Du quasi die Einträge aus Spalte A aufsteigend.
Durch die Formel in Spalte D:
=WENN(B1="";"";SVERWEIS(C1;$A$1:$B$4;2;FALSCH))
ordnest Du nun die Zahlen aus B in zufälliger Reihenfolge.
Durch die große Breite des Zufallsbereichs (1;1000000) ist die Möglichkeit einer doppelten Zahl gleich Null.
CU Aliba
Du brauchst 2 Hilfsspalten. Eine vor Deiner Zahlenreihe und eine vor Deiner Ausgabereihe. Nehmen wir folgendes an:
In B1 beginnt Dein variabler Datenbereich. Formel in A1:
=WENN(B1="";"";ZUFALLSBEREICH(1;1000000))
Diese Formel ziehst Du jetzt bis z.B. A100 runter. Dann kann Dein variabler Zahlenbereich bis zu 100 Zahlen gehen. Wenn mehr benötigt werden, entsprechend erweitern. In meinem Beispiel bleibe ich bei max. 100 Zahlen.
Die Ausgabe Deiner zufällig angeordneten Zahlenreihe aus Spalte B erfolgt in Spalte D. In Spalte C nun folgende Formel:
=WENN(B1="";"";KKLEINSTE($A$1:$A$19;ZEILE()))
Hierbei mußt Du Folgendes beachten: ZEILE() liefert in diesem Fall 1 für die 1.-kleinste Zahl. Sollte Deine Formel z.B. in Zeile 10 beginnen, muß der Teil der Formel lauten: ZEILE()-9. Durch diesen Trick wird eben nur die Zahl 1 erzeugt und erhöht sich durch nach unten ziehen jeweils um 1.
Auf diese Weise sortierst Du quasi die Einträge aus Spalte A aufsteigend.
Durch die Formel in Spalte D:
=WENN(B1="";"";SVERWEIS(C1;$A$1:$B$4;2;FALSCH))
ordnest Du nun die Zahlen aus B in zufälliger Reihenfolge.
Durch die große Breite des Zufallsbereichs (1;1000000) ist die Möglichkeit einer doppelten Zahl gleich Null.
CU Aliba
Antwort 4 von Aliba
Ja ja , die Schludrigkeit und die Uhrzeit.
Bei der 2. und 3. Formel muß natürlich der Bereich für 100 Zahlen so heißen: $A$1:$A$100
Tchuldige
Aliba
Bei der 2. und 3. Formel muß natürlich der Bereich für 100 Zahlen so heißen: $A$1:$A$100
Tchuldige
Aliba
Antwort 5 von Axel Körmer
Auch wenn ich aus dienstlichen Gründen erst heute dazu gekommen bin, die Antworten zu studieren, so danke ich dennoch allen, die in der Zwischenzeit ihren Grips angestrengt haben, um mir zu helfen!
Besonders freut mich die absolut nachvollziehbare und vor allem funktionierende Hilfe von Dir, ALIBA!
Super!
Jetzt muss ich alles nur noch auf meinen speziellen Fall zurechtmodeln...
Aber das wird schon klappen.
Nochmals Dank,
Axel K.
Besonders freut mich die absolut nachvollziehbare und vor allem funktionierende Hilfe von Dir, ALIBA!
Super!
Jetzt muss ich alles nur noch auf meinen speziellen Fall zurechtmodeln...
Aber das wird schon klappen.
Nochmals Dank,
Axel K.

