
Generisk formel
=ROUNDUP(RANK(A1,randoms)/size,0)
Resumé
For tilfældigt at tildele personer til grupper eller hold af en bestemt størrelse kan du bruge en hjælpekolonne med en værdi genereret af RAND-funktionen sammen med en formel baseret på RANK- og ROUNDUP-funktionerne. I det viste eksempel er formlen i D5:
=ROUNDUP(RANK(C5,randoms)/size,0)
der returnerer et gruppenummer for hvert navn, der er anført i kolonne B, hvor "randoms" er det navngivne område C5: C16, og "størrelse" er det navngivne område G5.
Forklaring
Kernen i denne løsning er RAND-funktionen, som bruges til at generere et tilfældigt tal i en hjælpekolonne (kolonne C i eksemplet).
For at tildele et komplet sæt tilfældige værdier i et trin skal du vælge området C5: C16 og skrive = RAND () i formellinjen. Brug derefter genvejskontrol + enter for at indtaste formlen i alle celler på én gang.
Bemærk: RAND-funktionen vil fortsætte med at generere tilfældige værdier hver gang en ændring foretages regnearket, så du vil typisk erstatte resultaterne i kolonne C med faktiske værdier ved hjælp af pasta-speciel for at forhindre ændringer efter tilfældige værdier er tildelt.
I kolonne D tildeles et gruppenummer med følgende formel:
=ROUNDUP(RANK(C5,randoms)/size,0)
RANK-funktionen bruges til at rangordne værdien i C5 mod alle tilfældige værdier på listen. Resultatet vil være et tal mellem 1 og det samlede antal personer (12 i dette eksempel).
Dette resultat divideres derefter med "størrelse", som repræsenterer den ønskede gruppestørrelse (3 i eksemplet), som derefter går ind i ROUNDUP-funktionen som et tal med num_cifre på nul. ROUNDUP-funktionen returnerer et tal afrundet op til det næste heltal. Dette nummer repræsenterer det tildelte gruppenummer.
Loftsversion
CEILING-funktionen kan bruges i stedet for ROUNDUP. Ligesom ROUNDUP-funktionen afrunder CEILING også, men i stedet for at afrunde til et givet antal decimaler, afrundes CEILING til et givet multiplum.
=CEILING(RANK(C5,randoms)/size,1)