En måte å generere tilfeldige tall i Excel er med RAND funksjon. I seg selv genererer funksjonen et begrenset utvalg av tilfeldige tall, men ved bruk av RAND I formler med andre funksjoner, kan verdier varieres enkelt, slik at:
- Ved å angi høye og lave verdier av et område, RAND kan gjøres for å returnere tilfeldige tall innenfor et spesifisert område, for eksempel 1 og 10 eller 1 og 100.
- Funksjonens utgang kan reduseres til heltall ved å kombinere funksjonen med AVKORT funksjon, som avkorter eller fjerner alle desimaler fra et nummer.
De RAND funksjonen returnerer et jevnt fordelt tall som er større enn eller lik 0 og mindre enn 1. Mens det er normalt å beskrive rekkevidden av verdier som genereres av funksjonen som 0 til 1, er det i virkeligheten mer nøyaktig å si at området er mellom 0 og 0.999 …
RAND-funksjons syntaks og argumenter
En funksjons syntaks refererer til utformingen av funksjonen og inkluderer funksjonens navn, parentes, komma-separatorer og argumenter. Syntaxen for RAND funksjonen er:
= RAND ()
i motsetning til TILFELDIGMELLOM funksjon, som krever high-end og low-end argumenter som skal spesifiseres, aksepterer RAND-funksjonen ingen argumenter.
Flere RAND Funksjonseksempler ble brukt til å produsere resultatene vist i bildet ovenfor.
- Det første eksemplet går inn i RAND funksjon av seg selv.
- Det andre eksempelet oppretter en formel som genererer et tilfeldig tall mellom 1 og 10 eller 1 og 100.
- Det tredje eksemplet genererer et tilfeldig heltall mellom 1 og 10 ved hjelp av AVKORT funksjon.
- Det siste eksemplet bruker RUND funksjon for å redusere antall desimaler for tilfeldige tall.
Genererer tall med RAND
Siden RAND-funksjonen ikke tar noen argumenter, kan den enkelt skrives inn i en hvilken som helst regnearkcelle bare ved å klikke på en celle og skrive:
= RAND ()
Resultatet er et tilfeldig tall mellom 0 og 1 i cellen.
Generer tall innenfor et område
Den generelle formen for ligningen som brukes til å generere et tilfeldig tall innenfor et spesifisert område er:
= RAND () * (Høy - Lav) + Lav
Høy og Lav angi øvre og nedre grenser for ønsket rekkevidde av tall. Som et eksempel, for å generere et tilfeldig tall mellom 1 og 10, skriv inn følgende formel i et regneark celle:
Genererer tilfeldige helheter med RAND
For å returnere et heltall - et helt tall uten desimaldel - er den generelle formen for ligningen:
= TRUNC (RAND () * (Høy - Lav) + Lav)
Snarere enn å fjerne alle desimaler med AVKORT funksjon, kan vi bruke følgende RUND fungere sammen med RAND for å redusere antall desimaler i tilfeldig tall til to.
= RUND (RAND () * (Høy - Lav) + Lav, Decimaler)
RAND-funksjon og volatilitet
De RAND funksjon er en av Excels flyktige funksjoner; dette betyr at:
- Funksjonen omberegnes og produserer et nytt tilfeldig tall hver gang regnearket endres, inkludert handlinger som å legge til nye data.
- En hvilken som helst formel som avhenger enten direkte eller indirekte på en celle som inneholder en flyktig funksjon, beregnes også hver gang en endring i regnearket oppstår.
- I regneark eller arbeidsbøker som inneholder store mengder data, bør flyktige funksjoner brukes med forsiktighet fordi de kan redusere programmets responstid på grunn av frekvensen av omberegninger.
Å tvinge RAND-funksjonen til å produsere nye tilfeldige tall uten å gjøre andre endringer i et regneark, kan oppnås ved å trykke påF9tast på tastaturet. Dette tvinger hele regnearket til å omberegne, inkludert eventuelle celler som inneholder RAND-funksjonen.
DeF9 nøkkelen kan også brukes til å forhindre at et tilfeldig tall endres hver gang en endring gjøres i regnearket:
- Klikk på et regneark celle hvor tilfeldig tallet er å bo.
- Skriv inn funksjonen = RAND () inn i formellinjen over regnearket.
- trykkF9 nøkkel til å endre RAND Fungerer i et statisk tilfeldig tall.
- trykkTast inn tast på tastaturet for å taste inn tilfeldig tall i den valgte cellen.
Nå trykker du påF9 igjen vil ikke ha noen effekt på tilfeldig tall.