Ответы:
Другой способ, который я предпочитаю, это:
=INDIRECT("A"&RANDBETWEEN(3,7))
Где «A» - это столбец, а 3,7 - начальная и конечная строки вашего списка. Таким образом, вам не нужно выяснять, сколько элементов в вашем списке, вы просто смотрите на начальные и конечные номера строк, и вам не нужно использовать весь столбец для вашего списка. Вы можете иметь заголовки и тому подобное.
Вы также можете изменить это, чтобы сделать его более понятным, подставив последнее число с функцией COUNTA и добавив смещение:
=INDIRECT("A"&RANDBETWEEN(4,COUNTA(A4:A99)+3))
4 - первая строка списка. +3 должно быть на 1 меньше, чем это число, чтобы пропустить строки, находящиеся вне диапазона списка. Дайте COUNTA достаточно большой диапазон, чтобы вам не пришлось беспокоиться об этом какое-то время, тогда вы можете просто добавить элементы в свой список, и они уже будут включены в ваш случайный выбор без необходимости делать что-либо еще. Просто убедитесь, что диапазон включает только ваш список и пустые ячейки.
Другие ответы хороши, но нашим решением является более простое решение: https://gsuite.google.com/marketplace/app/random_data_generator/626703404158
Вы можете выбирать из ваших собственных данных, строк, чисел, пользовательских агентов и многих других случайных типов данных.