Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zufallszahlen ohne Wiederholung

Forumthread: Zufallszahlen ohne Wiederholung

Zufallszahlen ohne Wiederholung
12.05.2003 12:50:28
Joachim Zink
Hallo,
ich muss aus einem Bestand von 2000 Akten (durchnummeriert) eine Zufallsstichprobe von 400 ziehen.
Ich brauche also Zufallszahlen von 1 bis 2000 *ohne* Wiederholung.
Bevor ich jetzt was unter VBA programmiere, meine Frage: Gibt es dafür eine andere Lösung?
Danke für eure Hilfe
Joachim

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zufallszahlen ohne Wiederholung
12.05.2003 12:57:34
ChrisL

Hallo Joachim

Schau mal in die Recherche Stichwort "Zufallszahl" oder benutze die Suchfunktion z.B.
https://www.herber.de/forum/archiv/80to84/t80141.htm

Gruss
Chris

Re: Zufallszahlen ohne Wiederholung
12.05.2003 12:57:57
Nepumuk

Hallo Joachim,
mit VBA ganz einfach. Die Zahlen von 1 bis 2000 in ein Array schreiben und diese dann zufällig mischen.
So beispielsweise:

Gruß
Nepumuk

Anzeige
Re: Zufallszahlen ohne Wiederholung
12.05.2003 13:06:26
Joachim Zink

Danke für Eure Hilfe!
Joachim

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zufallszahlen ohne Wiederholung in Excel generieren


Schritt-für-Schritt-Anleitung

Um in Excel Zufallszahlen ohne Wiederholung zu generieren, kannst Du die folgende Methode verwenden:

  1. Zahlenbereich erstellen: Erstelle eine Liste mit den Zahlen von 1 bis 2000 in einer Spalte (zum Beispiel in Spalte A).
  2. Zufallszahlen generieren: In der benachbarten Spalte (zum Beispiel Spalte B) kannst Du die Formel =RAND() verwenden, um zufällige Werte zu generieren.
  3. Sortieren: Markiere beide Spalten und gehe zu „Daten“ > „Sortieren“. Wähle die Spalte mit den Zufallszahlen aus, um die Liste der Zahlen in Spalte A zufällig zu ordnen.
  4. Zufallsstichprobe ziehen: Wähle die ersten 400 Zahlen aus der sortierten Liste in Spalte A. Das sind Deine Zufallszahlen ohne Wiederholung.

Alternativ kannst Du auch die Funktion =RANDBETWEEN(1,2000) verwenden, um Zufallszahlen zu generieren, jedoch beachte, dass diese Methode eventuell Duplikate erzeugt. Um sicherzugehen, dass keine Wiederholungen auftreten, ist das oben beschriebene Vorgehen effektiver.


Häufige Fehler und Lösungen

  • Problem: Die Zufallszahlen ändern sich ständig.

    • Lösung: Um zu verhindern, dass die Zufallszahlen bei jeder Berechnung neu erstellt werden, kopiere die Ergebnisse und füge sie als Werte ein. Das kannst Du tun, indem Du die Zahlen kopierst, mit der rechten Maustaste klickst und „Inhalte einfügen“ > „Werte“ auswählst.
  • Problem: Duplikate in der Liste.

    • Lösung: Stelle sicher, dass Du die Zahlenliste vor der Sortierung nicht verändert hast. Wenn Du die oben beschriebene Methode befolgst, solltest Du keine Duplikate erhalten.

Alternative Methoden

Falls Du VBA verwenden möchtest, um eine Zufallszahl ohne Wiederholung zu generieren, kannst Du folgenden Code nutzen:

Sub ZufallszahlenOhneWiederholung()
    Dim i As Integer
    Dim Zufallszahlen() As Integer
    Dim n As Integer
    Dim temp As Integer

    n = 2000
    ReDim Zufallszahlen(1 To n)

    For i = 1 To n
        Zufallszahlen(i) = i
    Next i

    ' Zufallsgenerierung
    For i = n To 2 Step -1
        temp = Zufallszahlen(i)
        Zufallszahlen(i) = Zufallszahlen(Int((i - 1) * Rnd) + 1)
        Zufallszahlen(Int((i - 1) * Rnd) + 1) = temp
    Next i

    ' Ausgabe der ersten 400 Zahlen
    For i = 1 To 400
        Cells(i, 1).Value = Zufallszahlen(i)
    Next i
End Sub

Dieser Code mischt ein Array von Zahlen und gibt die ersten 400 Zahlen in die erste Spalte des Excel-Blatts aus.


Praktische Beispiele

  1. Zufallsstichprobe aus einer Liste: Wenn Du eine Liste von Namen hast und eine zufällige Auswahl treffen möchtest, kannst Du die gleiche Methode anwenden, indem Du die Namen in einer Spalte auflistest und die Zufallszahlen generierst.

  2. Zufallszahlen für ein Gewinnspiel: Du kannst diese Methode verwenden, um Teilnehmer an einem Gewinnspiel zufällig auszuwählen, indem Du die Teilnehmer in einer Liste führst und eine Zufallsstichprobe ziehst.


Tipps für Profis

  • Zufallsbereich Excel ohne Wiederholung: Du kannst auch die Funktion =UNIQUE() verwenden, wenn Du eine Excel-Version hast, die dynamische Arrays unterstützt, um sicherzustellen, dass nur einzigartige Zufallszahlen generiert werden.

  • Excel Zufallszahlen generieren ohne Wiederholung: Verwende die Kombination aus RAND() und Sortieren, um schnell eine Liste ohne Duplikate zu erhalten.

  • Zufallsgenerator Excel Namen ohne Wiederholung: Du kannst eine Liste von Namen in einer Spalte anlegen und die oben beschriebenen Methoden für Zahlen anwenden, um eine zufällige Auswahl aus dieser Liste zu treffen.


FAQ: Häufige Fragen

1. Wie kann ich Zufallszahlen in Excel ohne Wiederholung generieren?
Du kannst eine Liste von Zahlen erstellen, diese mit RAND() mischen und anschließend sortieren, um eine zufällige Auswahl ohne Wiederholung zu erhalten.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die beschriebenen Methoden sind in praktisch allen Excel-Versionen anwendbar, jedoch können einige Funktionen wie UNIQUE() in älteren Versionen fehlen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige