U ovom ćemo članku naučiti generirati slučajni datum u Excelu. Spomenutu formulu možete koristiti i kao randomizator datuma.
Scenarij:
Recimo da su nam iz bilo kojeg razloga potrebni nasumični datumi između dva dana. Pa kako ćemo to učiniti?
Kako riješiti problem.
Datumi su u osnovi serijski brojevi u Excelu. Dakle, samo nam treba formula u koju možemo unijeti datume kao brojeve i dobiti povratni rezultat u formatu datuma. Ovdje rješenje problema ovisi o stanju. Mogući uvjeti mogu biti sljedeći.
- Vrijednosti datuma između bilo koja dva dana.
- Vrijednost datuma u bilo kojoj godini.
- Vrijednosti datuma s malog popisa vrijednosti datuma.
- Vrijednosti datuma s dugog popisa vrijednosti podataka.
Tako ćemo doći do svih gore navedenih problema, ali za to prvo moramo razumjeti nešto o funkciji Excel RANDBETWEEN.
Prvi problem je gdje su dva datuma navedena kao izravni argument funkcije.
Koristite formulu:
= RANDBETWEEN (datum1, datum2)
datum1: veći datum kao vrh
datum2: manji datum kao donji
Primjer: Izradite popis slučajnih datuma između dva definirana datuma.
Ovdje smo dali dva različita datuma u ćeliji D3 i D4.
Sada nam treba hrpa slučajnih datuma između dva navedena datuma.
Sada ćemo koristiti formulu za generiranje vrijednosti datuma.
Koristite formulu:
= RANDBETWEEN (D3, D4)
Obrazloženje:
-
- Datumi u serijskom broju mogu se odrediti kao što je prikazano u nastavku.
-
- Dakle, formula samo vraća broj između ovih zadanih brojeva koji se zatim može pretvoriti u format datuma.
-
- Vraćeni broj može se pretvoriti u datumsku vrijednost promjenom formata ćelije na kratak datum. Znak dolara ($) zamrzava referencu ćelije.
-
- Sada povucite prema dolje i udesno da biste generirali koliko god želite vrijednosti datuma.
Kao što vidite, formula vraća vrijednost datuma između dva navedena datuma.
Druga formula za drugi problem je dobivanje slučajnog datuma u roku od godinu dana. Dakle, pretpostavimo da su nam potrebne datumske vrijednosti od 2019. Koristit ćemo funkciju DATE s funkcijom RANDBETWEEN.
Koristite formulu:
= RANDBETWEEN (DATUM (2019,1,1), DATE (2019,12,31))
Obrazloženje:
- Funkcija DATE generira vrijednost datuma koja se može koristiti kao argument funkciji RANDBETWEEN.
- DATE (2019,1,1) vraća 1. 1. 2019. prvi datum u godini; DATE (2019,12,31) vraća 31. 12. 2019. zadnji datum u godini.
- Funkcija RANDBETWEEN vraća brojeve koji su zapravo vrijednost datuma kada se pretvore u format datuma.
Nakon promjene ćelije u format kratkog datuma.
Sada povucite prema dolje i udesno da biste generirali koliko god želite vrijednosti datuma.
Kao što vidite, formula radi dobro i vraća slučajne vrijednosti datuma u 2019. godini.
Sada prelazimo na treću vrstu formule koja generira nasumične vrijednosti datuma s danog popisa vrijednosti datuma. Za to možemo koristiti bilo koju od dvije formule. Prvo se koristi kada je zadani popis vrijednosti datuma mali.
Koristite formulu:
= ODABERITE (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)
Obrazloženje:
- CHOOSE funkcija vraća vrijednost s popisa vrijednosti iz indeksa koju vraća funkcija randbetween.
- Indeks će se generirati randbetween FUNCTION
- Funkcija CHOOSE samo vraća vrijednost prema vrijednosti indeksa.
Sada povucite prema dolje ili udesno da biste dobili što veći broj datumskih vrijednosti. Ali prvo zamrznite referencu ćelije.
Kao što vidite, formula vraća sve vrijednosti datuma s danog popisa vrijednosti datuma.
A sada četvrta vrsta koja je dugačak popis datumskih vrijednosti
Za to će nam trebati sljedeće funkcije:
- INDEX funkcija
- RANDBETWEEN funkcija
- ROWS funkcija
Sada ćemo od ovih funkcija napraviti formulu. Ovdje ćemo dati raspon funkciji INDEX odakle može generirati različite vrijednosti s popisa.
Koristite formulu:
= INDEKS (datum, RANDBETWEEN (1, ROWS (datum)))
Obrazloženje:
- Funkcija ROWS vratit će duljinu popisa ili podataka.
- RANDBETWEEN će generirati broj između 1 i broj vrijednosti na popisu.
- INDEX funkcija vraća vrijednost iz podataka ovisno o broju koji generira funkcija RANDBETWEEN.
Sada povucite prema dolje ili udesno da biste dobili što veći broj datumskih vrijednosti. Za to ne morate zamrznuti nijednu referencu jer je imenovani raspon već fiksna referenca.
Kao što vidite, formula vraća sve vrijednosti datuma s danog popisa vrijednosti datuma.
Kao što možete vidjeti na gornjoj snimci ishoda formule.
Bilješke:
- Funkcija RANDBETWEEN vraća pogrešku ako je prvi argument broja (donji) veći od drugog argumenta broja (vrh).
- Vrijednost datuma mora biti navedena kao referenca ćelije ili pomoću funkcije DATE ili funkcije koja se vraća
- Funkcija RANDBETWEEN vraća pogrešku ako argument funkcije nije numerički.
- Funkcija CHOOSE vraća #VREDNOST! Pogreška ako je argument vrijednost funkcije dat kao niz.
- Funkcija CHOOSE vraća pogrešku ako broj koji je vratila funkcija RANDBETWEEN premašuje broj vrijednosti.
Nadam se da je ovaj članak o tome kako generirati slučajne vrijednosti datuma u Excelu objašnjen. Više članaka o TEXT funkcijama pronađite ovdje. Podijelite svoj upit ispod u okvir za komentare. Mi ćemo vam pomoći.
Generirajte nasumične telefonske brojeve
Nabavite slučajan broj iz fiksnih opcija
Nabavite nasumične brojeve između dva broja
Excel slučajni odabir: Kako dobiti slučajan uzorak iz skupa podataka
Kako koristiti funkciju IZABERI u Excelu
Kako koristiti funkciju RANDBETWEEN u Excelu
Popularni članci
50 Excel prečac za povećanje vaše produktivnosti
Uredite padajući popis
Apsolutna referenca u Excelu
Ako s uvjetnim oblikovanjem
Ako sa zamjenskim znakovima
Pogled prema datumu
Pretvorite inče u stope i inče u Excelu 2016
Pridružite se imenu i prezimenu u excelu
Prebrojite ćelije koje odgovaraju A ili B