V tomto článku sa naučíme generovať náhodný dátum v programe Excel. Uvedený vzorec môžete použiť aj ako randomizátor dátumu.
Scenár:
Povedzme, že potrebujeme náhodný dátum medzi dvoma dátumami z akéhokoľvek dôvodu. Ako to teda urobíme?
Ako problém vyriešiť.
Dátumy sú v Exceli v podstate sériové čísla. Potrebujeme teda vzorec, v ktorom môžeme zadávať dátumy ako čísla a získať návratový výsledok vo formáte dátumu. Tu riešenie problému závisí od stavu. Možné podmienky môžu byť nasledujúce.
- Hodnoty dátumu medzi akýmikoľvek dvoma danými dátumami.
- Hodnota dátumu v rámci daného roku.
- Hodnoty dátumu z malého zoznamu hodnôt dátumu.
- Hodnoty dátumu z dlhého zoznamu hodnôt údajov.
Dostaneme sa teda ku všetkým vyššie uvedeným problémom, ale na to musíme najskôr trochu porozumieť funkcii Excel RANDBETWEEN.
Prvý problém je tam, kde sú tieto dva dátumy uvedené ako priamy argument funkcie.
Použite vzorec:
= RANDBETWEEN (dátum1, dátum2)
date1: väčší dátum ako vrchol
date2: menší dátum ako dole
Príklad: Vytvorte zoznam náhodných dátumov medzi dvoma definovanými dátumami.
Tu sme uviedli dva rôzne dátumy v bunke D3 a D4.
Teraz potrebujeme veľa náhodných dátumov medzi týmito dvoma dátumami.
Teraz použijeme vzorec na generovanie hodnôt dátumu.
Použite vzorec:
= RANDBETWEEN (D3, D4)
Vysvetlenie:
-
- Dátumy v sériovom čísle je možné určiť nasledovne.
-
- Vzorec teda vráti iba číslo medzi týmito danými číslami, ktoré je potom možné previesť do formátu dátumu.
-
- Vrátené číslo je možné previesť na hodnotu dátumu zmenou formátu bunky na krátky dátum. Znak dolára ($) zmrazí odkaz na bunku.
-
- Teraz potiahnutím nadol a doprava vygenerujete požadovaný počet dátumových hodnôt.
Ako vidíte, vzorec vracia hodnotu dátumu medzi dvoma danými dátumami.
Teraz druhým vzorcom pre ďalší problém je získanie náhodného dátumu do roka. Predpokladajme teda, že potrebujeme hodnoty dátumu z roku 2019. Použijeme funkciu DATE s funkciou RANDBETWEEN.
Použite vzorec:
= RANDBETWEEN (DATE (2019,1,1), DATE (2019,12,31))
Vysvetlenie:
- Funkcia DATE generuje hodnotu dátumu, ktorú je možné použiť ako argument pre funkciu RANDBETWEEN.
- DATE (2019,1,1) vráti 1.1.2019 prvý dátum v roku & DATE (2019,12,31) vráti 31.12.2019 posledný dátum v roku.
- Funkcia RANDBETWEEN vracia čísla, ktoré sú v skutočnosti hodnotou dátumu pri prevode na formát dátumu.
Po zmene bunky na formát krátkeho dátumu.
Teraz potiahnutím nadol a doprava vygenerujete požadovaný počet dátumových hodnôt.
Ako vidíte, vzorec funguje dobre a vracia náhodné hodnoty dátumu do roku 2019.
Teraz prejdeme k tretiemu druhu vzorca, ktorý generuje náhodné hodnoty dátumu z daného zoznamu hodnôt dátumu. Na tento účel môžeme použiť jeden z dvoch vzorcov. Najprv sa používa, keď je daný zoznam hodnôt dátumu malý.
Použite vzorec:
= VYBERTE (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)
Vysvetlenie:
- Funkcia CHOOSE vráti hodnotu zo zoznamu hodnôt z indexu vráteného funkciou randbetween.
- Index bude vygenerovaný randbetween FUNCTION
- Funkcia CHOOSE iba vráti hodnotu podľa hodnoty indexu.
Teraz potiahnutím nadol alebo doprava získate požadovaný počet hodnôt dátumu. Najprv však zmrazte odkaz na bunku.
Ako vidíte, vzorec vráti všetky hodnoty dátumu z daného zoznamu hodnôt dátumu.
Teraz k štvrtému druhu, ktorý je dlhým zoznamom hodnôt dátumu
Na to budeme potrebovať nasledujúce funkcie:
- Funkcia INDEX
- Funkcia RANDBETWEEN
- Funkcia ROWS
Teraz z týchto funkcií vytvoríme vzorec. Tu dáme rozsah funkcii INDEX, odkiaľ môže zo zoznamu generovať rôzne hodnoty.
Použite vzorec:
= INDEX (dátum, RANDBETWEEN (1, RIADKY (dátum)))
Vysvetlenie:
- Funkcia ROWS vráti dĺžku zoznamu alebo údajov.
- RANDBETWEEN vygeneruje číslo od 1 do počtu hodnôt v zozname.
- Funkcia INDEX vracia hodnotu z údajov v závislosti od čísla generovaného funkciou RANDBETWEEN.
Teraz potiahnutím nadol alebo doprava získate požadovaný počet hodnôt dátumu. Na to nepotrebujete zmraziť žiadnu referenciu, pretože pomenovaný rozsah je už pevnou referenciou.
Ako vidíte, vzorec vráti všetky hodnoty dátumu z daného zoznamu hodnôt dátumu.
Ako vidíte na obrázku vyššie, výsledky vzorca.
Poznámky:
- Funkcia RANDBETWEEN vráti chybu, ak je argument prvého čísla (dole) väčší ako argument druhého čísla (hore).
- Hodnota dátumu musí byť zadaná ako odkaz na bunku alebo pomocou funkcie DATE, inak musí funkcia vrátiť
- Funkcia RANDBETWEEN vráti chybu, ak argument funkcie nie je číselný.
- Funkcia CHOOSE vráti #HODNOTU! Chyba, ak je argument hodnoty pre funkciu uvedený ako pole.
- Funkcia CHOOSE vráti chybu, ak vrátené číslo funkciou RANDBETWEEN prekročí počet hodnôt.
Dúfam, že tento článok o generovaní náhodných hodnôt dátumu v programe Excel je vysvetľujúci. Tu nájdete ďalšie články o funkciách TEXTU. Podeľte sa o svoj dotaz nižšie v poli pre komentáre. Pomôžeme vám.
Generujte náhodné telefónne čísla
Získajte náhodné číslo z pevných možností
Získajte náhodné čísla medzi dvoma číslami
Náhodný výber v Exceli: Ako získať náhodný výber z množiny údajov
Ako používať funkciu CHOOSE v programe Excel
Ako používať funkciu RANDBETWEEN v programe Excel
Populárne články
50 Skratka pre Excel, ktorá zvýši vašu produktivitu
Upravte rozbaľovací zoznam
Absolútna referencia v Exceli
Ak s podmieneným formátovaním
Ak so zástupnými znakmi
Vlookup podľa dátumu
V programe Excel 2016 preveďte palce na nohy a palce
Pripojte meno a priezvisko v Exceli
Spočítajte bunky, ktoré sa zhodujú s A alebo B