Excel-Formel: Zufällige Zeiten in bestimmten Intervallen

Generische Formel

=FLOOR(RAND(),"0:15")

Zusammenfassung

Um zufällige Zeiten in bestimmten Intervallen zu generieren, können Sie die RAND-Funktion mit der FLOOR-Funktion verwenden. In dem gezeigten Beispiel lautet die Formel in B6:

=FLOOR(RAND(),"0:15")

Dies erzeugt eine zufällige Zeit in einem Intervall von 15 Minuten.

Erläuterung

Die RAND-Funktion generiert eine Dezimalzahl zwischen Null und 1. Sie erhalten also möglicherweise eine Ausgabe von RAND () in drei Zellen:

0,54739314
0,919767722
0,633760119

Daten in Excel werden als einfache Zahlen definiert, wobei 1 = 1 Tag. Dies bedeutet, dass Sie 1 einfach durch den Dezimalwert der Zeit teilen können, um einen Wert zu erhalten, der der Zeit entspricht, wie Excel sie sieht, zum Beispiel:

1/12 = 12 Stunden = 0,5 Tage
1/6 = 6 Stunden = 0,25 Tage
1/8 = 8 Stunden = 0,333 Tage

Dies bedeutet, dass wir mit RAND () einen Dezimalwert zwischen 1 und 0 generieren und diese Zahl dann mit FLOOR auf das nächste Intervall abrunden können. FLOOR verwendet ein Argument namens "Signifikanz" als Rundungsmultiplikator und erkennt Zeitintervalle, die wie folgt ausgedrückt werden:

"0:10" - 15 Minuten
"0:15" - 10 Minuten
"0:30" - 30 Minuten
"0:45" - 45 Minuten

Einstellung und obere und untere Zeit

Wenn Sie die von RAND verwendeten Stunden begrenzen möchten, können Sie mit dieser allgemeinen Formel RAND erzwingen, um eine Zahl zwischen einem oberen und einem unteren Wert auszugeben:

=RAND()*(upper-lower)+lower

Da Excel Zeitwerte erkennen kann, können Sie mit einer Formel wie dieser Zeiten zwischen 8 und 12 Uhr abrufen:

=RAND()*("12:00"-"8:00")+"8:00"

Hinweis: Die obige Formel ist allgemein und funktioniert auch mit anderen Zahlen, nicht nur mit Zeiten.

Interessante Beiträge...