Misalkan saya memiliki daftar string:
apel, pir, pisang, oranye
Bagaimana saya bisa membuat setiap sel dalam kolom sel memiliki nilai acak dari daftar itu?
sumber
Misalkan saya memiliki daftar string:
apel, pir, pisang, oranye
Bagaimana saya bisa membuat setiap sel dalam kolom sel memiliki nilai acak dari daftar itu?
Silakan coba:
=index(A:A,randbetween(1,4))
di mana daftar buah Anda diasumsikan berada di ColumnA (dan terdiri dari empat item).
Atau tanpa daftar terpisah:
=choose(randbetween(1,4),"apple","pear","banana","orange")
Cara lain, yang saya sukai, adalah:
=INDIRECT("A"&RANDBETWEEN(3,7))
Di mana "A" adalah kolom, dan 3,7 adalah baris awal dan akhir untuk daftar Anda. Dengan cara ini Anda tidak perlu mencari tahu berapa banyak elemen dalam daftar Anda, Anda hanya melihat nomor baris awal dan akhir, dan Anda tidak harus menggunakan seluruh kolom untuk daftar Anda. Anda dapat memiliki tajuk dan semacamnya.
Anda juga dapat memodifikasi ini agar lebih mudah dikelola, dengan mengganti angka terakhir dengan fungsi COUNTA dan menambahkan offset:
=INDIRECT("A"&RANDBETWEEN(4,COUNTA(A4:A99)+3))
4 adalah baris pertama dari daftar. +3 harus 1 kurang dari angka itu untuk melewati baris yang tidak berada dalam kisaran daftar. Berikan COUNTA rentang yang cukup besar sehingga Anda tidak perlu khawatir untuk sementara waktu, maka Anda bisa menambahkan item ke daftar Anda dan mereka sudah akan dimasukkan dalam pilihan acak Anda tanpa perlu melakukan hal lain. Pastikan rentang hanya menyertakan daftar dan sel kosong Anda.
Jawaban lain baik-baik saja tetapi solusi yang lebih mudah adalah add-on kami: https://gsuite.google.com/marketplace/app/random_data_generator/626703404158
Anda dapat memilih dari data Anda sendiri, string, angka, agen pengguna, dan banyak tipe data acak lainnya.