Привет. В этой статье о том, как сделать случайный выбор одного из заданных значений. Например, есть список из 10 сотрудников офиса, нужно определить, кто сегодня будет работать сверхурочно:

Для решения такой несложной задачи применим формулу:

=ВЫБОР(СЛУЧМЕЖДУ(1;10) ; список_для_выбора)

Работает это так:

  1. Функция ВЫБОР(порядковый_номер ; список_значений) получает список значений и возвращает то значение, порядковый номер которого указан в первом аргументе. Например, такая формула =ВЫБОР(3;«Вася»; «Петя»; «Игорь») выведет на экран «Игорь». Мы же отдадим функции перечень из наших десяти работников;
  2. Остаётся сделать так, чтобы порядковый номер (первый аргумент функции ВЫБОР) был случайным числом от 1 до 10. Сделаем это с помощью функции СЛУЧМЕЖДУ, которая генерирует произвольное значение в заданном интервале. Вот так: СЛУЧМЕЖДУ(1;10). Теперь подставим эту конструкцию вместо первого аргумента функции ВЫБОР и получим итоговую формулу, которую я приводил выше.

Вот, как этот подход работает в нашем примере с десятью работниками:

Сейчас формула вернула фамилию Фёдоров, а при следующем пересчёте там уже будет другой работник.

Вот такая короткая и полезная формула. Пользуйтесь и задавайте вопросы в комментариях. До встречи!