Excel formülü: Belirli aralıklarla rastgele zamanlar -

Genel formül

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

Özet

Belirli aralıklarla rastgele zamanlar oluşturmak için RAND işlevini FLOOR işleviyle birlikte kullanabilirsiniz. Gösterilen örnekte, B6'daki formül şöyledir:

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

15 dakikalık aralıklarla rastgele bir zaman oluşturur.

Açıklama

RAND işlevi, sıfır ile 1 arasında bir ondalık sayı üretir. Dolayısıyla, üç hücrede RAND () 'dan şu şekilde çıktı alabilirsiniz:

0,54739314
0,919767722
0,633760119

Excel'de tarihler, 1 = 1 gün olan basit sayılar olarak tanımlanır. Bu, Excel'in gördüğü zamana karşılık gelen bir değer elde etmek için 1'i zamanın ondalık değerine bölebileceğiniz anlamına gelir, örneğin:

1/12 = 12 saat = .5 gün
1/6 = 6 saat = .25 gün
1/8 = 8 saat = .333 gün

Bu, 1 ile 0 arasında ondalık bir değer üretmek için RAND () kullanabileceğimiz ve ardından bu sayıyı FLOOR ile en yakın aralığa yuvarlayabileceğimiz anlamına gelir. FLOOR, yuvarlama katı olarak "anlamlılık" adlı bir bağımsız değişken alır ve aşağıdaki gibi ifade edilen zaman aralıklarını tanır:

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

Ayarlama ve üst ve alt zaman

RAND tarafından kullanılan saatleri sınırlamak istiyorsanız, bu genel formülü kullanarak RAND'yi bir üst ve alt değer arasında bir sayı çıktılamaya zorlayabilirsiniz:

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

Excel zaman değerlerini tanıyabildiğinden, aşağıdaki gibi bir formülle 08:00 ile 12:00 arasındaki saatleri elde edebilirsiniz:

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

Not: Yukarıdaki formül geneldir ve yalnızca zamanlarla değil, diğer sayılarla da çalışacaktır.

Ilginç makaleler...