Як змусити клітинки приймати довільне значення рядка зі списку рядків у таблиці електронних таблиць Google?


10

Припустимо, у мене є список рядків:

яблуко, груша, банан, апельсин

Як я можу, щоб кожна комірка у стовпці комірок мала випадкове значення із цього списку?

Відповіді:


11

Будь ласка, спробуй:

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

де ваш список фруктів вважається стовпчиком A (складається з чотирьох елементів).

Або без окремого списку:

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

2

Ще один спосіб, який я віддаю перевагу, це:

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

Де "A" - стовпець, а 3,7 - початковий та кінцевий рядки для вашого списку. Таким чином, вам не доведеться з'ясовувати, скільки елементів у вашому списку, ви просто дивитеся на номери початку та кінця рядків, і вам не доведеться використовувати весь стовпець для свого списку. Можна мати заголовки і таке.

Ви також можете змінити це, щоб зробити його більш ретельним, замінивши останнє число функцією COUNTA та додавши зміщення:

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

4 - перший рядок списку. +3 повинен бути на 1 менше, ніж це число, щоб пропустити рядки, що не входять у діапазон списку. Дайте COUNTA достатньо великий діапазон, що вам не доведеться хвилюватися про це деякий час, тоді ви можете просто додати елементи до свого списку, і вони вже будуть включені у ваш випадковий вибір, не потребуючи нічого іншого. Просто переконайтеся, що діапазон включає лише ваш список та порожні комірки.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.