I denne artikkelen lærer vi å generere tilfeldig dato i Excel. Du kan også bruke den nevnte formelen som en dato randomizer.
Scenario:
La oss si at vi trenger tilfeldige datoer mellom to gitte datoer av en gitt grunn. Så hvordan gjør vi det?
Hvordan løse problemet.
Datoene er i utgangspunktet serienumre i Excel. Så vi trenger bare en formel hvor vi kan legge inn datoer som tall og få returresultatet i datoformat. Her avhenger løsningen på problemet av tilstanden. Mulige forhold kan være som følger.
- Datoverdier mellom to gitte datoer.
- Datoværdi innen et gitt år.
- Datoverdier fra en liten liste med datoverdier.
- Datoverdier fra en lang liste med dataverdier.
Så vi kommer til alle problemene ovenfor, men for det må vi først forstå litt om Excel RANDBETWEEN -funksjonen.
Det første problemet er hvor de to datoene er gitt inn som direkte argument for funksjonen.
Bruk formelen:
= RANDBETWEEN (dato1, dato2)
date1: den større datoen som topp
date2: den mindre datoen som bunn
Eksempel: Lag en liste over tilfeldige datoer mellom to definerte datoer.
Her har vi gitt to forskjellige datoer i celle D3 og D4.
Nå trenger vi en haug med tilfeldige datoer mellom de to oppgitte datoene.
Nå skal vi bruke formelen til å generere datoverdiene.
Bruk formelen:
= RANDBETWEEN (D3, D4)
Forklaring:
-
- Datoene i serienummer kan bestemmes som vist nedenfor.
-
- Så formelen returnerer bare et tall mellom disse gitte tallene som deretter kan konverteres til datoformatet.
-
- Det returnerte nummeret kan konverteres til datoverdi ved å endre cellens format til en kort dato. Dollartegnet ($) fryser cellereferansen.
-
- Dra nå ned og til høyre for å generere så mange antall datoverdier du vil.
Som du kan se, returnerer formelen datoverdien mellom de to gitte datoene.
Nå er den andre formelen for et annet problem å få tilfeldig dato i løpet av et år. Så anta at vi trenger datoverdier fra år 2019. Vi vil bruke DATE -funksjonen med RANDBETWEEN -funksjonen.
Bruk formelen:
= RANDBETWEEN (DATE (2019,1,1), DATE (2019,12,31))
Forklaring:
- DATE -funksjonen genererer datoverdi som kan brukes som et argument for RANDBETWEEN -funksjonen.
- DATE (2019,1,1) returnerer 1/1/2019 den første datoen i året & DATE (2019,12,31) returnerer 31/12/2019 den siste datoen i året.
- RANDBETWEEN -funksjonen returnerer tall som faktisk er datoverdien når de konverteres til datoformat.
Etter å ha endret cellen til kort datoformat.
Dra nå ned og til høyre for å generere så mange antall datoverdier du vil.
Som du kan se, fungerer formelen bra og returnerer tilfeldige datoverdier innen år 2019.
Nå bytter vi til en tredje formel som genererer tilfeldige datoverdier fra den gitte listen over datoverdier. For dette kan vi bruke en av de to formlene. Først er det å bruke den når den gitte listen over datoverdier er liten.
Bruk formelen:
= VELG (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)
Forklaring:
- CHOOSE -funksjonen returnerer verdien fra listen over verdier fra indeksen som returneres av randbetween -funksjonen.
- Indeksen vil bli generert av randbetween FUNCTION
- CHOOSE -funksjonen returnerer bare verdien i henhold til indeksverdien.
Dra nå ned eller til høyre for å få så mange antall datoverdier. Men frys først cellereferansen.
Som du kan se, returnerer formelen alle datoverdiene fra den gitte listen over datoverdier.
Nå for den fjerde typen som er en lang liste over datoverdier
For dette trenger vi følgende funksjoner:
- INDEX -funksjon
- RANDBETWEEN -funksjon
- ROWS -funksjon
Nå skal vi lage en formel av disse funksjonene. Her vil vi gi området til INDEX -funksjonen hvorfra den kan generere forskjellige verdier fra listen.
Bruk formelen:
= INDEKS (dato, RANDBETWEEN (1, RADER (dato)))
Forklaring:
- ROWS -funksjonen returnerer lengden på listen eller dataene.
- RANDBETWEEN vil generere et tall mellom 1 til antall verdier i listen.
- INDEX -funksjonen returnerer verdien fra data avhengig av tallet som genereres av RANDBETWEEN -funksjonen.
Dra nå ned eller til høyre for å få så mange antall datoverdier. For dette trenger du ikke fryse noen referanser ettersom det navngitte området allerede er en fast referanse.
Som du kan se, returnerer formelen alle datoverdiene fra den gitte listen over datoverdier.
Som du kan se i øyeblikksbildet ovenfor, er resultatene av formelen.
Merknader:
- RANDBETWEEN -funksjonen returnerer en feil hvis det første tallargumentet (nederst) er større enn det andre tallargumentet (øverst).
- Datoverdien må oppgis som cellereferanse eller ved bruk av DATE -funksjonen, ellers må funksjonen returnere
- RANDBETWEEN -funksjonen returnerer feil hvis argumentet til funksjonen er ikke -numerisk.
- CHOOSE -funksjonen returnerer #VALUE! Feil hvis verdi -argumentet til funksjonen er gitt som array.
- VELG -funksjonen returnerer feil hvis det returnerte nummeret med funksjonen RANDBETWEEN overskrider antall verdier.
Håper denne artikkelen om hvordan du genererer tilfeldige datoverdier i Excel er forklarende. Finn flere artikler om TEKST -funksjoner her. Vennligst del spørringen nedenfor i kommentarfeltet. Vi hjelper deg.
Generer tilfeldige telefonnumre
Få tilfeldig nummer fra faste alternativer
Få tilfeldige tall mellom to tall
Tilfeldig utvalg i Excel: Hvordan få tilfeldig prøve fra et datasett
Slik bruker du VELG -funksjonen i Excel
Slik bruker du RANDBETWEEN -funksjonen i Excel
Populære artikler
50 Excel -snarvei for å øke produktiviteten
Rediger en rullegardinliste
Absolutt referanse i Excel
Hvis det er betinget formatering
Hvis det er jokertegn
Vlookup etter dato
Konverter tommer til fot og tommer i Excel 2016
Bli med for- og etternavn i excel
Telle celler som matcher enten A eller B