Hvordan generere tilfeldige datoverdier i Excel

Anonim

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.

  1. Datoverdier mellom to gitte datoer.
  2. Datoværdi innen et gitt år.
  3. Datoverdier fra en liten liste med datoverdier.
  4. 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:

  1. CHOOSE -funksjonen returnerer verdien fra listen over verdier fra indeksen som returneres av randbetween -funksjonen.
  2. Indeksen vil bli generert av randbetween FUNCTION
  3. 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:

  1. INDEX -funksjon
  2. RANDBETWEEN -funksjon
  3. 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:

  1. RANDBETWEEN -funksjonen returnerer en feil hvis det første tallargumentet (nederst) er større enn det andre tallargumentet (øverst).
  2. Datoverdien må oppgis som cellereferanse eller ved bruk av DATE -funksjonen, ellers må funksjonen returnere
  3. RANDBETWEEN -funksjonen returnerer feil hvis argumentet til funksjonen er ikke -numerisk.
  4. CHOOSE -funksjonen returnerer #VALUE! Feil hvis verdi -argumentet til funksjonen er gitt som array.
  5. 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