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

normalverteilte (!) ZufallsZahl generieren

Forumthread: normalverteilte (!) ZufallsZahl generieren

normalverteilte (!) ZufallsZahl generieren
15.07.2004 14:23:34
Andy
Hallo, ich habe ien kleines Problem.
Ich moechte per VBA eine normalverteilte Zufallszahl generieren. Ich kann das manuell mit Extras/Analyse Funktionen/Zufallszahlgenerierung. Wie ich das per VBA mache habe ich keine Ahnung. Ich finde nicht einmal den Verweis den ich einrichten muss.
Hat jemand eine Idee? Waer super wenn mir einer von euch einen Tip geben kann.
Gruesse Andy
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: normalverteilte (!) ZufallsZahl generieren
th.heinrich
hi Andy,
gib in der RECHERCHE (s. linker frame) als suchbegriff Zufallszahl ein, da lauert einiges.
gruss thomas
Randbereiche bei Zufallszahl nicht normalverteilt!
Beate
Hallo Andy,
einen interessanten Thread, der die Problematik behandelt, dass es keine Normalverteilung in den Randbereichen gibt, findest du hier:
http://www.excel-center.de/forum/read.php?f=1&i=39549&t=39461
Zitat daraus:
....die Problematik ist eigentlich immer die gleiche. Wenn RUNDEN verwendet wird, gibt es für alle Zwischenwerte 2 Rundungschancen , bei einem Grenzwert abgerundet oder bei einem Grenzwert aufgerundet. FÜr den Startwert jedoch entfällt die Chance des Aufrundens und dem Endwert die Chance des Abrundens. Diese Wert werden niemals chancengleich sein.
Für die 0,10 - Schritte müsste aber Beates Vorschlag funzen:
=ZUFALLSBEREICH(1010;1060)/10
Gruß,
Beate
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Normalverteilte Zufallszahlen in Excel generieren


Schritt-für-Schritt-Anleitung

Um normalverteilte Zufallszahlen in Excel zu generieren, kannst Du die folgende Methode nutzen. Diese Anleitung setzt voraus, dass Du Excel 2010 oder neuer verwendest.

  1. Öffne Excel und erstelle ein neues Arbeitsblatt.
  2. Wähle eine Zelle aus, in der Du die Zufallszahl generieren möchtest.
  3. Gib die folgende Formel ein:
    =NORMVERT(ZUFALLSZAHL(); Mittelwert; Standardabweichung; WAHR)

    Hierbei ersetzt Du Mittelwert und Standardabweichung durch die gewünschten Werte.

  4. Drücke die Eingabetaste, um die normalverteilte Zufallszahl anzuzeigen.
  5. Ziehe die Zelle nach unten, um mehrere Werte zu generieren.

Mit dieser Methode kannst Du gezielt normalverteilte Zufallszahlen in Excel generieren.


Häufige Fehler und Lösungen

  • Fehler: Ungültige Argumente

    • Lösung: Stelle sicher, dass die Werte für Mittelwert und Standardabweichung Zahlen sind und nicht leer gelassen werden.
  • Fehler: Zufallszahlen erscheinen nicht normalverteilt

    • Lösung: Überprüfe die verwendeten Werte für Mittelwert und Standardabweichung. Sie beeinflussen die Verteilung erheblich.

Alternative Methoden

Falls Du VBA nutzen möchtest, um normalverteilte Zufallszahlen zu generieren, kannst Du folgenden Code verwenden:

Function NormalVerteilt(Mittelwert As Double, StdAbw As Double) As Double
    NormalVerteilt = WorksheetFunction.NormInv(Rnd(), Mittelwert, StdAbw)
End Function

Füge diesen Code in ein neues Modul ein und rufe die Funktion in einer Zelle so auf:

=NormalVerteilt(Mittelwert; Standardabweichung)

Praktische Beispiele

  1. Beispiel mit Mittelwert 50 und Standardabweichung 10:

    =NORMVERT(ZUFALLSZAHL(); 50; 10; WAHR)
  2. Verwendung von VBA zur Generierung von 10 Zufallszahlen in einer Spalte:

    Sub ZufallszahlenGenerieren()
       Dim i As Integer
       For i = 1 To 10
           Cells(i, 1).Value = NormalVerteilt(50, 10)
       Next i
    End Sub

Tipps für Profis

  • Verwende die Funktion ZUFALLSBEREICH in Kombination mit NORMVERT, um spezifische Werte zu generieren.
  • Experimentiere mit verschiedenen Mittelwerten und Standardabweichungen, um zu sehen, wie sich die Verteilung verändert.
  • Nutze Diagramme, um die Verteilung der generierten Werte visuell darzustellen.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Zufallszahlen wirklich normalverteilt sind?
Durch die Verwendung von Diagrammen wie dem Histogramm kannst Du die Verteilung der generierten Zahlen überprüfen.

2. Kann ich die normalverteilte Zufallszahl in einer bestimmten Zelle fixieren?
Ja, wenn Du die Formel in eine Zelle eingibst, wird die Zufallszahl bei jedem Neuberechnen von Excel aktualisiert. Um dies zu verhindern, kopiere die Zelle und füge sie als Werte ein.

3. Gibt es eine Möglichkeit, die Zufallszahlen in einem bestimmten Bereich zu begrenzen?
Ja, Du kannst die Funktion ZUFALLSBEREICH verwenden, um Werte in einem bestimmten Intervall zu erzeugen, aber achte darauf, dass dies die Normalverteilung beeinflussen kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige