
Yleinen kaava
=FLOOR(RAND(),"0:15")
Yhteenveto
Voit luoda satunnaisia aikoja tietyin väliajoin käyttämällä RAND-toimintoa FLOOR-toiminnon kanssa. Esitetyssä esimerkissä kaavan B6 mukainen kaava on:
=FLOOR(RAND(),"0:15")
joka tuottaa satunnaisen ajan 15 minuutin välein.
Selitys
RAND-funktio tuottaa desimaaliluvun välillä nolla ja 1. Joten saatat saada tällaisen tuotoksen RAND: ltä () kolmessa solussa:
0,54739314
0,919767722
0,633760119
Päivämäärät Excelissä määritellään yksinkertaisina numeroina, joissa 1 = 1 päivä. Tämä tarkoittaa, että voit yksinkertaisesti jakaa 1 ajan desimaaliarvolla saadaksesi ajan vastaavan arvon, kuten Excel näkee sen, esimerkiksi:
1/12 = 12 tuntia = .5 päivää
1/6 = 6 tuntia = .25 päivää
1/8 = 8 tuntia = .333 päivää
Tämä tarkoittaa, että voimme käyttää RAND (): ta generoimaan desimaaliarvon välillä 1 ja 0, sitten pyöristämme numeron kerroksella FLOOR lähimpään väliin. FLOOR ottaa "merkitsevyydeksi" kutsutun argumentin pyöristyskerrokseksi ja tunnistaa näin ilmaistut aikavälit:
"0:10" - 15 minuuttia
"0:15" - 10 minuuttia
"0:30" - 30 minuuttia
"0:45" - 45 minuuttia
Asetus sekä ylempi ja alempi aika
Jos haluat rajoittaa RAND: n käyttämiä tunteja, voit käyttää tätä yleistä kaavaa force RAND tuottamaan numero ylemmän ja alemman arvon välillä:
=RAND()*(upper-lower)+lower
Koska Excel tunnistaa aika-arvot, voit saada aikoja välillä 8.00–12.00 seuraavan kaavan avulla:
=RAND()*("12:00"-"8:00")+"8:00"
Huomaa: yllä oleva kaava on yleinen ja toimii myös muiden numeroiden kanssa, ei vain kertaa.