Загальна формула
=RANDBETWEEN(date1,date2)
Резюме
Щоб генерувати випадкові дати між двома датами, ви можете використовувати функцію RANDBETWEEN разом із функцією DATE.
У наведеному прикладі формула в B5 має вигляд:
=RANDBETWEEN(DATE(2016,1,1),DATE(2016,12,31))
Потім ця формула копіюється з B5 на B11. Результатом є випадкові дати між 1 січня 2016 року та 31 грудня 2016 року (випадкові дати в 2016 році).
Пояснення
Функція RANDBETWEEN приймає два числа, нижнє і верхнє число, і генерує випадкове ціле число між ними. Дати в Excel - це серійні номери, тому ви можете використовувати функцію DATE для створення нижнього та верхнього числа. Потім RANDBETWEEN генерує число, яке потрапляє між цими двома значеннями дати.
Примітки:
- Результат цієї формули повинен бути відформатований як дата для правильного відображення.
- Що функція RANDBETWEEN буде генерувати нові числа щоразу, коли на робочому аркуші ініціюється зміна. Це включає будь-які редагування аркуша, а також просто відкриття книги.
- Щоб запобігти повторному обчисленню випадкових чисел, скопіюйте формули, а потім скористайтесь спеціальною вставкою> Значення, щоб замінити формули на їх обчислені значення.
Випадкові робочі дні
Щоб створити випадкові робочі дні, ви можете додати функцію WORKDAY наступним чином:
=WORKDAY(RANDBETWEEN(date1,date2)-1,1)
Функція WORKDAY гарантує, що датою повернення є робочий день, а не вихідні (за бажанням) святкові дні. Зауважте, однак WORKDAY перенесе дати, які припадають на вихідні чи святкові дні, на наступний робочий день, тож ви можете побачити дати, які переносяться після дати2.