Supportnet Computer
Planet of Tech

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

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

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

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

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.


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: