Rumus Excel: Tetapkan secara rawak orang ke kumpulan -

Isi kandungan

Formula generik

=ROUNDUP(RANK(A1,randoms)/size,0)

Ringkasan

Untuk menetapkan orang secara rawak ke kumpulan atau pasukan dengan ukuran tertentu, anda boleh menggunakan kolum pembantu dengan nilai yang dihasilkan oleh fungsi RAND, bersama dengan formula berdasarkan fungsi RANK dan ROUNDUP. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

=ROUNDUP(RANK(C5,randoms)/size,0)

yang mengembalikan nombor kumpulan untuk setiap nama yang disenaraikan di lajur B, di mana "randoms" adalah julat bernama C5: C16, dan "ukuran" adalah julat bernama G5.

Penjelasan

Inti penyelesaian ini adalah fungsi RAND, yang digunakan untuk menghasilkan nombor rawak dalam kolom penolong (lajur C dalam contoh).

Untuk menetapkan satu set nilai rawak penuh dalam satu langkah, pilih julat C5: C16, dan ketik = RAND () di bar formula. Kemudian gunakan kawalan pintasan + enter untuk memasukkan formula di semua sel sekaligus.

Catatan: fungsi RAND akan terus menghasilkan nilai rawak setiap kali perubahan dibuat lembaran kerja, jadi biasanya anda ingin mengganti hasil di lajur C dengan nilai sebenar menggunakan tampalan khas untuk mengelakkan perubahan setelah nilai rawak diberikan.

Di lajur D, nombor kumpulan diberikan dengan formula berikut:

=ROUNDUP(RANK(C5,randoms)/size,0)

Fungsi RANK digunakan untuk menentukan nilai di C5 berbanding semua nilai rawak dalam senarai. Hasilnya akan menjadi bilangan antara 1 dan jumlah orang (12 dalam contoh ini).

Hasil ini kemudian dibahagi dengan "ukuran", yang mewakili ukuran kumpulan yang diinginkan (3 dalam contoh), yang kemudian masuk ke fungsi ROUNDUP sebagai angka , dengan angka_ angka 0. Fungsi ROUNDUP mengembalikan nombor yang dibulatkan hingga bilangan bulat seterusnya. Nombor ini mewakili nombor kumpulan yang ditetapkan.

Versi CEILING

Fungsi CEILING boleh digunakan dan bukannya ROUNDUP. Seperti fungsi ROUNDUP, CEILING juga membundarkan tetapi bukannya membundarkan ke bilangan perpuluhan tertentu, CEILING membundarkan kepada gandaan yang diberikan.

=CEILING(RANK(C5,randoms)/size,1)

Artikel menarik...