Формула на 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 са серийни номера, така че можете да използвате функцията DATE, за да създадете долното и горното число. След това RANDBETWEEN генерира число, което попада между тези две стойности на датата.

Бележки:

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

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

За да генерирате произволни работни дни, можете да добавите функцията WORKDAY по следния начин:

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

Функцията WORKDAY гарантира, че датата на връщане е работен ден, а не почивен ден (по желание). Имайте предвид обаче, че WORKDAY ще измести датите, които падат през уикендите или празниците, на следващия работен ден, така че може да видите дати, които надхвърлят дата2.

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