Rumus Excel: Masa rawak pada selang masa tertentu -

Formula generik

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

Ringkasan

Untuk menghasilkan masa secara rawak pada selang waktu tertentu anda boleh menggunakan fungsi RAND dengan fungsi FLOOR. Dalam contoh yang ditunjukkan, formula dalam B6 adalah:

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

yang menghasilkan masa secara rawak pada selang 15 minit.

Penjelasan

Fungsi RAND menghasilkan nombor perpuluhan antara sifar dan 1. Oleh itu, anda mungkin mendapat output seperti ini dari RAND () dalam tiga sel:

0,54739314
0,919767722
0,633760119

Tarikh dalam Excel didefinisikan sebagai angka mudah, di mana 1 = 1 hari. Ini bermaksud anda boleh membahagikan 1 dengan nilai perpuluhan masa untuk mendapatkan nilai yang sepadan dengan masa seperti yang dilihat oleh Excel, misalnya:

1/12 = 12 jam = .5 hari
1/6 = 6 jam = .25 hari
1/8 = 8 jam = .333 hari

Ini bermaksud kita dapat menggunakan RAND () untuk menghasilkan nilai perpuluhan antara 1 dan 0, kemudian membundarkan nombor itu ke bawah dengan FLOOR ke selang terdekat. FLOOR mengambil hujah yang disebut "signifikansi" sebagai penggandaan berganda, dan ia menyedari selang waktu yang dinyatakan seperti ini:

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

Menetapkan dan masa atas dan bawah

Sekiranya anda ingin mengehadkan waktu yang digunakan oleh RAND, anda boleh menggunakan formula umum ini memaksa RAND untuk mengeluarkan nombor antara nilai atas dan bawah:

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

Kerana Excel dapat mengenali nilai waktu, anda dapat memperoleh masa antara 8 pagi dan 12 malam, dengan formula seperti ini:

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

Nota: formula di atas adalah umum dan akan berfungsi dengan nombor lain juga, bukan hanya kali.

Artikel menarik...