Công thức Excel: Chỉ định ngẫu nhiên người vào nhóm -

Mục lục

Công thức chung

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

Tóm lược

Để chỉ định ngẫu nhiên mọi người vào các nhóm hoặc nhóm có quy mô cụ thể, bạn có thể sử dụng cột trợ giúp có giá trị được tạo bởi hàm RAND, cùng với công thức dựa trên hàm RANK và ROUNDUP. Trong ví dụ được hiển thị, công thức trong D5 là:

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

trả về số nhóm cho mỗi tên được liệt kê trong cột B, trong đó "randoms" là phạm vi được đặt tên C5: C16 và "kích thước" là phạm vi được đặt tên G5.

Giải trình

Cốt lõi của giải pháp này là hàm RAND, được sử dụng để tạo một số ngẫu nhiên trong cột trợ giúp (trong ví dụ là cột C).

Để chỉ định một tập hợp đầy đủ các giá trị ngẫu nhiên trong một bước, hãy chọn phạm vi C5: C16 và nhập = RAND () vào thanh công thức. Sau đó, sử dụng phím tắt control + enter để nhập công thức vào tất cả các ô cùng một lúc.

Lưu ý: hàm RAND sẽ tiếp tục tạo các giá trị ngẫu nhiên mỗi khi có thay đổi trên trang tính, vì vậy, thông thường bạn sẽ muốn thay thế các kết quả trong cột C bằng các giá trị thực tế bằng cách sử dụng dán đặc biệt để ngăn các thay đổi sau khi các giá trị ngẫu nhiên được gán.

Trong cột D, một số nhóm được gán với công thức sau:

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

Hàm RANK được sử dụng để xếp hạng giá trị trong C5 so với tất cả các giá trị ngẫu nhiên trong danh sách. Kết quả sẽ là một số từ 1 đến tổng số người (trong ví dụ này là 12).

Kết quả này sau đó được chia cho "size", đại diện cho kích thước nhóm mong muốn (3 trong ví dụ), sau đó chuyển vào hàm ROUNDUP dưới dạng số , với num_digits bằng không. Hàm ROUNDUP trả về một số được làm tròn đến số nguyên tiếp theo. Số này đại diện cho số nhóm được chỉ định.

Phiên bản CEILING

Chức năng CEILING có thể được sử dụng thay vì ROUNDUP. Giống như hàm ROUNDUP, CEILING cũng làm tròn số nhưng thay vì làm tròn đến một số chữ số thập phân nhất định, CEILING làm tròn thành bội số nhất định.

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

thú vị bài viết...