Hur man genererar slumpmässiga datumvärden i Excel

Anonim

I den här artikeln kommer vi att lära oss att generera slumpmässigt datum i Excel. Du kan också använda den nämnda formeln som en datum randomizer.

Scenario:

Låt oss säga att vi behöver slumpmässiga datum mellan två givna datum av en given anledning. Så hur gör vi det?

Hur man löser problemet.

Datumen är i princip serienummer i Excel. Så vi behöver bara en formel där vi kan mata in datum som siffror och få returresultatet i datumformat. Här beror lösningen på problemet på tillståndet. Möjliga förhållanden kan vara följande.

  1. Datumvärden mellan två givna datum.
  2. Datumvärde inom ett givet år.
  3. Datumvärden från en liten lista med datumvärden.
  4. Datumvärden från en lång lista med datavärden.

Så vi kommer till alla ovanstående problem, men för det måste vi först förstå lite om Excel RANDBETWEEN -funktionen.

Det första problemet är där de två datumen anges som ett direkt argument för funktionen.
Använd formeln:

= RANDBETWEEN (datum1, datum2)

date1: det större datumet som topp

date2: det mindre datumet som botten

Exempel: Skapa en lista över slumpmässiga datum mellan två definierade datum.

Här har vi gett två olika datum i cell D3 & D4.

Nu behöver vi ett gäng slumpmässiga datum mellan de två angivna datumen.

Nu kommer vi att använda formeln för att generera datumvärdena.

Använd formeln:

= RANDBETWEEN (D3, D4)

Förklaring:

    • Datumen i serienummer kan bestämmas enligt nedan.

    • Så formeln returnerar bara ett tal mellan dessa givna nummer som sedan kan konverteras till datumformatet.

    • Det returnerade numret kan konverteras till datumvärde genom att ändra cellens format till ett kort datum. Dollartecknet ($) fryser cellreferensen.

    • Dra nu nedåt och höger för att generera så många datumvärden du vill.

Som du kan se formeln returnerar datumvärdet mellan de två angivna datumen.

Nu är den andra formeln för ett annat problem att få slumpmässigt datum inom ett år. Så anta att vi behöver datumvärden från år 2019. Vi kommer att använda DATE -funktionen med funktionen RANDBETWEEN.

Använd formeln:

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

Förklaring:

  • DATE -funktion genererar datumvärde som kan användas som argument för funktionen RANDBETWEEN.
  • DATE (2019,1,1) returnerar 1/1/2019 årets första datum & DATE (2019,12,31) returnerar 31/12/2019 årets sista datum.
  • Funktionen RANDBETWEEN returnerar siffror som faktiskt är datumvärdet när de konverteras till datumformat.


Efter att ha ändrat cellen till Kort datumformat.

Dra nu nedåt och höger för att generera så många datumvärden du vill.

Som du kan se fungerar formeln bra och returnerar slumpmässiga datumvärden inom år 2019.

Nu byter vi till en tredje typ av formel som genererar slumpmässiga datumvärden från den angivna listan med datumvärden. För detta kan vi använda någon av de två formlerna. Först använder du det när den angivna listan över datumvärden är liten.

Använd formeln:

= VÄLJ (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)

Förklaring:

  1. VÄLJ -funktionen returnerar värdet från listan över värden från indexet som returneras av funktionen rand -between.
  2. Indexet genereras av randfunktionen FUNCTION
  3. VÄLJ -funktionen returnerar bara värdet enligt indexvärdet.


Dra nu nedåt eller åt höger för att få så många datumvärden. Men frys först cellreferensen.

Som du kan se formeln returnerar alla datumvärden från den angivna listan med datumvärden.

Nu för den fjärde sorten som är en lång lista med datumvärden

För detta kommer vi att behöva använda följande funktioner:

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

Nu kommer vi att göra en formel av dessa funktioner. Här kommer vi att ge intervallet till INDEX -funktionen varifrån den kan generera olika värden från listan.

Använd formeln:

= INDEX (datum, RANDBETWEEN (1, RADER (datum)))

Förklaring:

  • ROWS -funktionen returnerar längden på listan eller data.
  • RANDBETWEEN kommer att generera ett tal mellan 1 och antal värden i listan.
  • INDEX -funktionen returnerar värdet från data beroende på antalet som genereras av funktionen RANDBETWEEN.


Dra nu nedåt eller åt höger för att få så många datumvärden. För detta behöver du inte frysa någon referens eftersom det angivna intervallet redan är en fast referens.

Som du kan se formeln returnerar alla datumvärden från den angivna listan med datumvärden.

Som du kan se i ögonblicksbilden ovan är resultaten av formeln.

Anmärkningar:

  1. RANDBETWEEN -funktionen returnerar ett fel om det första sifferargumentet (nedre) är större än det andra sifferargumentet (överst).
  2. Datumvärdet måste anges som cellreferens eller med hjälp av DATE -funktionen eller annars returneras funktionen
  3. Funktionen RANDBETWEEN returnerar fel om argumentet till funktionen är icke -numeriskt.
  4. VÄLJ -funktionen returnerar #VÄRDE! Fel om värdeargumentet till funktionen anges som array.
  5. VÄLJ -funktionen returnerar fel om det returnerade numret med funktionen RANDBETWEEN överskrider antalet värden.

Hoppas att den här artikeln om hur man genererar slumpmässiga datumvärden i Excel är förklarande. Hitta fler artiklar om TEXT -funktioner här. Dela din fråga nedan i kommentarsfältet. Vi hjälper dig.

Skapa slumpmässiga telefonnummer

Få slumpmässigt nummer från fasta alternativ

Få slumpmässiga nummer mellan två nummer

Slumpmässigt urval i Excel: Hur man får slumpmässigt prov från en datauppsättning

Så här använder du funktionen VÄLJ i Excel

Så här använder du funktionen RANDBETWEEN i Excel

Populära artiklar

50 Excel -genväg för att öka din produktivitet

Redigera en rullgardinslista

Absolut referens i Excel

Om med villkorlig formatering

Om med jokertecken

Vlookup efter datum

Konvertera tum till fot och tum i Excel 2016

Gå med för- och efternamn i excel

Räkna celler som matchar antingen A eller B