Общая формула
=CHOOSE(RANDBETWEEN(1,3),"Value1","Value2","Value3")
Резюме
Чтобы быстро заполнить диапазон ячеек случайными текстовыми значениями, вы можете использовать формулу, основанную на функциях ВЫБОР и СЛУЧМЕЖДУ.
В показанном примере формула C5 имеет следующий вид:
=CHOOSE(RANDBETWEEN(1,4),"Red","Blue","Green","Pink")
Что возвращает случайный цвет из предоставленных значений.
Объяснение
Функция ВЫБОР обеспечивает основу для этой формулы. Choose принимает одно числовое значение в качестве первого аргумента (index_number) и использует это число для выбора и возврата одного из значений, предоставляемых в качестве последующих аргументов, на основе их числового индекса.
В этом случае мы используем четыре значения: красный, синий, зеленый и розовый, поэтому нам нужно дать CHOOSE число от 1 до 4.
Чтобы сгенерировать это число, мы используем RANDBETWEEN, функцию, которая возвращает случайное целое число между нижним и верхним значением. Поскольку в CHOOSE мы работаем только с 4 значениями, мы указываем 1 для нижнего числа и 4 для верхнего числа.
Когда эта формула будет скопирована, она вернет один из четырех цветов.
Обратите внимание, что RANDBETWEEN будет вычислять новое значение при изменении рабочего листа. Если у вас есть значения в диапазоне, вы можете заменить формулы значениями, чтобы предотвратить дальнейшие изменения.