Как да генерирате произволни стойности на дата в Excel

Съдържание

В тази статия ще се научим да генерираме произволна дата в Excel. Можете да използвате споменатата формула и като рандомизатор за дати.

Сценарий:

Да речем, че се нуждаем от случайни дати между две дати по някаква причина. И така, как да направим това?

Как да решим проблема.

Датите са основно серийни номера в Excel. Така че просто се нуждаем от формула, в която можем да въведем дати като числа и да получим резултата за връщане във формат за дата. Тук решението на проблема зависи от състоянието. Възможните условия могат да бъдат следните.

  1. Стойности на дати между всякакви две дадени дати.
  2. Стойност на датата в рамките на дадена година.
  3. Стойности за дата от малък списък с стойности за дата.
  4. Стойности на дата от дълъг списък от стойности на данни.

Така че ще стигнем до всички горепосочени проблеми, но за това първо трябва да разберем малко за функцията Excel RANDBETWEEN.

Първият проблем е, когато двете дати са дадени като директен аргумент на функцията.
Използвайте формулата:

= RANDBETWEEN (дата1, дата2)

date1: по -голямата дата като горе

дата2: по -малката дата като дъно

Пример: Създаване на списък с произволни дати между две определени дати.

Тук сме дали две различни дати в клетка D3 и D4.

Сега имаме нужда от куп случайни дати между двете дати.

Сега ще използваме формулата за генериране на стойностите на датата.

Използвайте формулата:

= RANDBETWEEN (D3, D4)

Обяснение:

    • Датите в сериен номер могат да бъдат определени, както е показано по -долу.

    • Така че формулата просто връща число между тези дадени числа, които след това могат да бъдат преобразувани във формат за дата.

    • Върнатото число може да бъде преобразувано в стойност на датата чрез промяна на формата на клетката на кратка дата. Знакът за долар ($) замразява референтната клетка.

    • Сега плъзнете надолу и надясно, за да генерирате колкото искате стойност на датата.

Както можете да видите, формулата връща стойността на датата между двете посочени дати.

Сега втората формула за друг проблем е получаването на произволна дата в рамките на една година. Така че приемем, че имаме нужда от стойности за дата от 2019 г. Ще използваме функцията DATE с функцията RANDBETWEEN.

Използвайте формулата:

= RANDBETWEEN (ДАТА (2019,1,1), ДАТА (2019,12,31))

Обяснение:

  • Функцията DATE генерира стойност на дата, която може да се използва като аргумент за функцията RANDBETWEEN.
  • DATE (2019,1,1) връща 1.01.2019 първата дата на годината & DATE (2019,12,31) връща 31/12/2019 последната дата на годината.
  • Функцията RANDBETWEEN връща числа, които всъщност са стойността на датата, когато се преобразуват във формат за дата.


След промяна на клетката във формат за кратка дата.

Сега плъзнете надолу и надясно, за да генерирате колкото искате стойност на датата.

Както можете да видите, формулата работи добре и връща случайните стойности на датата в рамките на 2019 година.

Сега преминаваме към трети вид формула, която генерира случайни стойности на дата от дадения списък със стойности на дата. За това можем да използваме една от двете формули. Първо се използва, когато даденият списък със стойност на датата е малък.

Използвайте формулата:

= ИЗБЕРЕТЕ (РАНТБЕГ (1, 7), A1, A2, A3, A4, A5, A6, A7)

Обяснение:

  1. Функцията CHOOSE връща стойността от списъка със стойности от индекса, върнат от функцията randbetween.
  2. Индексът ще бъде генериран от randbetween FUNCTION
  3. Функцията CHOOSE просто връща стойността според стойността на индекса.


Сега плъзнете надолу или надясно, за да получите колкото се може повече стойности за дата. Но първо замразете референтната клетка.

Както можете да видите, формулата връща всички стойности на датата от дадения списък със стойности на дати.

Сега за четвъртия вид, който е дълъг списък със стойности на дата

За целта ще се нуждаем от използването на следните функции:

  1. INDEX функция
  2. RANDBETWEEN функция
  3. ROWS функция

Сега ще направим формула от тези функции. Тук ще дадем диапазона на функцията INDEX, откъдето тя може да генерира различни стойности от списъка.

Използвайте формулата:

= INDEX (дата, RANDBETWEEN (1, ROWS (дата)))

Обяснение:

  • Функцията ROWS ще върне дължината на списъка или данните.
  • RANDBETWEEN ще генерира число между 1 и брой стойности в списъка.
  • Функцията INDEX връща стойността от данните в зависимост от броя, генериран от функцията RANDBETWEEN.


Сега плъзнете надолу или надясно, за да получите колкото се може повече стойности за дата. За това не е нужно да замразявате никаква препратка, тъй като посоченият диапазон вече е фиксиран.

Както можете да видите, формулата връща всички стойности на датата от дадения списък със стойности на дати.

Както можете да видите в горната снимка резултатите от формулата.

Бележки:

  1. Функцията RANDBETWEEN връща грешка, ако първият числов аргумент (отдолу) е по -голям от втория числов аргумент (отгоре).
  2. Стойността на датата трябва да бъде посочена като препратка към клетка или като се използва функцията DATE, или функцията се връща
  3. Функцията RANDBETWEEN връща грешка, ако аргументът на функцията е нецифрен.
  4. Функцията CHOOSE връща #VALUE! Грешка, ако аргументът стойност на функцията е даден като масив.
  5. Функцията CHOOSE връща грешка, ако върнатото число от функцията RANDBETWEEN надвишава броя на стойностите.

Надявам се, че тази статия за това как да генерирате произволни стойности на дата в Excel е обяснима. Намерете още статии за TEXT функциите тук. Моля, споделете вашето запитване по -долу в полето за коментар. Ние ще ви съдействаме.

Генериране на случайни телефонни номера

Вземете случаен номер от фиксирани опции

Вземете случайни числа между две числа

Случайна селекция на Excel: Как да получите произволна извадка от набор от данни

Как да използвате функцията ИЗБОР в Excel

Как да използвате функцията RANDBETWEEN в Excel

Популярни статии

50 Преки пътища в Excel за повишаване на вашата производителност

Редактиране на падащ списък

Абсолютна справка в Excel

Ако с условно форматиране

Ако с заместващи символи

Преглед по дата

Конвертирайте инчове в крака и инчове в Excel 2016

Присъединете се към собствено и фамилно име в Excel

Пребройте клетки, които съответстват или на А, или на В

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave