Šiame straipsnyje mes išmoksime generuoti atsitiktinę datą „Excel“. Minėtą formulę taip pat galite naudoti kaip datos atsitiktinumą.
Scenarijus:
Tarkime, kad dėl kokių nors priežasčių mums reikia atsitiktinių datų tarp dviejų nurodytų datų. Taigi kaip tai padaryti?
Kaip išspręsti problemą.
Datos iš esmės yra „Excel“ serijos numeriai. Taigi mums reikia tik formulės, kurioje galėtume įvesti datas kaip skaičius ir gauti grąžinimo rezultatą datos formatu. Čia problemos sprendimas priklauso nuo būklės. Galimos sąlygos gali būti tokios.
- Datos reikšmės tarp bet kurių dviejų nurodytų datų.
- Datos vertė bet kuriais metais.
- Datos reikšmės iš nedidelio datos verčių sąrašo.
- Datos reikšmės iš ilgo duomenų verčių sąrašo.
Taigi mes priimsime visas aukščiau išvardytas problemas, tačiau pirmiausia turime šiek tiek suprasti „Excel RANDBETWEEN“ funkciją.
Pirmoji problema yra ta, kad dvi datos pateikiamos kaip tiesioginis funkcijos argumentas.
Naudokite formulę:
= RANDBETWEEN (data1, data2)
data1: didesnė data kaip viršuje
data2: mažesnė data kaip apačioje
Pavyzdys: sukurkite atsitiktinių datų sąrašą tarp dviejų apibrėžtų datų.
Čia D3 ir D4 langelyje nurodėme dvi skirtingas datas.
Dabar mums reikia daugybės atsitiktinių datų tarp dviejų nurodytų datų.
Dabar datos reikšmėms generuoti naudosime formulę.
Naudokite formulę:
= RANDBETWEEN (D3, D4)
Paaiškinimas:
-
- Serijos numerio datas galima nustatyti, kaip parodyta žemiau.
-
- Taigi formulė tiesiog grąžina skaičių tarp šių nurodytų skaičių, kurį vėliau galima konvertuoti į datos formatą.
-
- Grąžintą numerį galima konvertuoti į datos vertę, pakeitus langelio formatą į trumpą datą. Dolerio ženklas ($) užšaldo langelio nuorodą.
-
- Dabar vilkite žemyn ir į dešinę, kad sugeneruotumėte tiek datos reikšmių, kiek norite.
Kaip matote, formulė grąžina datos vertę tarp dviejų nurodytų datų.
Dabar antroji kitos problemos formulė yra atsitiktinė data per metus. Taigi tarkime, kad mums reikia datos verčių nuo 2019 m. Mes naudosime DATE funkciją su funkcija RANDBETWEEN.
Naudokite formulę:
= RANDBETWEEN (DATE (2019,1,1), DATE (2019,12,31))
Paaiškinimas:
- Funkcija DATE sukuria datos reikšmę, kurią galima naudoti kaip argumentą funkcijai RANDBETWEEN.
- DATE (2019,1,1) grąžina 2019 m. Sausio 1 d. Pirmą metų datą, o DATE (2019,12,31) grąžina paskutinę metų datą.
- Funkcija RANDBETWEEN grąžina skaičius, kurie iš tikrųjų yra datos reikšmė konvertuojant į datos formatą.
Pakeitus langelį į trumpą datos formatą.
Dabar vilkite žemyn ir į dešinę, kad sugeneruotumėte tiek datos verčių, kiek norite.
Kaip matote, formulė veikia gerai ir grąžina atsitiktines datos vertes 2019 m.
Dabar pereiname prie trečiosios formulės, kuri generuoja atsitiktines datos reikšmes iš pateikto datos verčių sąrašo. Tam galime naudoti bet kurią iš dviejų formulių. Pirmiausia jis naudojamas, kai nurodytas datos vertės sąrašas yra mažas.
Naudokite formulę:
= PASIRINKITE (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)
Paaiškinimas:
- Funkcija CHOOSE grąžina reikšmę iš reikšmių sąrašo iš indekso, kurį grąžina funkcija randbetween.
- Indeksą sugeneruos atsitiktinis FUNCTION
- Funkcija CHOOSE tiesiog grąžina vertę pagal indeksą.
Dabar vilkite žemyn arba dešinėn, kad gautumėte kuo daugiau datos verčių. Bet pirmiausia užšaldykite langelio nuorodą.
Kaip matote, formulė grąžina visas datos reikšmes iš pateikto datos verčių sąrašo.
Dabar ketvirtoji rūšis, kuri yra ilgas datos verčių sąrašas
Tam mums reikės naudoti šias funkcijas:
- INDEX funkcija
- Funkcija RANDBETWEEN
- Funkcija ROWS
Dabar iš šių funkcijų sudarysime formulę. Čia mes suteiksime diapazoną funkcijai INDEX, iš kurios ji gali generuoti skirtingas sąrašo vertes.
Naudokite formulę:
= INDEX (data, RANDBETWEEN (1, ROWS (data))))
Paaiškinimas:
- Funkcija ROWS grąžins sąrašo ar duomenų ilgį.
- RANDBETWEEN sugeneruos skaičių nuo 1 iki sąraše esančių verčių.
- Funkcija INDEX grąžina duomenų reikšmę, priklausomai nuo skaičiaus, kurį sukuria funkcija RANDBETWEEN.
Dabar vilkite žemyn arba dešinėn, kad gautumėte kuo daugiau datos verčių. Tam nereikia užšaldyti jokios nuorodos, nes nurodytas diapazonas jau yra fiksuota nuoroda.
Kaip matote, formulė grąžina visas datos reikšmes iš pateikto datos verčių sąrašo.
Kaip matote aukščiau esančioje momentinėje nuotraukoje, formulės rezultatai.
Pastabos :
- Funkcija RANDBETWEEN grąžina klaidą, jei pirmojo skaičiaus argumentas (apačioje) yra didesnis nei antrojo skaičiaus argumentas (viršuje).
- Datos reikšmė turi būti pateikta kaip langelio nuoroda arba naudojant funkciją DATE, kitaip funkcija grąžinama
- Funkcija RANDBETWEEN grąžina klaidą, jei funkcijos argumentas nėra skaitinis.
- Funkcija CHOOSE grąžina #VALUE! Klaida, jei funkcijos argumentas pateikiamas kaip masyvas.
- Funkcija CHOOSE grąžina klaidą, jei RANDBETWEEN funkcijos grąžintas skaičius viršija verčių skaičių.
Tikimės, kad šis straipsnis apie tai, kaip „Excel“ generuoti atsitiktines datos reikšmes, yra aiškinamasis. Daugiau straipsnių apie TEXT funkcijas rasite čia. Prašome pasidalinti savo užklausa žemiau komentarų laukelyje. Mes jums padėsime.
Sukurkite atsitiktinius telefono numerius
Gaukite atsitiktinį numerį iš fiksuotų parinkčių
Gaukite atsitiktinius skaičius tarp dviejų skaičių
Atsitiktinis „Excel“ pasirinkimas: kaip gauti atsitiktinį pavyzdį iš duomenų rinkinio
Kaip naudoti funkciją „PASIRINKTI“ „Excel“
Kaip naudoti funkciją „RANDBETWEEN“ programoje „Excel“
Populiarūs straipsniai
50 „Excel“ spartusis klavišas produktyvumui padidinti
Redaguoti išskleidžiamąjį sąrašą
Absoliuti nuoroda „Excel“
Jei su sąlyginiu formatavimu
Jei su pakaitos simboliais
„Vlookup“ pagal datą
Konvertuokite colius į pėdas ir colius programoje „Excel 2016“
Prisijunkite prie „Excel“ vardo ir pavardės
Suskaičiuokite A arba B atitinkančias ląsteles