Sådan genereres tilfældige datoværdier i Excel

Anonim

I denne artikel lærer vi at generere tilfældig dato i Excel. Du kan også bruge den nævnte formel som en dato randomizer.

Scenarie:

Lad os sige, at vi har brug for tilfældige datoer mellem to givne datoer af en given grund. Så hvordan gør vi det?

Sådan løses problemet.

Datoerne er dybest set serienumre i Excel. Så vi mangler bare en formel, hvor vi kan indtaste datoer som tal og få returresultatet i datoformat. Her afhænger løsningen af ​​problemet af tilstanden. Mulige forhold kan være som følger.

  1. Datoværdier mellem to givne datoer.
  2. Datoværdi inden for et givet år.
  3. Datoværdier fra en lille liste med datoværdier.
  4. Datoværdier fra en lang liste med dataværdier.

Så vi kommer til alle ovenstående problemer, men for det første skal vi forstå lidt om Excel RANDBETWEEN -funktionen.

Det første problem er, hvor de to datoer er angivet som direkte argument til funktionen.
Brug formlen:

= RANDBETWEEN (dato1, dato2)

date1: den større dato som top

date2: den mindre dato som bund

Eksempel: Opret en liste over tilfældige datoer mellem to definerede datoer.

Her har vi givet to forskellige datoer i celle D3 & D4.

Nu har vi brug for en flok tilfældige datoer mellem de to givne datoer.

Nu vil vi bruge formlen til at generere datoværdierne.

Brug formlen:

= RANDBETWEEN (D3, D4)

Forklaring:

    • Datoer i serienummer kan bestemmes som vist nedenfor.

    • Så formlen returnerer bare et tal mellem disse givne tal, som derefter kan konverteres til datoformatet.

    • Det returnerede nummer kan konverteres til datoværdi ved at ændre cellens format til en kort dato. Dollartegnet ($) fryser cellereferencen.

    • Træk nu ned og til højre for at generere så mange antal datoværdi, som du ønsker.

Som du kan se, returnerer formlen datoværdien mellem de to givne datoer.

Nu er den anden formel for et andet problem at få tilfældig dato inden for et år. Så antag, at vi har brug for datoværdier fra år 2019. Vi vil bruge funktionen DATE med funktionen RANDBETWEEN.

Brug formlen:

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

Forklaring:

  • DATE -funktion genererer datoværdi, der kan bruges som et argument til RANDBETWEEN -funktionen.
  • DATE (2019,1,1) returnerer 1/1/2019 årets første dato & DATE (2019,12,31) returnerer 31/12/2019 årets sidste dato.
  • Funktionen RANDBETWEEN returnerer tal, som faktisk er datoværdien, når de konverteres til datoformat.


Efter at have ændret cellen til kort datoformat.

Træk nu ned og til højre for at generere så mange antal datoværdi, som du ønsker.

Som du kan se, fungerer formlen fint og returnerer de tilfældige datoværdier inden år 2019.

Nu skifter vi til en tredje formel, der genererer tilfældige datoværdier fra den givne liste over datoværdier. Til dette kan vi bruge en af ​​de to formler. Først er det at bruge det, når den givne liste over datoværdier er lille.

Brug formlen:

= VÆLG (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)

Forklaring:

  1. VÆLG funktionen returnerer værdien fra listen over værdier fra indekset returneret af funktionen randbetween.
  2. Indekset genereres af randbetween FUNCTION
  3. Funktionen VÆLG returnerer bare værdien pr. Indeksværdi.


Træk nu ned eller til højre for at få så mange antal datoværdier. Men frys først cellereferencen.

Som du kan se, returnerer formlen alle datoværdierne fra den givne liste med datoværdier.

Nu til den fjerde slags, som er en lang liste over datoværdier

Til dette skal vi bruge følgende funktioner:

  1. INDEX -funktion
  2. RANDBETWEEN funktion
  3. ROWS funktion

Nu vil vi lave en formel ud af disse funktioner. Her vil vi give området til INDEX -funktionen, hvorfra den kan generere forskellige værdier fra listen.

Brug formlen:

= INDEX (dato, RANDBETWEEN (1, RÆK (dato)))

Forklaring:

  • ROWS -funktionen returnerer længden af ​​listen eller dataene.
  • RANDBETWEEN genererer et tal mellem 1 og antal værdier på listen.
  • INDEX -funktion returnerer værdien fra data afhængigt af det nummer, der genereres af funktionen RANDBETWEEN.


Træk nu ned eller til højre for at få så mange antal datoværdier. Til dette behøver du ikke fryse nogen reference, da det navngivne område allerede er en fast reference.

Som du kan se, returnerer formlen alle datoværdierne fra den givne liste med datoværdier.

Som du kan se i ovenstående snapshot er resultaterne af formlen.

Bemærkninger:

  1. Funktionen RANDBETWEEN returnerer en fejl, hvis det første talargument (nederst) er større end det andet talargument (øverst).
  2. Datoværdien skal angives som cellehenvisning eller ved hjælp af DATE -funktionen eller også returneres funktionen
  3. Funktionen RANDBETWEEN returnerer fejl, hvis argumentet til funktionen er ikke -numerisk.
  4. Funktionen VÆLG returnerer #VÆRDI! Fejl, hvis værdiargumentet til funktionen er angivet som array.
  5. Funktionen VÆLG returnerer fejl, hvis det returnerede nummer med funktionen RANDBETWEEN overstiger antallet af værdier.

Håber denne artikel om, hvordan man genererer tilfældige datoværdier i Excel, er forklarende. Find flere artikler om TEKST -funktioner her. Del venligst din forespørgsel nedenfor i kommentarfeltet. Vi hjælper dig.

Generer tilfældige telefonnumre

Få tilfældigt nummer fra faste indstillinger

Få tilfældige tal mellem to tal

Tilfældigt udvalg i Excel: Sådan får du tilfældig prøve fra et datasæt

Sådan bruges funktionen VÆLG i Excel

Sådan bruges funktionen RANDBETWEEN i Excel

Populære artikler

50 Excel -genvej til at øge din produktivitet

Rediger en rulleliste

Absolut reference i Excel

Hvis med betinget formatering

Hvis det er med jokertegn

Vlookup efter dato

Konverter tommer til fod og tommer i Excel 2016

Deltag i for- og efternavn i excel

Tæl celler, der matcher enten A eller B