ich brauche eine Funktion, die mir mit einer Wahrscheinlichkeit von 95% eine 1 und zu 5% eine 0 zurückgibt.
Soweit bin ich: =runden(zufallszahl()*(1-0)+0;0)
Viele Grüße,
Broadcast
Option Explicit
Function Zufall95() As Byte
Dim sgHelper As Single
sgHelper = Rnd()
If sgHelper
in Excel
=WENN(ZUFALLSZAHL()
Gruß
Harry
=VERGLEICH(MAX(B16;0.05);{0.05;0.0511})-1
GreetZ Renée
Um in Excel eine Zufallszahl mit einer bestimmten Wahrscheinlichkeit zu generieren, kannst du die Funktion ZUFALLSZAHL()
in Kombination mit der WENN
-Funktion nutzen. Hier ist eine einfache Anleitung:
Gib die folgende Formel ein, um mit einer Wahrscheinlichkeit von 95% eine 1 und mit 5% eine 0 zurückzugeben:
=WENN(ZUFALLSZAHL() < 0,95; 1; 0)
Diese Formel prüft, ob die generierte Zufallszahl kleiner als 0,95 ist. Wenn ja, wird 1 zurückgegeben, andernfalls 0.
Fehler: Die Formel gibt immer 0 zurück.
ZUFALLSZAHL()
korrekt geschrieben hast.Fehler: Das Ergebnis ändert sich nicht.
F9
drückst.Eine alternative Methode zur Erzeugung einer Zufallszahl mit Wahrscheinlichkeit ist die Verwendung von VBA. Hier ist ein einfaches Beispiel:
Drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke auf Einfügen
> Modul
und füge den folgenden Code ein:
Option Explicit
Function Zufall95() As Byte
Dim sgHelper As Single
sgHelper = Rnd()
If sgHelper < 0.95 Then
Zufall95 = 1
Else
Zufall95 = 0
End If
End Function
Schließe den VBA-Editor und rufe die Funktion in einer Zelle auf wie folgt:
=Zufall95()
Hier sind einige praktische Beispiele, die die Anwendung der Wahrscheinlichkeitsrechnung in Excel zeigen:
Beispiel 1: Generiere 10 Zufallswerte mit der oben genannten Wahrscheinlichkeit:
=WENN(ZUFALLSZAHL() < 0,95; 1; 0) // Kopiere diese Formel in 10 Zellen.
Beispiel 2: Verwende die Funktion GANZZAHL
für eine andere Wahrscheinlichkeitsverteilung:
=GANZZAHL(ZUFALLSZAHL() + 0,95)
Nutze die Funktion VERGLEICH
, um komplexere Wahrscheinlichkeitsverteilungen zu erstellen, wie in diesem Beitrag gezeigt:
=VERGLEICH(MAX(B16;0.05);{0.05;0.0511})-1
Kombiniere mehrere Wahrscheinlichkeiten in einer einzigen Formel, um unterschiedliche Zufallswerte zu generieren.
1. Wie kann ich die Wahrscheinlichkeit ändern? Du kannst die Wahrscheinlichkeit in der Formel einfach anpassen. Ändere zum Beispiel 0,95 zu 0,80, um eine 80%ige Wahrscheinlichkeit zu erhalten.
2. Kann ich diese Methode in älteren Excel-Versionen verwenden?
Ja, die Funktionen ZUFALLSZAHL()
und WENN
sind in allen gängigen Excel-Versionen verfügbar. Achte jedoch darauf, dass VBA in deiner Excel-Version aktiviert ist, wenn du die VBA-Methode verwenden möchtest.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen