RAND
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Returnerar ett slumpmässigt tal som är större än eller lika med 0 och mindre än 1, jämnt fördelat. Talet som returneras ändras varje gång cellen som innehåller den här funktionen beräknas om.
Syntax
RAND()
Returvärde
Ett decimaltal.
Anmärkningar
Omberäkning beror på olika faktorer, bland annat om modellen är inställd på
Manual
ellerAutomatic
omberäkningsläge och om data har uppdaterats.RAND och andra flyktiga funktioner som inte har fasta värden beräknas inte alltid om. Körning av en fråga eller filtrering leder till exempel vanligtvis inte till att sådana funktioner utvärderas på nytt. Resultaten för dessa funktioner beräknas dock om när hela kolumnen beräknas om. Dessa situationer omfattar uppdatering från en extern datakälla eller manuell redigering av data som orsakar omvärdering av formler som innehåller dessa funktioner.
RAND beräknas alltid om funktionen används i definitionen av ett mått.
RAND funktion kan inte returnera ett resultat av noll för att förhindra fel som division med noll.
Exempel
Om du vill generera ett slumpmässigt reellt tal mellan två andra tal använder du:
= RAND()*(b-a)+a
Så här genererar du ett slumpmässigt tal som är större än 0 och mindre än 1:
= RAND()
Generera ett slumpmässigt tal som är större än 0 och mindre än 100
= RAND()*100
Generera ett slumpmässigt heltal större än 0 och mindre än 100
INT(RAND()*100)