Skip to main content

Generer tilfeldige tall med Excels RAND-funksjon

01 Excel: Tilfeldige tall og datoer (April 2025)

01 Excel: Tilfeldige tall og datoer (April 2025)
Anonim

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:

= RAND () * (10 - 1) + 1

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:

  1. Klikk på et regneark celle hvor tilfeldig tallet er å bo.
  2. Skriv inn funksjonen = RAND () inn i formellinjen over regnearket.
  3. trykkF9 nøkkel til å endre RAND Fungerer i et statisk tilfeldig tall.
  4. 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.