RAND
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan angka acak yang lebih besar dari atau sama dengan 0 dan kurang dari 1, didistribusikan secara merata. Angka yang dikembalikan berubah setiap kali sel yang berisi fungsi ini dihitung ulang.
Sintaksis
RAND()
Mengembalikan nilai
Angka desimal.
Komentar
Penghitungan ulang tergantung pada berbagai faktor, termasuk apakah model diatur ke mode penghitungan ulang
Manual
atauAutomatic
, dan apakah data telah disegarkan.RAND dan fungsi volatil lainnya yang tidak memiliki nilai tetap tidak selalu dihitung ulang. Misalnya, eksekusi kueri atau pemfilteran biasanya tidak akan menyebabkan fungsi tersebut dievaluasi kembali. Namun, hasil untuk fungsi-fungsi ini akan dihitung ulang ketika seluruh kolom dihitung ulang. Situasi ini termasuk refresh dari sumber data eksternal atau pengeditan data manual yang menyebabkan evaluasi ulang rumus yang berisi fungsi-fungsi ini.
RAND selalu dihitung ulang jika fungsi digunakan dalam definisi pengukuran.
RAND tidak dapat mengembalikan hasil nol, untuk mencegah kesalahan seperti pembagian dengan nol.
Contoh
Untuk menghasilkan bilangan riil acak antara dua angka lainnya, gunakan:
= RAND()*(b-a)+a
Untuk menghasilkan angka acak yang lebih besar dari 0 dan kurang dari 1:
= RAND()
Untuk menghasilkan angka acak yang lebih besar dari 0 dan kurang dari 100
= RAND()*100
Untuk menghasilkan bilangan bujur acak yang lebih besar dari 0 dan kurang dari 100
INT(RAND()*100)