Ett sätt att generera slumptal i Excel är med RAND fungera. I sig själv genererar funktionen ett begränsat antal slumpmässiga tal, men genom att använda RAND I formler med andra funktioner kan värdena enkelt utökas så att:
- Genom att ange de höga och låga värdena för ett intervall, RAND kan göras för att returnera slumptal inom ett visst område, till exempel 1 och 10 eller 1 och 100.
- Funktionens utgång kan minskas till heltal genom att kombinera funktionen med TRUNC funktion som avkortar eller tar bort alla decimaler från ett nummer.
De RAND funktionen returnerar ett jämnt fördelat antal som är större än eller lika med 0 och mindre än 1. Medan det är normalt att beskriva det värdeområde som genereras av funktionen från 0 till 1, är det i verkligheten mer exakt att säga att intervallet är mellan 0 och 0.999 …
RAND-funktionssyntax och argument
En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes, komma-separatorer och argument. Syntaxen för RAND funktionen är:
= RAND ()
till skillnad från RANDBETWEEN funktion, som kräver att high-end och low-end-argument ska anges, accepterar RAND-funktionen inga argument.
Flera RAND Funktionsexemplen användes för att producera resultaten som visas i bilden ovan.
- Det första exemplet går in i RAND funktion av sig själv.
- Det andra exemplet skapar en formel som genererar ett slumptal mellan 1 och 10 eller 1 och 100.
- Det tredje exemplet genererar ett slumpmässigt heltal mellan 1 och 10 med hjälp av TRUNC fungera.
- Det sista exemplet använder RUNDA funktionen för att minska antalet decimaler för slumptal.
Genererar siffror med RAND
Eftersom RAND-funktionen inte tar några argument, kan den enkelt skrivas in i någon arbetsbladcell helt enkelt genom att klicka på en cell och skriva:
= RAND ()
Resultatet är ett slumptal mellan 0 och 1 i cellen.
Generera siffror inom en räckvidd
Den allmänna formen av ekvationen som används för att generera ett slumptal inom ett visst område är:
= RAND () * (Hög - Låg) + Låg
Hög och Låg betecknar de övre och nedre gränserna för det önskade antalet tal. Som ett exempel, för att generera ett slumptal mellan 1 och 10, mata in följande formel i en arbetsbladcell:
Generera slumpmässiga heltal med RAND
För att returnera ett heltal - ett heltal utan decimaldel - är den allmänna formen av ekvationen:
= TRUNC (RAND () * (Hög - Låg) + Låg)
Snarare än att ta bort alla decimaler med TRUNC funktion kan vi använda följande RUNDA funktion i samband med RAND för att minska antalet decimaler i slumptalet till två.
= RUND (RAND () * (Hög - Låg) + Låg, Decimaler)
RAND-funktion och volatilitet
De RAND funktionen är en av Excel: s flyktiga funktioner; detta innebär att:
- Funktionen räknar om igen och producerar ett nytt slumptal varje gång kalkylbladet ändras, inklusive åtgärder som att lägga till nya data.
- En formel som beror antingen direkt eller indirekt på en cell som innehåller en flyktig funktion räknar också om varje gång en förändring i kalkylbladet inträffar.
- I arbetsblad eller arbetsböcker som innehåller stora mängder data bör flyktiga funktioner användas med försiktighet eftersom de kan sakta ner programmets svarstid på grund av frekvensen av omräkningar.
Att tvinga RAND-funktionen till att producera nya slumptal utan att göra andra ändringar i ett arbetsblad kan utföras genom att trycka påF9tangent på tangentbordet. Detta tvingar hela arbetsbladet att omberäkna inklusive några celler som innehåller RAND-funktionen.
DeF9 nyckeln kan också användas för att förhindra att ett slumptal ändras varje gång en ändring görs på kalkylbladet:
- Klicka på ett kalkylblad där slumpmässigt nummer ska ligga.
- Skriv in funktionen = RAND () in i formulärfältet ovanför arbetsbladet.
- tryck påF9 nyckeln till att ändra RAND funktionen i ett statiskt slumptal.
- tryck påStiga på tangent på tangentbordet för att mata in slumptalet i den valda cellen.
Nu trycker du påF9 igen har ingen effekt på slumptalet.