Tässä artikkelissa opimme luomaan satunnaisen päivämäärän Excelissä. Voit käyttää mainittua kaavaa myös päivämäärän satunnaistimena.
Skenaario:
Oletetaan, että tarvitsemme satunnaisia päivämääriä kahden annetun päivämäärän välillä mistä tahansa syystä. Joten miten teemme sen?
Kuinka ratkaista ongelma.
Päivämäärät ovat pohjimmiltaan Excelin sarjanumeroita. Tarvitsemme siis vain kaavan, johon voimme syöttää päivämäärät numeroina ja saada palautetuloksen päivämäärän muodossa. Tässä ratkaisu ongelmaan riippuu tilasta. Mahdolliset olosuhteet voivat olla seuraavat.
- Päivämäärän arvot kahden annetun päivämäärän välillä.
- Päivämäärän arvo tiettynä vuonna.
- Päivämäärän arvot pienestä päivämääräarvoluettelosta.
- Päivämäärän arvot pitkästä tietoarvoluettelosta.
Joten pääsemme kaikkiin edellä mainittuihin ongelmiin, mutta sitä varten meidän on ensin ymmärrettävä hieman Excel RANDBETWEEN -toiminnosta.
Ensimmäinen ongelma on, kun kaksi päivämäärää annetaan funktion suorana argumenttina.
Käytä kaavaa:
= RANDBETWEEN (päivämäärä1, päivämäärä2)
päivämäärä1: isompi päivämäärä alkuun
päivämäärä2: pienempi päivämäärä alhaalla
Esimerkki: Luo satunnaisten päivämäärien luettelo kahden määritetyn päivämäärän välille.
Tässä olemme antaneet kaksi eri päivämäärää soluissa D3 ja D4.
Nyt tarvitsemme joukon satunnaisia päivämääriä kahden annetun päivämäärän välille.
Nyt käytämme kaavaa päivämääräarvojen luomiseen.
Käytä kaavaa:
= RANDBETWEEN (D3, D4)
Selitys:
-
- Sarjanumeron päivämäärät voidaan määrittää alla esitetyllä tavalla.
-
- Joten kaava palauttaa vain numeron näiden numeroiden väliltä, jotka voidaan sitten muuntaa päivämäärän muotoon.
-
- Palautettu numero voidaan muuntaa päivämääräarvoksi muuttamalla solun muoto lyhyeksi päivämääräksi. Dollarimerkki ($) jäädyttää soluviittauksen.
-
- Vedä nyt alas ja oikealle luodaksesi niin monta päivämääräarvoa kuin haluat.
Kuten näet, kaava palauttaa päivämäärän arvon kahden annetun päivämäärän välillä.
Nyt toinen kaava toiselle ongelmalle on satunnainen päivämäärä vuoden sisällä. Oletetaan siis, että tarvitsemme päivämääräarvot vuodesta 2019. Käytämme DATE -funktiota RANDBETWEEN -funktion kanssa.
Käytä kaavaa:
= RANDBETWEEN (DATE (2019,1,1), DATE (2019,12,31))
Selitys:
- DATE -funktio luo päivämääräarvon, jota voidaan käyttää argumenttina RANDBETWEEN -funktiolle.
- DATE (2019,1,1) palauttaa 1.1.2019 vuoden ensimmäisen päivämäärän ja DATE (2019,12,31) palauttaa 31.12.2019 vuoden viimeisen päivämäärän.
- RANDBETWEEN -funktio palauttaa numerot, jotka ovat itse asiassa päivämäärän arvo, kun ne muunnetaan päivämäärän muotoon.
Kun olet vaihtanut solun Lyhyt päivämäärämuotoon.
Vedä nyt alas ja oikealle luodaksesi niin monta päivämääräarvoa kuin haluat.
Kuten näet, kaava toimii hyvin ja palauttaa satunnaiset päivämääräarvot vuoden 2019 aikana.
Siirrymme nyt kolmannen tyyppiseen kaavaan, joka luo satunnaisia päivämääräarvoja annetusta päivämääräarvoluettelosta. Tätä varten voimme käyttää jompaakumpaa kahdesta kaavasta. Ensimmäinen käyttää sitä, kun päivämäärän arvoluettelo on pieni.
Käytä kaavaa:
= VALITSE (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)
Selitys:
- VALITSE -funktio palauttaa arvon satunnaisfunktion palauttaman indeksin arvoluettelosta.
- Indeksi luodaan funktion FUNCTION sattumanvaraisesti
- VALITSE -funktio palauttaa vain arvon indeksin arvon mukaan.
Vedä nyt alas tai oikealle saadaksesi niin monta päivämääräarvoa. Mutta ensin jäädytä soluviittaus.
Kuten näet, kaava palauttaa kaikki päivämääräarvot annetusta päivämääräarvoluettelosta.
Nyt neljäs laji, joka on pitkä luettelo päivämääräarvoista
Tätä varten tarvitsemme seuraavien toimintojen käyttöä:
- INDEX -toiminto
- RANDBETWEEN -toiminto
- RIVIT -toiminto
Nyt teemme kaavan näistä funktioista. Tässä annamme alueen INDEX -funktiolle, josta se voi luoda erilaisia arvoja luettelosta.
Käytä kaavaa:
= INDEX (päivämäärä, RANDBETWEEN (1, RIVIT (päivämäärä))))
Selitys:
- RIVIT -funktio palauttaa luettelon tai datan pituuden.
- RANDBETWEEN luo luvun välillä 1 - useita arvoja luettelossa.
- INDEX -funktio palauttaa datasta saatavan arvon riippuen RANDBETWEEN -toiminnon tuottamasta numerosta.
Vedä nyt alas tai oikealle saadaksesi niin monta päivämääräarvoa. Tätä varten sinun ei tarvitse jäädyttää mitään viitettä, koska nimetty alue on jo kiinteä viite.
Kuten näet, kaava palauttaa kaikki päivämääräarvot annetusta päivämääräarvoluettelosta.
Kuten yllä olevasta tilannekuvasta näkyy, kaavan tulokset.
Huomautuksia:
- RANDBETWEEN -funktio palauttaa virheen, jos ensimmäinen numeroargumentti (alhaalla) on suurempi kuin toinen numeroargumentti (ylhäällä).
- Päivämäärän arvo on annettava soluviittauksena tai käyttämällä DATE -funktiota tai muuten funktion paluuta
- RANDBETWEEN -funktio palauttaa virheen, jos funktion argumentti ei ole numeerinen.
- VALITSE -funktio palauttaa #ARVO! Virhe, jos funktion arvo -argumentti annetaan taulukkona.
- VALITSE -toiminto palauttaa virheen, jos RANDBETWEEN -funktion palauttama numero ylittää arvojen määrän.
Toivottavasti tämä artikkeli satunnaisten päivämääräarvojen luomisesta Excelissä on selittävä. Lisää TEXT -toimintoja koskevia artikkeleita löydät täältä. Jaa kyselysi alla olevaan kommenttikenttään. Autamme sinua.
Luo satunnaisia puhelinnumeroita
Hanki satunnainen numero kiinteistä vaihtoehdoista
Hae satunnaislukuja kahden numeron väliin
Excelin satunnainen valinta: Kuinka saada satunnainen näyte tietojoukosta
VALITSE -toiminnon käyttäminen Excelissä
RANDBETWEEN -toiminnon käyttäminen Excelissä
Suosittuja artikkeleita
50 Excel -pikakuvake tuottavuuden lisäämiseksi
Muokkaa avattavaa luetteloa
Absoluuttinen viittaus Excelissä
Jos ehdollinen muotoilu
Jos käytetään jokerimerkkejä
Vlookup päivämäärän mukaan
Muunna tuumat jalkoiksi ja tuumiksi Excel 2016: ssa
Liity etu- ja sukunimeen Excelissä
Laske solut, jotka vastaavat joko A: ta tai B: tä