Ofta behöver du generera en uppsättning slumptal. Oavsett om du ska skapa exempeldata eller bara testa ett skript, kan det vara tidskrävande och tråkigt att skriva slumpmässiga siffror manuellt inuti ett gäng celler. Det är här RAND-funktionen i Google Sheets kommer in. Det låter dig generera ett slumptal med en enkel formel.
Den här artikeln kommer att ta en djupgående titt på hur du kan göra det i dina kalkylblad. Läs vidare för att bemästra generering av slumptal i Google Sheets.
Funktionerna RAND och RANDBETWEEN
Genom att använda RAND-formeln genereras ett slumpmässigt decimaltal mellan 0 och 1, vilket är anledningen till att du kan använda den som en slumptalsgenerator i ditt kalkylblad. Här är syntaxen för RAND-funktionen:
=RAND()
Formeln har inga argument. Om något skrivs inom hakparentesen kommer formeln att returnera #N/A fel.
RAND-funktionen är volatil, vilket innebär att den räknar om värdet varje gång du gör en ändring i kalkylarket eller om du laddar om fliken Google Sheets. Eftersom funktionen räknar om varje gång kan detta leda till nedgångar, speciellt om du har många instanser av formeln.
Du kan också använda funktionen RANDBETWEEN med följande syntax:
=RANDBETWEEN(nedre, övre)
Formeln har två argument:
- lägre - Detta heltal definierar den nedre gränsen för ett intervall. Det slumptal som genereras kommer att vara lika med eller större än denna parameter.
- övre - Detta heltal representerar den övre gränsen för intervallet. Det slumptal som genereras kommer att vara lika med eller mindre än denna parameter.
Tänk på att, på samma sätt som RANDMELLAN i Excel, måste båda dessa argument innehålla ett heltal, som kan ha antingen en cells adress eller ett värde. Tänk också på att det nedre heltal måste vara mindre än det övre heltal.
Skillnader mellan RAND och RANDBETWEEN
För att hjälpa dig att skilja mellan de två funktionerna, här är några sätt RAND- och RANDBETWEEN-funktionen inte är likadana:
- RANDBETWEEN-funktionen är mindre sannolikt att producera unika slumptal med mindre intervall än RAND-funktionen.
- Funktionen RAND returnerar decimalvärden, medan funktionen RANDBETWEEN returnerar heltalsvärden.
- RAND-funktionen tar inga argument, vilket innebär att parenteserna lämnas tomma. RANDBETWEEN, å andra sidan, tar två argument: den övre och nedre gränsen.
- RAND kan generera valfritt tal mellan 0 och 1, medan RANDBETWEEN kan generera ett slumpmässigt tal mellan användardefinierade gränser.
Slumptalsgenerator mellan två värden
Att generera ett slumptal mellan två värden kräver en smart användning av RAND-formeln. Låt oss först anta X och Y som de övre och nedre gränserna. Med det i åtanke ser formeln ut ungefär så här:
=RAND() * (X - Y) + Y
Om du antar att du har värdena 100 och 1, så här kommer formeln att se ut i aktion:
=RAND() * (100-1) + 1.
Alternativt kan du också använda RANDBETWEEN-funktionen för liknande ändamål. Att använda formeln är ganska enkelt. Du måste skriva de övre och nedre gränserna inuti formeln, enligt rätt syntax. I det här exemplet kommer vi att skriva de övre och nedre gränserna i kalkylarket och formelns celladress.
Här är stegen du måste följa för att göra detta:
- Skriv de övre och nedre gränserna inuti sina respektive celler. Det spelar ingen roll var cellens placering är. Utdata ska vara bra så länge vi skriver adresserna i formeln med rätt syntax.
- Skriv in =RANDMELLAN( formel. Ange först den nedre gränsen och sedan den övre gränsen, åtskilda av ett kommatecken. Avsluta det med att sätta ett stängningsfäste.
- Slutligen, tryck Stiga på för att utföra formeln. Du bör se ett slumpmässigt tal visas mellan den övre och nedre gränsen.
- För att generera slumptalet för ytterligare två celler i kolumnen, kan du använda autofyll-funktionen eller klicka på cellen som innehåller formeln, tryck och dra sedan ned den blå pricken längst ned till höger i den markerade cellen.
Skapa en matris med slumptal
Du kan också skapa en rad slumpmässiga tal i ditt kalkylblad med funktionen RANDARRAY. ARRAY-funktioner är som stora små Google Sheets-hack som låter dig tillämpa formler i bulk. Här är syntaxen för formeln:
=RANDARRAY(rad, kolumn)
Formeln har två valfria argument:
- rad - Antalet rader du vill visa, ett slumptal. Detta argument blir nödvändigt om du anger ett värde i kolumnargumentet.
- kolumn - Antalet kolumner som du vill visa ett slumptal.
Här är stegen att följa om du vill skapa en array med slumpmässiga nummer:
- Välj den cell du vill köra formeln i.
- Börja skriva =RANDARRAY( Skriv nu in antalet rader och antalet kolumner åtskilda med kommatecken.
- Avsluta formeln genom att skriva en avslutande parentes.
- Tryck Stiga på för att utföra formeln.
Ändra uppdateringsfrekvensen för flyktiga funktioner
Både RANDBETWEEN och RAND är flyktiga, vilket innebär att siffrorna som genereras av de två funktionerna inte förblir desamma. Ett nytt värde beräknas om varje gång en ändring görs i arket eller sidan laddas om.
Du kan dock ändra omräkningsinställningarna för att bättre passa dina behov. För att göra detta, följ dessa steg:
- Klicka på Fil på den översta raden. Detta öppnar en rullgardinsmeny. Där, klicka på inställningar.
- Klicka på i fönstret som öppnas Beräkning för att öppna den nya fliken som låter dig ändra omräkningsinställningarna.
- Klicka på Omräkning alternativ. Detta öppnar en rullgardinsmeny med några alternativ.
- Välj det alternativ som passar ditt arbete.
- Klicka på Spara inställningar för att spara ändringarna.
Slå ihop slumptalsgeneratorn i Google Sheets
Det finns flera sätt att generera ett slumptal i Google Sheets, nämligen funktionerna RAND, RANDBETWEEN och RANDARRAY. Att ha detta kan vara bra om du är någon som behöver slumpmässiga siffror i dina kalkylblad.
4 skäl till varför Google Sheets är den bästa programvaran du kan använda som entreprenör
Läs Nästa
Relaterade ämnen
- Produktivitet
- Google Kalkylark
- Kalkylblad
Om författaren
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera