Hur man skapar slumpmässiga grupper i Excel och Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur man skapar slumpmässiga grupper i Excel och Google Sheets.

Slumpmässiga grupper

För att slumpmässigt tilldela objekt (data, personer etc.) till grupper kan vi använda funktionerna RANDBETWEEN och VÄLJ:

RANDBETWEEN -funktion

RANDBETWEEN -funktionen genererar slumptal mellan två heltal. I det här exemplet genererar det siffrorna 1, 2, 3 eller 4.

= RANDBETWEEN (1,4)

VÄLJ Funktion

VÄLJ -funktionen väljer ett objekt från en lista efter dess position.

= VÄLJ (3, "LAG A", "LAG B", "LAG C", "LAG D")

Genom att kombinera de två funktionerna kan vi slumpmässigt ”välja” ett objekt från en lista och därmed tilldela människor till grupper som i det första exemplet.

= VÄLJ (RANDBETWEEN (1,3), "A", "B", "C")

Slumpmässiga grupper - samma storlek

Exemplet ovan kommer att tilldela människor till helt slumpmässiga grupper. De resulterande grupperna kanske inte är av samma storlek.

För att tilldela människor till grupper i samma storlek kan vi använda funktionerna ROUND, ROUNDUP och RANK:

Denna beräkning är lite mer komplicerad, så låt oss gå igenom det.

RAND -funktion

Först använder vi RAND -funktionen för att generera slumpmässiga decimalvärden mellan 0 och 1 för varje person:

= RAND ()

Nu när vi har slumpmässiga tal för varje person har vi ett sätt att dela dem i grupper.

RANK -funktion

Därefter använder vi RANK -funktionen för att identifiera var varje slumpmässigt värde "rankas" i listan över slumpmässiga värden.

= RANK (A2, $ A $ 2: $ A $ 11)

RANK -funktionen returnerar ett tal mellan 1 och det totala antalet personer i gruppen. Det största slumpmässiga talet får 1, det näst största får 2 osv.

Därefter delar vi resultatet av RANK -funktionen med önskad gruppstorlek. (ex. 4 för en gruppstorlek på 4 personer per grupp).

= RANK (E2, $ E $ 2: $ E $ 11)/3

Observera att detta returnerar decimalvärden mellan 0 och 4.

ROUNDUP -funktion

Slutligen kommer vi att använda ROUNDUP -funktionen på resultatet för att runda decimalvärdena upp till heltal 1,2,3 och 4.

= ROUNDUP (RANK (E2, $ E $ 2: $ E $ 11)/3,0)

Notera: Genom att ställa in num_digits in till 0, säger vi till ROUNDUP -funktionen att runda upp till närmaste heltal.

Slumpmässiga grupper i Google Kalkylark

Alla ovanstående exempel fungerar exakt likadant i Google Kalkylark som i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave