Ett sätt att generera slumpmässiga tal i Google Sheets är med RAND-funktionen. Funktionen skapar i sig själv ett begränsat intervall när det gäller att generera slumptal. Genom att använda RAND i formler och genom att kombinera det med andra funktioner kan värdeområdet enkelt utökas.
Hur RAND-funktionen fungerar
Genom att ange de höga och låga värdena för ett intervall kan RAND returnera slumpmässiga tal inom ett specificerat intervall, som 1 och 10 eller 1 och 100.
Funktionens utdata kan också reduceras till heltal genom att kombinera funktionen med TRUNC-funktionen, som trunkerar eller tar bort alla decimaler från ett tal.
I Google Sheets, när ett slumpmässigt värde mellan 0 och 1 genereras, returnerar RAND-funktionen ett slumptal mellan 0 inklusive och 1 exklusivt. Även om det är vanligt att beskriva intervallet för värden som genereras av funktionen som från 0 till 1, är det faktiskt mer exakt att säga att intervallet är mellan 0 och 0,99999999…
Formeln som returnerar ett slumpmässigt tal mellan 1 och 10 returnerar ett värde mellan 0 och 9,99999…
RAND-funktionssyntax
En funktions syntax hänvisar till funktionens layout och inkluderar funktionens namn, parenteser, kommaavgränsare och argument.
Syntaxen för RAND-funktionen är:
=RAND ()
Till skillnad från funktionen RANDBETWEEN, som kräver att avancerade och låga argument anges, accepterar RAND-funktionen inga argument.
RAND-funktionen och volatiliteten
RAND-funktionen är en flyktig funktion som som standard ändras eller räknas om varje gång kalkylbladet ändras, och dessa ändringar inkluderar åtgärder som att lägga till ny data.
Dessutom, varje formel som beror antingen direkt eller indirekt på en cell som innehåller en flyktig funktion räknas också om varje gång en ändring i kalkylbladet sker.
Därför, i kalkylblad 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 omräkningarnas frekvens.
Genererar nya slumpmässiga nummer med uppdatering
Eftersom Google Sheets är ett onlinekalkylprogram, kan RAND-funktionen tvingas generera nya slumptal genom att uppdatera skärmen med webbläsarens uppdateringsknapp.
Ett andra alternativ är att trycka på F5 på tangentbordet, vilket också uppdaterar det aktuella webbläsarfönstret.
Ändra uppdateringsfrekvensen för RAND
I Google Sheets kan du ändra frekvensen med vilken RAND och andra flyktiga funktioner beräknas om från standard vid ändring till:
- Vid förändring och varje minut.
- Vid byte och varje timme.
Steg för att ändra uppdateringsfrekvensen är:
- Välj menyn File för att öppna menyns lista med alternativ.
-
Välj Spreadsheet Settings i listan för att öppna dialogrutan Spreadsheet Settings.
-
Under omräkningssektionen i dialogrutan, välj den aktuella inställningen, till exempel on change för att visa hela listan med omräknings alternativ.
-
Välj önskat omräknings alternativ på listan.
-
Välj knappen Spara inställningar för att spara ändringen och återgå till arbetsbladet.
Att gå in i RAND-funktionen
Eftersom RAND-funktionen inte tar några argument, kan den matas in i valfri kalkylbladscell genom att skriva:
=RAND ()
Alternativt kan du också ange funktionen med hjälp av Google Sheets automatiska förslagsruta som dyker upp när namnet på funktionen skrivs in i en cell. Stegen är:
- Välj en cell i ett kalkylblad där funktionens resultat ska visas.
-
Skriv lika tecknet (=) följt av namnet på funktionen RANDNär du skriver visas den automatiska förslagsrutan med namnen på funktioner som börjar med bokstaven R. När namnet RAND visas i rutan, välj name för att ange funktionsnamnet och en öppen rund parentes i den valda cellen.
-
Ett slumpmässigt tal mellan 0 och 1 visas i den aktuella cellen. För att skapa en annan, tryck på F5-tangenten på tangentbordet eller uppdatera webbläsaren.
När du väljer den aktuella cellen visas hela funktionen=RAND () i formelfältet ovanför kalkylbladet.
Generera slumptal mellan 1 och 10 eller 1 och 100
Den allmänna formen av ekvationen som används för att generera ett slumptal inom ett specificerat intervall är:
=RAND()(Hög - Låg) + Låg
Här betecknar Hög och Låg de övre och nedre gränserna för det önskade nummerintervallet.
För att generera ett slumpmässigt tal mellan 1 och 10, skriv in följande formel i en kalkylbladscell:
=RAND()(10 - 1) + 1
För att generera ett slumpmässigt tal mellan 1 och 100 skriv in följande formel i en kalkylbladscell:
=RAND()(100 - 1) + 1
Generera slumpmässiga heltal mellan 1 och 10
För att returnera ett heltal - ett heltal utan decimaldel - den allmänna formen av ekvationen är:
=TRUNC (RAND() (Hög - Låg) + Låg)
För att generera ett slumpmässigt heltal mellan 1 och 10, skriv in följande formel i en kalkylbladscell:
=TRUNC (RAND()(10 - 1) + 1)