Cara memperbarui nomor acak di excel. Kemungkinan

Excel memiliki fungsi untuk menemukan angka acak =RAND(). Kemampuan untuk menemukan angka acak di Excel merupakan bagian penting dari perencanaan atau analisis, karena Anda dapat memprediksi hasil model Anda pada sejumlah besar data, atau hanya menemukan satu angka acak untuk menguji rumus atau pengalaman Anda.

Penggunaan paling umum dari fungsi ini adalah untuk mendapatkan jumlah yang besar angka acak. Itu. Anda selalu dapat membuat 2-3 angka sendiri, untuk jumlah besar paling mudah menggunakan fungsinya. Di sebagian besar bahasa pemrograman, fungsi serupa dikenal sebagai Acak (dari bahasa Inggris acak), sehingga Anda sering dapat menemukan ekspresi Russified "dalam urutan acak", dll. Dalam Bahasa Inggris fungsi excel RAND terdaftar sebagai RAND

Mari kita mulai dengan deskripsi fungsi =RAND(). Fungsi ini tidak memerlukan argumen apa pun.

Dan ini berfungsi sebagai berikut - ini menampilkan angka acak dari 0 hingga 1. Angkanya akan nyata, mis. pada umumnya apa saja, sebagai aturannya desimal, misalnya 0,0006.

Setiap simpan nomor akan berubah, untuk memperbarui nomor tanpa memperbarui tekan F9.

Nomor acak dalam rentang tertentu. Fungsi

Apa yang harus dilakukan jika rentang nomor acak yang tersedia tidak sesuai dengan Anda, dan Anda memerlukan satu set nomor acak dari 20 hingga 135. Bagaimana ini bisa dilakukan?

Anda perlu menulis rumus berikut.

RAND()*115+20

Itu. nomor dari 0 hingga 115 akan ditambahkan secara acak ke 20, yang memungkinkan Anda untuk mendapatkan nomor dalam rentang yang diinginkan setiap kali (lihat gambar pertama).

Omong-omong, jika Anda perlu menemukan bilangan bulat dalam rentang yang sama, ada fungsi khusus untuk ini, di mana kami menunjukkan batas atas dan bawah nilai

RANDOMANTARA(20;135)

Sederhana tapi sangat nyaman!

Jika Anda membutuhkan banyak sel angka acak, cukup regangkan sel di bawah ini.

Nomor acak dengan langkah tertentu

Jika kita perlu mendapatkan nomor acak dengan langkah, misalnya lima, maka kita akan menggunakan salah satu dari . Ini akan menjadi ATAS()

ROUNDUP(RAND()*50;5)

Di mana kami menemukan angka acak dari 0 hingga 50 dan kemudian membulatkannya ke kelipatan terdekat 5 dari atas.Berguna ketika Anda melakukan perhitungan untuk set 5 buah.

Bagaimana cara menggunakan acak untuk memvalidasi model?

Anda dapat memeriksa model yang ditemukan menggunakan sejumlah besar angka acak. Misalnya, periksa apakah rencana bisnis akan menguntungkan

Diputuskan untuk memindahkan topik ini ke artikel terpisah. Nantikan pembaruan minggu ini.

Nomor acak di VBA

Jika Anda perlu merekam makro dan Anda tidak tahu cara melakukannya, Anda bisa membacanya.

VBA menggunakan fungsi Rnd(), namun, itu tidak akan berfungsi tanpa menyertakan perintah Acak untuk menjalankan generator nomor acak. Mari kita hitung angka acak dari 20 hingga 135 dengan makro.

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

Rekatkan kode ini ke editor VBA (Alt + F11)

Seperti biasa, saya lampirkan contoh* dengan semua opsi perhitungan.

Tulis komentar jika Anda memiliki pertanyaan!

Bagikan artikel kami di jejaring sosial Anda:

Selamat siang, pembaca yang budiman!

Baru-baru ini, ada kebutuhan untuk membuat semacam generator angka acak di Excel dalam batasan tugas yang diinginkan, dan itu sederhana, dengan mempertimbangkan jumlah orang, pilih pengguna acak, semuanya sangat sederhana dan bahkan dangkal. Tapi saya tertarik, apa lagi yang bisa dilakukan dengan bantuan generator seperti itu, apa itu, apa fungsinya digunakan untuk ini dan dalam bentuk apa. Ada banyak pertanyaan, jadi saya akan menjawabnya secara bertahap.

Jadi, apa sebenarnya yang bisa kita gunakan mekanisme ini untuk:

  • Pertama-tama: kita dapat, untuk menguji rumus, mengisi rentang yang kita butuhkan dengan angka acak;
  • Kedua: untuk membentuk pertanyaan berbagai tes;
  • ketiga: untuk pembagian tugas secara acak sebelumnya di antara karyawan Anda;
  • keempat: untuk simulasi berbagai proses;

…… dan dalam banyak situasi lainnya!

Pada artikel ini, saya hanya akan mempertimbangkan 3 opsi untuk membuat generator (kemampuan makro, tidak akan saya jelaskan), yaitu:

Buat generator angka acak menggunakan fungsi RAND

Dengan fungsi RAND, kita dapat menghasilkan angka acak dalam rentang dari 0 hingga 1 dan fungsi ini akan terlihat seperti ini:

=RAND();

Jika diperlukan, dan kemungkinan besar memang demikian, gunakan nomor acak sangat penting, Anda cukup mengalikan fungsi Anda dengan angka apa pun, misalnya 100, dan mendapatkan:

=RAND()*100;
Tapi jika kamu tidak suka bilangan pecahan atau hanya perlu menggunakan bilangan bulat, lalu gunakan kombinasi fungsi ini, itu akan memungkinkan Anda setelah koma atau buang saja:

=ROUND((RAND()*100);0);

=PILIH((RAND()*100),0)
Ketika menjadi perlu untuk menggunakan generator angka acak dalam rentang tertentu yang spesifik, sesuai dengan kondisi kami, misalnya, dari 1 hingga 6, Anda harus menggunakan konstruksi berikut (pastikan untuk mengamankan sel dengan):

=RAND()*(b-a)+a, di mana,

  • a - mewakili batas bawah,
  • b - batas atas

dan rumus lengkap akan terlihat: =RAND()*(6-1)+1, dan tanpa bagian pecahan Anda perlu menulis: = REV(RAND()*(6-1)+1;0)

Buat generator angka acak menggunakan fungsi RANDBETWEEN

Fungsi ini lebih sederhana dan mulai menyenangkan kami dalam konfigurasi dasar Excel, setelah versi 2007, yang membuatnya lebih mudah untuk bekerja dengan generator saat Anda perlu menggunakan rentang. Misalnya, untuk menghasilkan angka acak dalam kisaran 20 hingga 50, kami akan menggunakan konstruksi berikut:

=RANDOMBETWEEN(20,50).

Buat generator menggunakan add-in AnalysisToolPack

Dalam metode ketiga, tidak ada fungsi pembangkitan yang digunakan, tetapi semuanya dilakukan menggunakan add-on Paket Alat Analisis(Add-in ini disertakan dengan Excel). Alat yang dibangun ke dalam editor spreadsheet dapat digunakan sebagai alat pembuatan, tetapi Anda perlu tahu jika Anda ingin mengubah kumpulan angka acak, maka Anda perlu memulai kembali prosedur ini.

Untuk mendapatkan akses ke pengaya yang sangat berguna ini, Anda harus terlebih dahulu menggunakan kotak dialog "Add-on" menginstal paket ini. Jika sudah terinstal, maka masalahnya kecil, pilih item menu "Data" - "Analisis" - "Analisis Data", pilih dalam daftar yang ditawarkan oleh program dan klik "OKE".

Di jendela yang terbuka, kami memilih jenis di menu "Distribusi", lalu tentukan parameter tambahan yang berubah berdasarkan jenis distribusi. Nah, langkah terakhir adalah indikasi "Keluar Interval", tepatnya interval di mana nomor acak Anda akan disimpan.

Dan hanya itu yang saya miliki! Saya sangat berharap itu pertanyaan membuat generator nomor acak, saya membuka sepenuhnya dan kamu mengerti segalanya. Saya akan sangat berterima kasih atas komentar yang ditinggalkan, karena ini merupakan indikator keterbacaan dan menginspirasi saya untuk menulis artikel baru! Bagikan dengan teman Anda membaca dan suka!

Jangan terlalu banyak berpikir. Jadi Anda membuat masalah yang tidak ada di tempat pertama.

Friedrich Nietzsche

Untuk memilih data acak dari tabel, Anda perlu menggunakan fungsi di Excel "Angka Acak". sudah siap pembuat angka acak di excel. Fitur ini berguna saat melakukan spot check atau saat melakukan undian, dll.
Jadi, kita perlu mengadakan pengundian hadiah untuk pembeli. Kolom A berisi informasi tentang pembeli - nama depan, atau nama belakang, atau nomor, dll. Di kolom di kami mengatur fungsi angka acak. Pilih sel B1. Pada tab "Rumus" di bagian "Perpustakaan Fungsi", klik tombol "Matematika" dan pilih fungsi "RAND" dari daftar. Anda tidak perlu mengisi apa pun di jendela yang muncul. Cukup klik tombol "OK". Salin rumus menurut kolom. Ternyata seperti ini.Rumus ini menempatkan angka acak kurang dari nol. Agar bilangan acak lebih besar dari nol, Anda perlu menulis rumus berikut. =RAND()*100
Saat Anda menekan tombol F9, angka acak berubah. Anda dapat memilih setiap kali dari daftar pembeli pertama, tetapi mengubah nomor acak dengan tombol F9.
Angka acak diluar jangkauanUnggul.
Untuk mendapatkan nomor acak di kisaran tertentu, atur fungsi "RANDBETWEEN" ke rumus matematika. Atur rumus di kolom C. Kotak dialog diisi seperti ini.
Kami menunjukkan yang terkecil dan terbesar jumlah besar. Ternyata seperti ini. Anda dapat menggunakan rumus untuk memilih dari daftar dengan nomor acak nama dan nama keluarga pembeli.
Perhatian! Dalam tabel, angka acak ditempatkan di kolom pertama. Kami memiliki meja seperti itu.
Di sel F1, kami menulis rumus yang akan mentransfer angka acak terkecil.
=KECIL($A$1:$A$6,E1)
Kami menyalin rumus ke sel F2 dan F3 - kami memilih tiga pemenang.
Di sel G1 kami menulis rumus berikut. Dia akan memilih nama pemenang secara acak dari kolom F. =VLOOKUP(F1;$A$1:$B$6;2;0)
Ini adalah tabel pemenang.

Jika Anda perlu memilih pemenang dalam beberapa nominasi, tekan tombol F9 dan tidak hanya nomor acak yang akan diganti, tetapi juga nama pemenang yang terkait dengannya.
Cara menonaktifkan pembaruan nomor acak diUnggul.
Untuk mencegah angka acak berubah dalam sel, Anda perlu menulis rumus secara manual dan menekan tombol F9 alih-alih tombol Enter sehingga rumus diganti dengan nilai.
Di Excel, ada beberapa cara untuk menyalin rumus agar tautan di dalamnya tidak berubah. Lihat deskripsi cara sederhana penyalinan seperti itu dalam artikel "

Kami memiliki urutan angka, yang terdiri dari elemen yang hampir independen yang mematuhi distribusi yang diberikan. Biasanya merata.

Anda dapat menghasilkan angka acak di Excel dengan berbagai cara dan cara. Mari kita lihat yang terbaik dari mereka.

Fungsi Angka Acak di Excel

  1. Fungsi RAND mengembalikan acak terdistribusi seragam bilangan asli. Ini akan kurang dari 1, lebih besar dari atau sama dengan 0.
  2. Fungsi RANDBETWEEN mengembalikan bilangan bulat acak.

Mari kita lihat penggunaannya dengan contoh.

Memilih nomor acak dengan RAND

Fungsi ini tidak memerlukan argumen apa pun (RAND()).

Untuk menghasilkan bilangan real acak antara 1 dan 5, misalnya, gunakan rumus berikut: =RAND()*(5-1)+1.

Nomor acak yang dikembalikan didistribusikan secara merata selama interval .

Setiap kali lembar kerja dihitung, atau nilai di sel mana pun di lembar kerja berubah, nomor acak baru akan dikembalikan. Jika Anda ingin menyimpan populasi yang dihasilkan, Anda dapat mengganti rumus dengan nilainya.

  1. Kami mengklik sel dengan nomor acak.
  2. Sorot rumus di bilah rumus.
  3. Tekan F9. DAN MASUKKAN.

Mari kita periksa keseragaman distribusi bilangan acak dari sampel pertama menggunakan histogram distribusi.


Rentang nilai vertikal adalah frekuensi. Horisontal - "kantong".



fungsi RANDBETWEEN

Sintaks fungsi RANDBETWEEN adalah (batas bawah; batas atas). Argumen pertama seharusnya kurang dari satu detik. Jika tidak, fungsi akan menimbulkan kesalahan. Batas diasumsikan bilangan bulat. Rumus membuang bagian pecahan.

Contoh penggunaan fungsi:

Angka acak dengan presisi 0,1 dan 0,01:

Cara membuat generator angka acak di Excel

Mari kita membuat generator angka acak dengan pembangkitan nilai dari rentang tertentu. Kami menggunakan rumus seperti: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

Mari kita membuat generator angka acak dalam kisaran dari 0 hingga 100 dengan langkah 10.

Dari daftar nilai teks Anda harus memilih 2 acak. Menggunakan fungsi RAND, kami membandingkan nilai teks dalam rentang A1:A7 dengan angka acak.

Mari gunakan fungsi INDEX untuk memilih dua nilai teks acak dari daftar aslinya.

Untuk memilih satu nilai acak dari daftar, terapkan rumus berikut: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Generator Angka Acak Distribusi Normal

Fungsi RAND dan RANDBETWEEN menghasilkan bilangan acak dengan distribusi tunggal. Nilai apa pun dengan probabilitas yang sama dapat masuk ke batas bawah rentang yang diminta dan ke atas. Ternyata spread besar dari nilai target.

Distribusi normal berarti sebagian besar bilangan yang dihasilkan mendekati target. Perbaiki rumus RANDBETWEEN dan buat larik data dengan distribusi normal.

Biaya barang X adalah 100 rubel. Seluruh batch yang diproduksi tunduk pada distribusi normal. Variabel acak juga mengikuti distribusi probabilitas normal.

Dalam kondisi seperti itu, nilai rata-rata kisaran adalah 100 rubel. Mari buat array dan buat grafik dengan distribusi normal untuk simpangan baku 1,5 rubel.

Kami menggunakan fungsi: =NORMINV(RAND();100;1.5).

Excel menghitung nilai mana yang berada dalam kisaran probabilitas. Karena probabilitas menghasilkan produk dengan biaya 100 rubel adalah maksimum, rumus menunjukkan nilai mendekati 100 lebih sering daripada yang lain.

Mari kita beralih ke merencanakan. Pertama, Anda perlu membuat tabel dengan kategori. Untuk melakukan ini, kami membagi array ke dalam periode:

Berdasarkan data yang diperoleh, kita dapat membentuk diagram dengan distribusi normal. Sumbu nilai adalah jumlah variabel dalam interval, sumbu kategori adalah periode.