Excel-kaava: Satunnaiset ajat tietyin välein -

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.

Mielenkiintoisia artikkeleita...