Rnd-funktio

Palauttaa tietotyypin Yksinkertainen, joka sisältää satunnaisen numeron.

Syntaksi

Rnd[(luku)]

Valinnainen lukuargumentti on yksi tai mikä tahansa kelvollinen numeerinen lauseke.

Palautusarvot

Jos luku on

Rnd tuottaa

Alle nolla

Saman numeron aina käyttämällä lukuaalkuarvo:na.

Suurempi kuin nolla

Seuraavan satunnaisluvun järjestyksessä.

Yhtä suuri kuin nolla

Viimeksi luotu luku.

Ei ole annettu

Seuraavan satunnaisluvun järjestyksessä.

Huomautuksia

Rnd-funktio palauttaa arvon pienempi kuin 1, mutta suurempi tai yhtä suuri kuin nolla.

Luvun arvo määrittää, miten Rnd luo satunnaisluvun:

Missä tahansa alkuperäisessä lähteessä sama numerosarja muodostetaan, koska jokainen peräkkäinen kutsu Rnd-funktioon käyttää edellistä numeroa alkuarvona seuraavalle numerolle järjestyksessä.

Ennen Rnd kutsua käyttää Satunnaista-lausetta ilman argumenttia satunnaisluvun luontitoiminnon alustamiseksi, jossa on alkuarvo, joka perustuu järjestelmäajastimeen.

Voit tuottaa satunnaisia kokonaislukuja tietyllä alueella käyttämällä seuraavaa kaavaa:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Tässä kohdassa yläraja suurin arvo alueella, ja alaraja on alueen pienin luku.

Huomautus:  Toista sekvenssit satunnaislukujen osalta kutsumalla Rnd negatiivisella argumentilla, ennen kuin käytät Satunnaista-toimintoa numeerisen argumentin kanssa. Satunnaista-toiminnon käyttäminen samalla arvolla luvulle ei toista edellistä sekvenssiä.

Esimerkki kysely

Lauseke

Tulokset

Valitse ProductSales. ProductID, RND ([alennus]) Satunnaisnumeroina tuote myynnistä;

Palauttaa tuote tunnuksen sekä satunnaisluvut sarakkeen satunnaisluvuissa.

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Rnd-funktiolla luodaan satunnainen kokonaisluvun arvo 1–6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Huomautus:  Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×