Cum se generează valori date aleatorii în Excel

Anonim

În acest articol, vom învăța să generăm o dată aleatorie în Excel. Puteți utiliza formula menționată și ca un randomizer de dată.

Scenariu:

Să presupunem că avem nevoie de date aleatorii între două date date din orice motiv. Deci, cum facem asta?

Cum se rezolvă problema.

Datele sunt practic numere de serie în Excel. Deci, avem nevoie doar de o formulă în care să putem introduce datele ca numere și să obținem rezultatul returnării în format de dată. Aici soluția problemei depinde de condiție. Condițiile posibile pot fi după cum urmează.

  1. Valorile datei între oricare două date date.
  2. Valoarea datei într-un anumit an.
  3. Valorile date dintr-o listă mică de valori date.
  4. Valori de date dintr-o listă lungă de valori de date.

Deci vom ajunge la toate problemele de mai sus, dar pentru aceasta mai întâi trebuie să înțelegem puțin despre funcția Excel RANDBETWEEN.

Prima problemă este în cazul în care cele două date sunt date ca argument direct la funcție.
Folosiți formula:

= RANDBETWEEN (data1, data2)

data1: data cea mai mare ca sus

data2: data mai mică ca jos

Exemplu: Creați o listă de date aleatorii între două date definite.

Aici am dat două date diferite în celula D3 și D4.

Acum avem nevoie de o grămadă de date aleatorii între cele două date date.

Acum vom folosi formula pentru a genera valorile datei.

Folosiți formula:

= RANDBETWEEN (D3, D4)

Explicaţie:

    • Datele din numărul de serie pot fi determinate așa cum se arată mai jos.

    • Deci, formula returnează doar un număr dintre aceste numere date, care apoi pot fi convertite în formatul datei.

    • Numărul returnat poate fi convertit în valoare de dată prin schimbarea formatului celulei la o dată scurtă. Semnul dolar ($) înghețează referința celulei.

    • Acum, trageți în jos și în dreapta pentru a genera cât de multe date doriți.

După cum puteți vedea, formula returnează valoarea datei între cele două date date.

Acum a doua formulă pentru o altă problemă este obținerea unei date aleatorii într-un an. Deci, presupuneți că avem nevoie de valori de dată din anul 2019. Vom folosi funcția DATE cu funcția RANDBETWEEN.

Folosiți formula:

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

Explicaţie:

  • Funcția DATE generează valoarea datei care poate fi utilizată ca argument pentru funcția RANDBETWEEN.
  • DATE (2019,1,1) returnează data de 01/01/2019 prima dată a anului și DATE (2019,12,31) returnează data de 31/12/2019 ultima dată a anului.
  • Funcția RANDBETWEEN returnează numere care sunt de fapt valoarea datei când sunt convertite în format de dată.


După schimbarea celulei în format de dată scurtă.

Acum, trageți în jos și în dreapta pentru a genera cât de multe date doriți.

După cum puteți vedea, formula funcționează bine și returnează valorile datei aleatorii în anul 2019.

Acum trecem la un al treilea tip de formulă care generează valori aleatorii ale datei din lista dată a valorilor datei. Pentru aceasta putem folosi oricare dintre cele două formule. Mai întâi îl folosiți când lista dată a valorii datei este mică.

Folosiți formula:

= ALEGE (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)

Explicaţie:

  1. Funcția CHOOSE returnează valoarea din lista de valori din indexul returnat de funcția randbetween.
  2. Indicele va fi generat de randmentween FUNCTION
  3. Funcția ALEGE doar returnează valoarea conform valorii indexului.


Acum trageți în jos sau în dreapta pentru a obține cât mai multe valori de dată. Dar mai întâi înghețați referința celulei.

După cum puteți vedea, formula returnează toate valorile datei din lista dată de valori date.

Acum, pentru al patrulea tip, care este o listă lungă de valori de dată

Pentru aceasta, vom avea nevoie de următoarele funcții:

  1. Funcția INDEX
  2. Funcția RANDBETWEEN
  3. Funcția ROWS

Acum vom face o formulă din aceste funcții. Aici vom da gama funcției INDEX de unde poate genera diferite valori din listă.

Folosiți formula:

= INDEX (data, RANDBETWEEN (1, ROWS (data)))

Explicaţie:

  • Funcția ROWS va returna lungimea listei sau a datelor.
  • RANDBETWEEN va genera un număr între 1 și numărul de valori din listă.
  • Funcția INDEX returnează valoarea din date în funcție de numărul generat de funcția RANDBETWEEN.


Acum trageți în jos sau în dreapta pentru a obține cât mai multe valori de dată. Pentru aceasta nu trebuie să înghețați nicio referință, deoarece intervalul numit este deja o referință fixă.

După cum puteți vedea, formula returnează toate valorile datei din lista dată de valori date.

După cum puteți vedea în instantaneul de mai sus, rezultatele formulei.

Note:

  1. Funcția RANDBETWEEN returnează o eroare, dacă primul argument numeric (jos) este mai mare decât al doilea argument numeric (sus).
  2. Valoarea datei trebuie dată ca referință de celulă sau utilizând funcția DATE sau altfel funcția returnează
  3. Funcția RANDBETWEEN returnează erori, dacă argumentul funcției este nenumeric.
  4. Funcția ALEGE returnează #VALUE! Eroare dacă argumentul valorii funcției este dat ca matrice.
  5. Funcția ALEGE returnează erori dacă numărul returnat de funcția RANDBETWEEN depășește numărul de valori.

Sper că acest articol despre cum să generați date aleatorii în Excel este explicativ. Găsiți mai multe articole despre funcțiile TEXT aici. Vă rugăm să împărtășiți interogarea dvs. mai jos în caseta de comentarii. Vă vom ajuta.

Generați numere de telefon aleatorii

Obțineți numărul aleatoriu din opțiunile fixe

Obțineți numere aleatorii între două numere

Selecție aleatorie Excel: Cum să obțineți probe aleatorii dintr-un set de date

Cum se utilizează funcția ALEGE în Excel

Cum se utilizează funcția RANDBETWEEN în Excel

Articole populare

50 Comandă rapidă Excel pentru a vă crește productivitatea

Editați o listă derulantă

Referință absolută în Excel

Dacă cu formatare condiționată

Dacă cu wildcards

Vizualizați după dată

Convertiți inci în picioare și inci în Excel 2016

Alăturați-vă prenumelui și prenumelui în Excel

Numărați celulele care se potrivesc fie cu A, fie cu B