
Generisk formel
=ROUNDUP(RANK(A1,randoms)/size,0)
Sammendrag
For å tilfeldig tildele personer til grupper eller team av en bestemt størrelse, kan du bruke en hjelpekolonne med en verdi generert av RAND-funksjonen, sammen med en formel basert på RANK- og ROUNDUP-funksjonene. I eksemplet vist er formelen i D5:
=ROUNDUP(RANK(C5,randoms)/size,0)
som returnerer et gruppenummer for hvert navn oppført i kolonne B, hvor "randoms" er det navngitte området C5: C16, og "størrelse" er det navngitte området G5.
Forklaring
Kjernen i denne løsningen er RAND-funksjonen, som brukes til å generere et tilfeldig tall i en hjelpekolonne (kolonne C i eksemplet).
For å tilordne et komplett sett med tilfeldige verdier i ett trinn, velger du området C5: C16 og skriver = RAND () i formellinjen. Bruk deretter snarveiskontroll + enter for å angi formelen i alle celler samtidig.
Merk: RAND-funksjonen vil fortsette å generere tilfeldige verdier hver gang en endring gjøres regnearket, så du vil vanligvis erstatte resultatene i kolonne C med faktiske verdier ved hjelp av limespesial for å forhindre endringer etter tilfeldige verdier.
I kolonne D tildeles et gruppenummer med følgende formel:
=ROUNDUP(RANK(C5,randoms)/size,0)
RANK-funksjonen brukes til å rangere verdien i C5 mot alle tilfeldige verdier i listen. Resultatet vil være et tall mellom 1 og totalt antall personer (12 i dette eksemplet).
Dette resultatet blir deretter delt med "størrelse", som representerer ønsket gruppestørrelse (3 i eksemplet), som deretter går inn i ROUNDUP-funksjonen som tall , med tall_sifre på null. ROUNDUP-funksjonen returnerer et tall avrundet opp til neste heltall. Dette nummeret representerer tildelt gruppenummer.
TAK-versjon
CEILING-funksjonen kan brukes i stedet for ROUNDUP. I likhet med ROUNDUP-funksjonen rundes også tak opp, men i stedet for å avrunde til et gitt antall desimaler, runder tak til et gitt multiplum.
=CEILING(RANK(C5,randoms)/size,1)