Google E-Tablo'da, hücrelerin dizeler listesinden rastgele bir dize değeri almasını nasıl sağlayabilirim?


10

Dizelerin bir listesi olduğunu varsayalım:

elma, armut, muz, portakal

Bir hücre sütunundaki her hücrenin bu listeden rastgele bir değeri nasıl alabilirim?

Yanıtlar:


11

Deneyin lütfen:

=index(A:A,randbetween(1,4))  

burada meyve listenizin Sütun A'da olduğu varsayılır (ve dört öğeden oluşur).

Veya ayrı bir liste olmadan:

=choose(randbetween(1,4),"apple","pear","banana","orange")

2

Tercih ettiğim başka bir yol:

=INDIRECT("A"&RANDBETWEEN(3,7))

Burada "A" sütun ve 3,7 listeniz için başlangıç ​​ve bitiş satırlarıdır. Bu şekilde, listenizde kaç öğe olduğunu bulmak zorunda kalmazsınız, sadece başlangıç ​​ve bitiş satır numaralarına bakarsınız ve listeniz için tüm sütunu kullanmanız gerekmez. Üstbilgileriniz vb. Olabilir.

Son sayıyı COUNTA işleviyle değiştirip ofseti ekleyerek bunu daha sürdürülebilir hale getirmek için de değiştirebilirsiniz:

=INDIRECT("A"&RANDBETWEEN(4,COUNTA(A4:A99)+3))

4, listenin ilk satırıdır. Liste aralığındaki satırları atlamak için +3, bu sayıdan 1 daha küçük olmalıdır. COUNTA'ya bir süre endişelenmenize gerek kalmayacak kadar geniş bir aralık verin, ardından listenize sadece öğeler ekleyebilirsiniz ve bunlar başka bir şey yapmanıza gerek kalmadan rastgele seçiminize zaten dahil edilecektir. Aralığın yalnızca listenizi ve boş hücreleri içerdiğinden emin olun.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.