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

Forumthread: Zufallszahlen fixieren

Zufallszahlen fixieren
23.11.2007 12:06:27
Born
Hallo Excelfreunde,
ich erzeuge mit der Formel Zufallsbereich() Zufallszahlen, dich ich
in Formeln benutze.
Immer wenn sich nun in der Tabelle was ändert, ändern sich
die Zufallszahlen in den vorigen Zeilen. Die sollen aber fixiert
bleiben. Läßt sich das irgendwie ohne VBA bewerkstelligen?
Gruß und Dank,
Born

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zufallszahlen fixieren
23.11.2007 12:25:00
ingUR
Hallo, Born,
ein wenig kommt es auf Deine Arbeitseinteilung an.
Möglich wäre, dass Du den Bereich, in dem die Zfallszahlen erzeigt wurden, in einen anderen Berexh oder auf ewine andere Tabelle über Inhalt einfügen.. kopierst und dann dauf diesen Bereich Deine Rechnungen beziehst. Diese Vorghehensweise ist zu emfehlen, wenn Du Dir die möglichkeit offen halten möchtest, eine neue Reihe aus dem Formelbereich heraus zu rstellen.
Möglich ist aber auch, dies jedoch intern über VBA, über die Analyse-Funktion das betreffende Werkzeug Zufallszahlengenerator auszuführen.
Gruß,
Uwe

Anzeige
AW: Zufallszahlen fixieren
23.11.2007 13:41:21
Born
Hallo Uwe,
danke für den Tipp. VBA interessiert mich. Wie müßte ich das denn machen
um Zufallszahlen zwischen 1 udn 6 mit VBA zu erzeugen?
Gruß und Dank,
Born

AW: Zufallszahlen fixieren
23.11.2007 13:58:00
ingUR
Hallo, Born,
die Analyse-Funktion benötig kein eigenes Erstellen einer VBA-Funktion, daher mein Hinwesi, dass dieses nur intern über Funktionen läuft (Add-Ins).
Im Menü Extras::Add-Ins-Manager... vergewisserst Du Dich bitte, dasss in der Lister der verfügbaren Add-Ins, der Eintrag Analyse-Funktionen angewählt ist. Sobald dieses der Fall ist, kannst Du über dem Menüpunkt Extra::Analyse-Funktionen aus der Lister der Funktion die Zufallszahlengenerierung aufrufen und ausführen lasen.
Wenn Dich dennoch eine eigene die VBA-Lösung interessiert, so werde ich später noch dazu schreiben, sofern nicht zuvor eine Lösung gegeben wird.
Gruß,
Uwe

Anzeige
AW: Zufallszahlen fixieren
23.11.2007 15:15:19
ingUR
Hallo, Born,
hier eine Arbeitsmappe, die die Basisbefehle zum Erzeugen und Anzeigen der Zufallszahlen 1 bis 6.
In der Zelle A1 wird hierr die Anzalg der zu erzeugeden Zahlen geschreiben und die Schaltfläche ist zum Starten der Generierung anzuklicken.
Die beiden Schlüsselbefehle für die Zufallszahlerzeugung sind:
  • Randomize
  • Int(6 * Rnd()) + 1
    Die erste Anweisung initialisiert den VBA-Zufallsgenerator. Die Formel der zweiten Anweisung, ermittelt eine Zufallszahl zwischen 0 und <1. Multibliziert man diesen Wertt mit 6, so erhält man eine Zahl zwischen 0 und <6. Beachte, dass dieser Wert niemals 6 sein kann, sondern immer eine rationale Zahl kleiner als 6 aber gleich oder größer Null sein wird.
    Der Formelteil Int(...) liefert den ganzzahligen anteil der bisher ermittelten Zufallszahl, also einen ganzzahligen Wert zwischen 0 und 5. Mit der Addition wird nun der Wert in den Bereich 1 bis 6 verschoben.
    Dieser so ermittelte Wert wird nun dem Zellenwert rng.Value zugewiesen, also in die Zelle der aktuellen Zeile der Spalte B (=Bereich von B2:BmaxR).
    Ich hoffe das ist ausreichend, um Dir den ersten Einstieg zu errmöglichen.
    Gruß,
    Uwe

  • Anzeige
    AW: Zufallszahlen fixieren
    23.11.2007 17:12:47
    Born
    Hallo Uwe,
    herzlichen Dank. Ich bin auf dem Sprung, werde mich aber auf jeden Fall nochmal
    melden, wenn ich die Sache implementiert habe.
    Also, danke vorerst,
    Born
    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Anzeige

    Infobox / Tutorial

    Zufallszahlen in Excel fixieren


    Schritt-für-Schritt-Anleitung

    Um Zufallszahlen in Excel zu fixieren, ohne dass sie sich bei jeder Änderung in der Tabelle neu berechnen, kannst du die folgenden Schritte befolgen:

    1. Zufallszahlen generieren: Verwende die Funktion =ZUFALLSZAHL() oder =ZUFALLSBEREICH(1, 6), um Zufallszahlen zu erzeugen.
    2. Zufallszahlen kopieren: Markiere den Bereich mit den generierten Zufallszahlen.
    3. Inhalte einfügen: Rechtsklicke und wähle „Inhalte einfügen“ und dann „Werte“. Dadurch werden die Zufallszahlen als feste Werte eingefügt und nicht mehr neu berechnet.
    4. Formeln entfernen: Du kannst die ursprünglichen Formeln löschen, um sicherzustellen, dass die Zufallszahlen nicht mehr verändert werden.

    Häufige Fehler und Lösungen

    • Problem: Zufallszahlen ändern sich ständig.

      • Lösung: Stelle sicher, dass du die Zufallszahlen als Werte einfügst, wie in der Schritt-für-Schritt-Anleitung beschrieben.
    • Problem: Zufallszahlen zwischen 1 und 6 werden nicht korrekt generiert.

      • Lösung: Verwende die Funktion =ZUFALLSBEREICH(1, 6) und achte darauf, sie nach der Generierung ebenfalls als Werte einzufügen.

    Alternative Methoden

    1. VBA verwenden:

      • Du kannst die VBA-Umgebung in Excel nutzen, um einen Zufallszahlengenerator zu erstellen. Beispiel:

        Sub ZufallszahlenErzeugen()
         Dim rng As Range
         Set rng = Range("B2:B10") ' Anpassen an deinen Bereich
         Dim i As Integer
        
         For i = 1 To rng.Rows.Count
             rng.Cells(i, 1).Value = Int((6 * Rnd()) + 1)
         Next i
        End Sub
      • Diese Methode erzeugt Zufallszahlen zwischen 1 und 6 und kann einmal ausgeführt werden, um die Werte zu fixieren.
    2. Analyse-Funktionen nutzen:

      • Stelle sicher, dass das Add-In „Analyse-Funktionen“ aktiviert ist. Gehe zu Extras > Add-Ins und aktiviere „Analyse-Funktionen“. Dort kannst du auch Zufallszahlen generieren.

    Praktische Beispiele

    Hier sind einige Beispiele, wie du Zufallszahlen in Excel fixieren kannst:

    • Beispiel 1: Zufallszahlen zwischen 1 und 6 erstellen und fixieren.

      1. In Zelle A1: =ZUFALLSBEREICH(1, 6)
      2. Ziehe die Zelle nach unten, um mehrere Zufallszahlen zu generieren.
      3. Klicke mit der rechten Maustaste und wähle „Inhalte einfügen“ > „Werte“.
    • Beispiel 2: Zufallszahlen für ein Spiel generieren.

      • Erstelle eine Liste mit 10 Zufallszahlen zwischen 1 und 6 für ein Würfelspiel und fixiere sie gemäß der oben beschriebenen Methode.

    Tipps für Profis

    • Nutze die Funktion =ZUFALLSZAHL() für Zufallszahlen zwischen 0 und 1. Um diese in einen bestimmten Bereich zu verschieben, kannst du die Formel anpassen.
    • Denke daran, vor dem Einfügen der Werte eine Sicherungskopie deiner Daten zu erstellen, falls du später wieder auf die Zufallszahlen zugreifen möchtest.
    • Experimentiere mit der VBA-Lösung, um komplexere Zufallszahlengenerierungen zu erstellen, z.B. für Simulationen oder Spiele.

    FAQ: Häufige Fragen

    1. Wie kann ich sicherstellen, dass die Zufallszahlen nicht mehr geändert werden?
    Durch das Einfügen der Werte anstelle der Formeln werden die Zufallszahlen fixiert.

    2. Gibt es eine Möglichkeit, die Zufallszahlen automatisch zu aktualisieren?
    Ja, du kannst einen Button in Excel erstellen, der ein VBA-Skript zur Generierung neuer Zufallszahlen ausführt, wenn du darauf klickst.

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige