
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.