Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ganze Zufallszahlen ohne Doppelte

Ganze Zufallszahlen ohne Doppelte
07.03.2016 17:41:06
Jean
Hallo,
ich möchte gerne zufallsgesteuert ganze Zahlen von 1 - 1000 incl. erzeugen - aber ohne Doppelte.
Wie bekommt man das hin?
Dank im Voraus.
Gruß
Jean

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Ganze Zufallszahlen ohne Doppelte
07.03.2016 17:56:52
Hajo_Zi
Hallo Jean,
Suche mal bei Excelformeln.de

AW: Ganze Zufallszahlen ohne Doppelte
07.03.2016 18:00:19
Peter
Hallo Jean,
eine Variante: Sub Zufallszahlen_1_1000() Dim Zahl1 As Variant Dim i As Integer Const Untergrenze = 1 Const Obergrenze = 1000 With ThisWorkbook.Worksheets("Tabelle3") Do While i Gruß Peter

Anzeige
AW: Ganze Zufallszahlen ohne Doppelte
07.03.2016 18:06:31
ransi
Hallo Jean,
Oder ohne VBA ganz einfach so:
Tabelle1

 AB
10,186876319818
20,307976399684
30,008961075997
40,396453276596
50,174808047832
60,456364552536
70,536825509456
80,102198439905
90,664377102323
100,307630803685
110,222009085769
120,792035153202
130,761222973237
140,419469331575
150,749761526248
160,878628402133
170,718777753276
180,589376674402
190,96239028143
200,302833759691
210,69611542 
220,469062172 
230,677002051 
240,678293983 

Formeln der Tabelle
ZelleFormel
A1=ZUFALLSZAHL()
B1=RANG(A1;$A$1:$A$1000)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Ezeugt 20 Zufallszahlen im Bereich von 1- 1000. Ohne Doppelte.
ransi

Anzeige
AW: Vielen Dank
10.03.2016 22:55:04
Jean
Guten Abend,
besten Dank für alle Beiträge. Die Frage ist gelöst. Danke.
Gruß
Jean
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Ganze Zufallszahlen ohne Doppelte in Excel


Schritt-für-Schritt-Anleitung

Um in Excel ganze Zufallszahlen ohne Duplikate zu generieren, kannst Du folgende Schritte ausführen:

  1. Zufallszahlen generieren:

    • Öffne Excel und gehe zu einer neuen Arbeitsmappe.
    • In Zelle A1 gib die Formel =ZUFALLSZAHL() ein. Diese generiert eine Zufallszahl zwischen 0 und 1.
  2. Zufallszahl in den gewünschten Bereich umwandeln:

    • Um die Zufallszahl in einen Bereich von 1 bis 1000 umzuwandeln, benutze die Formel: =GANZZAHL(ZUFALLSZAHL()*1000)+1. Dies gibt Dir eine Zufallszahl zwischen 1 und 1000.
  3. Wiederhole dies für die nächsten Zellen:

    • Ziehe die untere rechte Ecke der Zelle A1 nach unten, um die Formel auf die gewünschten Zellen (z.B. A1 bis A20) auszuweiten.
  4. Doppelte Werte entfernen:

    • Markiere die Zellen mit den generierten Zufallszahlen.
    • Gehe zu "Daten" im Menü und wähle "Duplikate entfernen".
  5. Überprüfen:

    • Stelle sicher, dass keine Duplikate vorhanden sind, und wiederhole die Schritte, falls nötig.

Häufige Fehler und Lösungen

  • Problem: Duplikate erscheinen trotz der Anwendung der Funktion.

    • Lösung: Überprüfe, ob Du die Formel korrekt auf alle Zellen angewendet hast. Entferne Duplikate wie beschrieben.
  • Problem: Die Zufallszahlen ändern sich bei jedem Neuladen.

    • Lösung: Um die Zufallszahlen zu fixieren, kopiere die Zellen und füge sie als "Werte" in eine andere Zelle ein.

Alternative Methoden

  1. VBA-Methode:

    • Du kannst auch ein VBA-Skript verwenden, um Zufallszahlen ohne Duplikate zu generieren. Hier ein Beispiel:
    Sub Zufallszahlen_1_1000()
       Dim Zufallszahl As Integer
       Dim Zahlen(1 To 1000) As Boolean
       Dim i As Integer
       Dim Zähler As Integer
    
       Zähler = 0
       Randomize
    
       While Zähler < 20
           Zufallszahl = Int((1000 * Rnd) + 1)
           If Not Zahlen(Zufallszahl) Then
               Zahlen(Zufallszahl) = True
               Cells(Zähler + 1, 1).Value = Zufallszahl
               Zähler = Zähler + 1
           End If
       Wend
    End Sub
  2. Verwendung von Hilfsspalten:

    • Erstelle eine Liste von Zahlen von 1 bis 1000 in einer Spalte und nutze die Funktion =ZUFALLSBEREICH(1;1000) in einer anderen Spalte, um zufällige Auswahl aus dieser Liste zu treffen.

Praktische Beispiele

  • Beispiel für 20 Zufallszahlen:

    • Wenn Du 20 zufällige Zahlen zwischen 1 und 1000 benötigst, kannst Du die oben genannten Schritte oder das VBA-Skript verwenden, um diese zu generieren.
  • Zufallszahlen aus einer Liste:

    • Wenn Du eine bestimmte Liste von Zahlen hast, kannst Du die Funktion =INDEX() zusammen mit =VERGLEICH() verwenden, um zufällige Werte aus dieser Liste auszuwählen.

Tipps für Profis

  • Nutzung von Array-Formeln:

    • Du kannst auch Array-Formeln verwenden, um die Berechnung zu optimieren und mehrere Zufallszahlen gleichzeitig zu generieren.
  • Dynamische Listen:

    • Erstelle dynamische Bereiche mit der Funktion =BEREICH.VERSCHIEBEN(), um die Liste der zufälligen Zahlen anpassungsfähig zu halten.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Zufallszahlen wirklich einzigartig sind? Um dies zu erreichen, solltest Du die Duplikate mit der Funktion "Duplikate entfernen" überprüfen und gegebenenfalls die Anzahl der generierten Zahlen erhöhen.

2. Funktioniert das auch in älteren Excel-Versionen? Ja, die Funktionen wie ZUFALLSZAHL() und die Verwendung von VBA sind in den meisten Excel-Versionen verfügbar. Achte darauf, dass die VBA-Skripte in Excel aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige