In dit artikel zullen we leren om willekeurige datums in Excel te genereren. U kunt de genoemde formule ook als datumrandomizer gebruiken.
Scenario:
Laten we zeggen dat we om een bepaalde reden willekeurige datums tussen twee gegeven datums nodig hebben. Dus hoe doen we dat?
Hoe het probleem op te lossen.
De datums zijn in feite serienummers in Excel. We hebben dus alleen een formule nodig waarmee we datums als getallen kunnen invoeren en het retourresultaat in datumnotatie kunnen krijgen. Hier hangt de oplossing van het probleem af van de toestand. Mogelijke voorwaarden kunnen als volgt zijn.
- Datumwaarden tussen twee willekeurige datums.
- Datumwaarde binnen een bepaald jaar.
- Datumwaarden uit een kleine lijst met datumwaarden.
- Datumwaarden uit een lange lijst met gegevenswaarden.
We komen dus bij alle bovenstaande problemen, maar daarvoor moeten we eerst iets begrijpen van de Excel RANDBETWEEN-functie.
Het eerste probleem is waar de twee datums worden gegeven als direct argument voor de functie.
Gebruik de formule:
= RANDTUSSEN ( datum1, datum2 )
date1 : de grotere datum als top
date2 : de kleinere datum onderaan
Voorbeeld: maak een lijst met willekeurige datums tussen twee gedefinieerde datums.
Hier hebben we twee verschillende datums gegeven in cel D3 & D4.
Nu hebben we een aantal willekeurige datums nodig tussen de twee gegeven datums.
Nu gaan we de formule gebruiken om de datumwaarden te genereren.
Gebruik de formule:
= RANDTUSSEN ( D3 , D4 )
Uitleg:
-
- De data in serienummer kunnen worden bepaald zoals hieronder weergegeven.
-
- Dus de formule retourneert gewoon een getal tussen deze gegeven getallen dat vervolgens kan worden geconverteerd naar het datumformaat.
-
- Het geretourneerde getal kan worden geconverteerd naar de datumwaarde door het formaat van de cel te wijzigen in een korte datum. Het dollarteken ($) bevriest de celverwijzing.
-
- Sleep nu naar beneden en naar rechts om zoveel datumwaarden te genereren als u wilt.
Zoals u kunt zien, retourneert de formule de datumwaarde tussen de twee opgegeven datums.
Nu is de tweede formule voor een ander probleem het verkrijgen van een willekeurige datum binnen een jaar. Dus neem aan dat we datumwaarden nodig hebben uit het jaar 2019. We zullen de DATE-functie gebruiken met de RANDBETWEEN-functie.
Gebruik de formule:
= RANDTUSSEN ( DATUM (2019,1,1) , DATUM (2019,12,31))
Uitleg:
- De functie DATUM genereert een datumwaarde die kan worden gebruikt als argument voor de functie RANDBETWEEN.
- DATE (2019,1,1) retourneert 1/1/2019 de eerste datum van het jaar & DATE(2019,12,31) retourneert 31/12/2019 de laatste datum van het jaar.
- De functie RANDBETWEEN retourneert getallen die in feite de datumwaarde zijn wanneer ze worden geconverteerd naar datumnotatie.
Na het wijzigen van de cel in Korte datumnotatie.
Sleep nu naar beneden en naar rechts om zoveel datumwaarden te genereren als u wilt.
Zoals u kunt zien, werkt de formule prima en worden de willekeurige datumwaarden binnen het jaar 2019 geretourneerd.
Nu schakelen we over naar een derde soort formule die willekeurige datumwaarden genereert uit de gegeven lijst met datumwaarden. Hiervoor kunnen we een van de twee formules gebruiken. De eerste is om het te gebruiken wanneer de gegeven lijst met datumwaarden klein is.
Gebruik de formule:
= KIES ( RANDTUSSEN ( 1 , 7 ), A1 , A2 , A3 , A4 , A5 , A6 , A7 )
Uitleg:
- De functie CHOOSE retourneert de waarde uit de lijst met waarden uit de index die wordt geretourneerd door de functie randbetween.
- De index wordt gegenereerd door de randtussen FUNCTIE
- De CHOOSE-functie retourneert alleen de waarde volgens de indexwaarde.
Sleep nu naar beneden of naar rechts om zoveel mogelijk datumwaarden te krijgen. Maar bevries eerst de celverwijzing.
Zoals u kunt zien, retourneert de formule alle datumwaarden uit de gegeven lijst met datumwaarden.
Nu voor de vierde soort, een lange lijst met datumwaarden
Hiervoor hebben we de volgende functies nodig:
- INDEX-functie
- RANDBETWEEN-functie
- RIJEN-functie
Nu gaan we een formule maken van deze functies. Hier geven we het bereik aan de INDEX-functie van waaruit het verschillende waarden uit de lijst kan genereren.
Gebruik de formule:
=INDEX ( datum , RANDTUSSEN ( 1 , RIJEN ( datum ) ))
Uitleg:
- De functie RIJEN retourneert de lengte van de lijst of gegevens.
- RANDBETWEEN genereert een getal tussen 1 en het aantal waarden in de lijst.
- De functie INDEX retourneert de waarde uit gegevens, afhankelijk van het getal dat is gegenereerd door de functie RANDBETWEEN.
Sleep nu naar beneden of naar rechts om zoveel mogelijk datumwaarden te krijgen. Hiervoor hoeft u geen enkele referentie te bevriezen omdat het genoemde bereik al een vaste referentie is.
Zoals u kunt zien, retourneert de formule alle datumwaarden uit de gegeven lijst met datumwaarden.
Zoals u in de bovenstaande momentopname kunt zien, zijn de resultaten van de formule.
Opmerkingen:
- De functie RANDBETWEEN retourneert een fout als het eerste getalargument ( bottom ) groter is dan het tweede getalargument ( top ).
- De datumwaarde moet worden opgegeven als celverwijzing of met behulp van de DATE-functie of anders de functie return
- De functie RANDBETWEEN retourneert een fout als het argument voor de functie niet - numeriek is.
- De functie KIEZEN retourneert #WAARDE! Fout als het waardeargument voor de functie als array wordt gegeven.
- De functie CHOOSE retourneert een fout als het geretourneerde getal door de functie RANDBETWEEN het aantal waarden overschrijdt.
Ik hoop dat dit artikel over het genereren van willekeurige datumwaarden in Excel verhelderend is. Vind hier meer artikelen over TEKST-functies. Deel uw vraag hieronder in het opmerkingenveld. Wij zullen u helpen.
Willekeurige telefoonnummers genereren
Krijg een willekeurig nummer van vaste opties
Krijg willekeurige getallen tussen twee getallen
Willekeurige selectie van Excel: een willekeurige steekproef uit een gegevensset halen
Hoe de CHOOSE-functie in Excel te gebruiken
Hoe de RANDBETWEEN-functie in Excel te gebruiken?
populaire artikels
50 Excel-snelkoppeling om uw productiviteit te verhogen
Een vervolgkeuzelijst bewerken
Absolute referentie in Excel
Indien met voorwaardelijke opmaak
Indien met jokertekens
Opzoeken op datum
Converteer inches naar feet en inches in Excel 2016
Voeg voor- en achternaam toe in Excel
Tel cellen die overeenkomen met A of B