Excel menyediakan beberapa fungsi untuk menghasilkan angka acak atau random yang sangat berguna untuk keperluan simulasi statistik, analisis data, pengambilan sampel acak, atau pembuatan data latihan. Fungsi-fungsi tersebut adalah RANDARRAY(), RANDBETWEEN(), dan RAND().
RANDARRAY() merupakan pengembangan canggih dari fungsi-fungsi sebelumnya dengan kemampuan menghasilkan sekumpulan angka acak (array) dalam bentuk matriks baris dan kolom, sehingga sangat cocok untuk keperluan simulasi statistik yang lebih kompleks, termasuk analisis multivariat, permodelan prediktif, dan studi bootstrap.
Sebelum membahas RANDARRAY() yaitu fungsi terbaru yang tersedia di Excel 365 & 2021, mari kita ulas terlebih dahulu RAND() dan RANDBETWEEN(), dua fungsi dasar yang telah menjadi tulang punggung berbagai aplikasi statistik di Excel sejak versi awal.
1. Fungsi RAND() untuk
Simulasi Statistik Dasar
Fungsi RAND() menghasilkan angka acak desimal antara 0 (inklusif) dan 1 (eksklusif). Setiap kali worksheet di-refresh atau dihitung ulang, nilai yang dihasilkan akan berubah.
Contoh Penggunaan
dengan menulis pada sel tertentu:
- Menghasilkan angka acak antara 0 dan 1
A1:=RAND()
- Menghasilkan bilangan bulat acak antara 1 dan
10:
A2:=INT(RAND()*10)+1
Formula INT() untuk pembulatan ke
bawah
- Menghasilkan angka acak antara 1 dan 100:
A3:=RAND()*100
Mengalikan dengan 100 untuk
mendapatkan angka acak antara 1 dan 100
- Menghasilkan bilangan bulat acak antara 1 dan
100:
A4:=INT(RAND()*100)+1
Untuk diingat Kembali,
setiap kali worksheet di-refresh atau dihitung ulang, nilai yang dihasilkan
akan berubah. Anda bisa lakukan refresh dengan tekan F9 berulang ulang untuk
melihat perubahannya
Cara Membekukan
Nilai RAND()
Karena RAND() selalu
berubah, jika ingin nilai tetap (tidak berubah), gunakan:
- Salin sel yang berisi
formula-formula diatas.
- Klik kanan → Paste
Special → Values.
2. Fungsi
RANDBETWEEN()
Fungsi RANDBETWEEN() menghasilkan bilangan
bulat acak dalam rentang yang ditentukan.
Sintaks: =RANDBETWEEN(bottom,
top)
- bottom: Nilai terendah (inklusif).
- top: Nilai tertinggi
(inklusif).
Contoh Penggunaan dengan
menulis pada sel tertentu:
- Menghasilkan angka acak antara 1 dan 100:
A1:=RANDBETWEEN(1;
100)
- Mengacak hari dalam sebulan (1-33):
A2:=RANDBETWEEN(1; 33)
- Membuat data dummy untuk simulasi penjualan (60-300):
A3:=RANDBETWEEN(60; 300)
Catatan:
- RANDBETWEEN() hanya menghasilkan
bilangan bulat.
- Sama dengan RAND() nilai
akan berubah setiap kali sheet di-update atau di-refresh
3. Fungsi
RANDARRAY()
Fungsi RANDARRAY() (tersedia
di Excel 365 & 2021) menghasilkan array angka acak dalam
bentuk baris dan kolom. Kita bisa menentukan rentang angka, jumlah baris, dan
kolom.
Sintaks:
=RANDARRAY([baris],
[kolom], [min], [max], [bilangan_bulat])
- rows: Jumlah baris (default: 1).
- columns: Jumlah kolom (default: 1).
- min: Nilai minimum (default:
0).
- max: Nilai maksimum (default:
1).
- Integer: TRUE untuk bilangan
bulat, FALSE untuk desimal (default: FALSE).
Contoh Penggunaan dengan
menulis pada sel tertentu:
- 5 angka acak antara 0 dan 1 (1 kolom, 8
baris):
B2:=RANDARRAY(8)
- Matriks 4x3 angka acak antara 10 dan 50:
E2:=RANDARRAY(4; 3;
10; 50)
- 5 bilangan bulat acak antara 1 dan 100:
J2:=RANDARRAY(5; 1;
1; 100; TRUE)
Fitur Spill
(Dynamic Array)
Hasil RANDARRAY() otomatis
mengisi beberapa sel sekaligus (spill). Pastikan tidak ada data yang
menghalangi area spill. Area spill ditandai dengan garis biru saat Anda memilih
salah satu sel dalam area spill seperti pada gambar dibawah.
Gambar 1
Perbandingan RAND();
RANDBETWEEN(); dan RANDARRAY()
Gambar 2
Aplikasi Praktis
Undian Doorprize
dengan formula
o Siapkan Daftar
Nomer Undian pada range A2:A20
o Ambil 5 nomer undi acak
dari daftar no undian dengan menulis rumus pada sel
D2:=INDEX(A2:A20; RANDARRAY(5; 1; 1;
19; TRUE))
Gambar 3
Catatan: Hasil pada
gambar diatas tentunya akan berbeda dengan hasil penulisan rumus pada excel
Anda.
Kesimpulan
- RAND() → Angka desimal acak
(0-1).
- RANDBETWEEN() → Bilangan bulat acak
dalam rentang.
- RANDARRAY() → Array angka acak
(lebih fleksibel).
Pilih fungsi sesuai kebutuhan; dan manfaatkan untuk analisis data;
pengacakan; atau simulasi!
Ronald Ardo@2025
#Excel #Statistik #Array #RANDARRAY()
Sangat bermanfaat untuk orang2 yg mau belajar...
ReplyDelete