Rumus Excel: Nilai acak dari daftar atau tabel -

Daftar Isi

Formula umum

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Ringkasan

Untuk mendapatkan nilai acak dari tabel atau daftar di Excel, Anda dapat menggunakan fungsi INDEX dengan bantuan dari fungsi RANDBETWEEN dan ROWS.

Pada contoh yang ditunjukkan, rumus di G7 adalah:

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Penjelasan

Catatan: rumus ini menggunakan rentang bernama "data" (B5: E104) agar mudah dibaca dan nyaman. Jika Anda tidak ingin menggunakan rentang bernama, gantikan $ B $ 5: $ E $ 104 sebagai gantinya.

Untuk menarik nilai acak dari daftar atau tabel, kita membutuhkan nomor baris acak. Untuk itu, kita akan menggunakan fungsi RANDBETWEEN, yang menghasilkan bilangan bulat acak antara dua nilai yang diberikan - nilai atas dan nilai yang lebih rendah.

Untuk nilai yang lebih rendah, kami menggunakan angka 1, dan untuk nilai atas kami menggunakan fungsi ROWS untuk menghitung total baris dalam tabel atau daftar:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN akan mengembalikan angka acak antara 1 dan jumlah baris dalam data, dan hasil ini dimasukkan ke dalam fungsi INDEX untuk argumen baris. Untuk argumen kolom, kami cukup menggunakan 1, karena kami ingin nama dari kolom pertama.

Jadi, dengan asumsi bahwa RANDBETWEEN mengembalikan 7 (seperti dalam contoh) rumusnya berkurang menjadi:

=INDEX(data,7,1)

Yang mengembalikan nama "Tim Moore", di baris 7 tabel.

Perhatikan bahwa RANDBETWEEN akan menghitung ulang setiap kali lembar kerja diubah atau dibuka.

Artikel yang menarik...