Формула Excel: случайная дата между двумя датами -

Содержание

Общая формула

=RANDBETWEEN(date1,date2)

Резюме

Чтобы сгенерировать случайные даты между двумя датами, вы можете использовать функцию RANDBETWEEN вместе с функцией DATE.

В показанном примере формула B5 имеет следующий вид:

=RANDBETWEEN(DATE(2016,1,1),DATE(2016,12,31))

Затем эта формула копируется из B5 в B11. Результатом являются случайные даты между 1 января 2016 г. и 31 декабря 2016 г. (случайные даты в 2016 году).

Объяснение

Функция RANDBETWEEN принимает два числа, нижнее и верхнее число, и генерирует случайное целое число между ними. Даты в Excel - это серийные номера, поэтому вы можете использовать функцию ДАТА для создания нижнего и верхнего числа. RANDBETWEEN затем генерирует число, которое находится между этими двумя значениями даты.

Заметки:

  1. Результат этой формулы должен быть отформатирован как дата для правильного отображения.
  2. Что функция RANDBETWEEN будет генерировать новые числа всякий раз, когда на листе происходит изменение. Это включает любые изменения в листе, а также простое открытие книги.
  3. Чтобы предотвратить повторное вычисление случайных чисел, скопируйте формулы, затем используйте Специальная вставка> Значения, чтобы заменить формулы их вычисленными значениями.

Случайные рабочие дни

Чтобы генерировать случайные рабочие дни, вы можете добавить функцию РАБДЕНЬ следующим образом:

=WORKDAY(RANDBETWEEN(date1,date2)-1,1)

Функция РАБДЕНЬ гарантирует, что возвращаемая дата является рабочим днем, а не выходным (необязательно) праздником. Однако обратите внимание, что в WORKDAY даты, приходящиеся на выходные или праздничные дни, будут сдвинуты на следующий рабочий день, поэтому вы можете видеть даты, выходящие за рамки date2.

Интересные статьи...