Trình tạo nhóm ngẫu nhiên Excel

Tôi muốn tạo các nhóm gồm bốn người, được chọn ngẫu nhiên từ danh sách (cho đến khi mọi người được đưa vào một nhóm), sau đó gửi email cho từng nhóm

Tôi cần một số gợi ý về cách thực hiện việc này

Cảm ơn

damien

@excel. với sự tài trợ

Cách tạo các nhóm ngẫu nhiên trong Excel #excel #spreadsheet #exceltips #learnexcel

♬ Những chú khỉ quay Những chú khỉ - Kevin MacLeod & Kevin The Monkey

Nếu bạn là giáo viên hoặc huấn luyện viên, việc tạo nhóm học sinh/người tham gia là một nhiệm vụ phổ biến. Ví dụ: bạn có thể muốn tạo các nhóm để thực hiện một câu đố hoặc hoạt động xây dựng nhóm

Và trong hầu hết các trường hợp, bạn cần những nhóm này là ngẫu nhiên

Hôm nay, tôi sẽ chia sẻ mẫu trình tạo nhóm ngẫu nhiên sẽ giúp bạn tạo nhóm sinh viên/người tham gia cực kỳ dễ dàng

Tất cả những gì bạn cần là danh sách sinh viên hoặc người tham gia và chỉ định số lượng nhóm bạn muốn tạo

Random Group Generator Template - Cover

Mẫu tạo nhóm ngẫu nhiên

Đây là bản demo về cách thức hoạt động của mẫu trình tạo nhóm ngẫu nhiên (hoặc trình tạo nhóm ngẫu nhiên) này

Random Group Generator Template - Demo

Danh sách sinh viên/người tham gia nằm trong A2. A17. Nếu bạn có một danh sách dài hơn, chỉ cần thêm tên vào đó

Ô E2 có số lượng nhóm mà bạn muốn tạo. Dựa trên số bạn nhập, bạn sẽ nhận được các nhóm và tên trong mỗi nhóm trong cột G đến P. Hiện tại, tôi đã tạo mẫu này cho tối đa 10 nhóm

Khi bạn đã nhập số nhóm bạn muốn vào ô E2, hãy nhấp vào nút 'Tạo nhóm' để tạo ngẫu nhiên các nhóm tên

Tải xuống mẫu Trình tạo nhóm ngẫu nhiên

Cách thức hoạt động của Mẫu Excel này

Có một vài tính năng thú vị của Excel và một vài cột trợ giúp tạo mẫu trình tạo nhóm ngẫu nhiên này trong Excel

Đây là cách nó được thực hiện

  • A2. A17 chứa danh sách các tên sẽ được nhóm ngẫu nhiên
    • A1. C17 đã được chuyển đổi thành Bảng Excel. Điều này giúp giữ nguyên công thức khi bạn thêm/xóa tên khỏi danh sáchRandom Group Generator Template - Excel Table
  • Cột B có công thức. =RANDBETWEEN(1,COUNTA([Tên])) + ROW()/100
    • Hàm trả về một số ngẫu nhiên trong khoảng từ 1 đến tổng số tên trong danh sách (sử dụng hàm COUNTA). Về vấn đề này, ROW()/100 được thêm vào để làm cho nó trở nên độc nhất (vì hàm RANDBETWEEN cũng có thể tạo ra các bản sao)Random Group Generator Template - unique
  • Ô C2 có công thức. =RANK([@Unique],[Unique])
    • Hàm này đưa ra thứ hạng cho từng giá trị trong Cột B. Vì tất cả các giá trị trong cột B là duy nhất, nên công thức này đưa ra một danh sách duy nhất các số nguyên thay đổi từ 1 đến tổng số tên trong danh sáchRandom Group Generator Template - rank
  • Ô G1 có công thức. =IF(COLUMNS($G$1. G1)>$E$2,””,COLUMNS($G$1. G1))
    • Công thức tương tự được sao chép trong các ô H1 đến P1. Nó trả về số cột giữa cột G và cột hiện tại. Do đó, G1 được 1, H1 được 2, v.v. Nó cũng kiểm tra xem số có lớn hơn giá trị trong ô E2 không. Nếu có, thì nó trả về một khoảng trốngRandom Group Generator Template - Group Number
  • Ô G2 có công thức. =IFERROR(IF(G$1<>””,INDEX(Table1[Names],INDEX(Table1[Rank],G$1+$E$2*(ROWS($F$2. F2)-1))),””),””)
    • Nó được sao chép vào tất cả các ô trong G2. P17
      • Trong ô G2, công thức này sẽ chọn thứ hạng từ C2 và trả về tên ở vị trí đó trong danh sách
      • Trong ô G3, nó sẽ chọn thứ hạng từ C6 (là 1 + 1*4, trong đó 4 là số nhóm được tạo thành)
      • Trong ô G4, nó sẽ chọn thứ hạng từ C10 (là 1 + 2*4, trong đó 4 là số nhóm được tạo thành)
    • Nếu ô ở hàng đầu tiên trống hoặc kết quả của công thức có lỗi, nó sẽ trả về một ô trốngRandom Group Generator Template - Team Member

Vì hàm RANDBETWEEN không ổn định nên nó sẽ tự động làm mới mỗi khi bạn thực hiện thay đổi trong trang tính. Điều này có thể không mong muốn vì nó sẽ thay đổi nhóm mỗi lần

Để tránh điều này

  • Chuyển đến Tùy chọn tệp
  • Trong hộp thoại Tùy chọn Excel, chọn công thức trong ngăn bên trái
  • Trong các tùy chọn Tính toán, hãy tạo Sổ tay Tính toán Sổ làm việcRandom Group Generator Template - Manual
  • Nhấp vào OK

Bây giờ trang tính sẽ không làm mới cho đến khi bạn buộc làm mới bằng cách nhấn phím F9

Nhưng để làm cho nó trông đẹp hơn, có một nút màu cam sẽ làm mới khi bạn nhấp vào nó. Có một mã VBA một dòng đang chơi ở đây được thực thi bất cứ khi nào bạn nhấp vào nút

Đây là cách chèn nút này

  • Chuyển đến Nhà phát triển -> Mã -> Visual Basic. (Bạn cũng có thể sử dụng phím tắt Alt + F11)Random Group Generator Template - VB
  • Trong VB Editor, nhấp chuột phải vào bất kỳ đối tượng nào của sổ làm việc và đi tới Chèn -> Mô-đunRandom Group Generator Template - Insert Module
  • Trong cửa sổ mã mô-đun, sao chép-dán đoạn mã sau.
    Sub Refresh()
    Worksheets("Team Generator").Calculate
    End Sub
    • Lưu ý rằng tên của trang tính nằm trong dấu ngoặc kép. Nếu tên trang tính của bạn khác, hãy thay đổi nó trong mãRandom Group Generator Template - Code
  • Đóng Trình soạn thảo VB
  • Đi tới Chèn -> Hình dạng và chèn bất kỳ hình dạng nào bạn muốn làm nútRandom Group Generator Template - Shape insert
  • Nhấp chuột phải vào hình dạng và nhấp vào Gán MacroRandom Group Generator Template - Assign Macro
  • Trong hộp thoại Gán Macro, chọn tên macro và nhấp vào OKRandom Group Generator Template - Select Macro
  • Định dạng nút theo cách bạn muốn

Bây giờ khi bạn nhấp vào nút, bảng tính sẽ tính toán lại và bạn sẽ nhận được một nhóm mới dựa trên số nhóm bạn đã chỉ định

Tải xuống mẫu Trình tạo nhóm ngẫu nhiên

Các mẫu Excel khác mà bạn có thể thích

  • Mẫu theo dõi nghỉ phép/nghỉ phép của nhân viên
  • Máy tính bảng chấm công của nhân viên
  • Các mẫu danh sách công việc trong Excel
  • Bộ sưu tập các mẫu Excel MIỄN PHÍ

Bạn cũng có thể thích các hướng dẫn Excel sau đây

  • Cách tạo số ngẫu nhiên duy nhất trong Excel
  • Cách chạy Macro trong Excel
  • Cách tạo Bảng điều khiển Excel
  • Cách xếp hạng trong các nhóm trong Excel
  • Làm cách nào để xáo trộn danh sách các mục/tên trong Excel?

Excel Ebook Subscribe

SÁCH EXCEL MIỄN PHÍ

Nhận Ebook 51 mẹo Excel để tăng năng suất và hoàn thành công việc nhanh hơn

Tên

E-mail

CÓ - GỬI SÁCH ĐIỆN TỬ CHO TÔI

25 suy nghĩ về “Mẫu trình tạo nhóm ngẫu nhiên [Tải xuống MIỄN PHÍ]”

  1. Z

    Tháng Bảy 2020 lúc 10. 17 giờ chiều

    Tôi cần thêm các cột như Họ, địa chỉ email, Giới tính, Thành phố và hai cột nữa. Bạn có thể vui lòng hướng dẫn tôi cách làm việc trên VBA để tôi có thể sử dụng mẫu của bạn không?

  2. Filip

    Tháng hai 2020 tại 6. 14 giờ chiều

    Có cách nào để tăng số lượng nhóm tối đa không? . Xin hãy giúp đỡ.. sẽ rất tuyệt nếu sử dụng trong lớp học của tôi

  3. M

    Tháng Tám 2019 lúc 6. 02 giờ sáng

    Tôi xin lỗi nhưng trình tạo nhóm ngẫu nhiên không hoạt động chính xác. Nó sẽ kéo các bản sao về mỗi lần chạy thứ 8. Định dạng có điều kiện cho dups và bạn sẽ thấy. Nó có thể được sửa chữa? . xin tư vấn. m

  4. Tommy Avilucea

    Tháng Bảy 2019 lúc 11. 26 giờ sáng

    Cảm ơn bạn ...tôi gần như đã tự mình đến đây nhưng không thể tìm ra cách thêm tên cho các đội...tuyệt vời

  5. Manolis

    Tháng Bảy 2019 lúc 4. 36 giờ chiều

    Cảm ơn vì mẫu. Có cách nào để xác định rằng tôi muốn các mẫu của mình được phân phối ngẫu nhiên trên ba nhóm (A, B, C) nhưng có e. g. 80% trong số họ ở nhóm A, 10% ở nhóm B và 10% ở nhóm C?

  6. Đánh dấu

    Tháng Sáu 2019 lúc 2. 52 giờ chiều

    Không hoạt động, bất cứ ai có thể giúp đỡ. Tại sao công thức tham chiếu ô F nếu không có gì trong đó?

  7. proton

    Tháng Sáu 2019 lúc 1. 21 giờ tối

    Bạn có thể giúp tôi tạo một trận đấu ngẫu nhiên cụ thể, dành cho một đội thể thao, 6 đội với 3 thành viên. Tôi cần kết hợp với các đội đối thủ và trọng số tương tự cho thành viên hoặc trọng lượng rất gần, vui lòng tôi trả tiền cho bạn

  8. SAM

    Tháng Hai 2019 lúc 1. 31 giờ sáng

    Đây là một công cụ tuyệt vời. Tuy nhiên tôi đã thử sửa đổi nó. Nhưng không thể

    Tôi chỉ cần 1 Nhóm mà tôi cần đề cập đến số lượng thành viên trong ô E2 và nó sẽ tạo một nhóm có Tên ngẫu nhiên. Tôi tự tin đó là một miếng bánh cho bạn

  9. David Rathband

    Tháng mười hai 2018 lúc 6. 51 giờ chiều

    Hoàn toàn hoàn hảo nhưng tôi cần chức năng vắng mặt để hoạt động. Tôi rất thích điều này để chọn ngẫu nhiên 3 hoặc 4 nhóm người chơi gôn trong khi chúng tôi đang phát bóng. Tuy nhiên, chúng tôi không bao giờ chắc chắn ai sẽ xuất hiện do đó cần phải đánh dấu những người chơi golf vắng mặt trong danh sách chính và lựa chọn ngẫu nhiên những người chơi có mặt. Có ai giúp được không???

  10. Andrew

    Tháng mười hai 2018 lúc 6. 08 giờ sáng

    Xin lỗi, điều này không hoạt động tốt lắm.
    Tôi có 40 nhóm và họ phải được ghép nối với nhau, điều này không cần thiết để chương trình này hoạt động.

  11. Steve P Anoman

    Tháng 11 năm 2017 lúc 8. 25 giờ chiều

    Xin chào,
    Tôi thích nội dung này.
    tôi đã thực hiện một vài thay đổi của riêng mình, cụ thể là đưa chức năng tạo vào VBA để nó ngừng cập nhật liên tục, tôi đã thêm một số mũi tên để tăng/giảm số lượng nhóm với . Tôi rất sẵn lòng chia sẻ nó nếu bạn quan tâm.

    • Sam Fisher

      Tháng Tư 2020 lúc 4. 31 giờ chiều

      Xin chào Steve,
      Vui lòng chia sẻ cách bạn làm việc trên tab “bí mật”.

  12. Nabetorp76

    Tháng Tư 2017 lúc 5. 26 giờ chiều

    Có cách nào để đặt nhóm 1 có 10 thành viên và các nhóm khác có 7 thành viên không?

  13. asri

    Tháng Ba 2017 lúc 6. 17 giờ chiều

    Thủ thuật hay, nhưng tôi có một kịch bản. giả sử tôi có (2 tên trở lên) không thể nhóm lại với nhau, có cách nào giải quyết không?

  14. Michael

    Tháng Giêng 2017 lúc 4. 41 giờ sáng

    Chào Sumit.
    Điều này thật tuyệt vời cho lớp học của tôi, cảm ơn rất nhiều.
    Có cách nào để tăng số nhóm tối đa không? .

  15. Ảnh Nikon

    Tháng mười một 2016 lúc 1. 16 giờ sáng

    Sumit thân mến,

    Tôi thực sự thích sử dụng trình tạo nhóm ngẫu nhiên của bạn cho các lớp học của mình (tôi đã tạo một tab cho mỗi lớp. Thật nhanh chóng và dễ sử dụng

    Tuy nhiên, đôi khi có người trong lớp vắng mặt (đi khám nha sĩ, v.v. ).
    Nếu vậy thì phải đổi bảng, xóa học sinh vắng mặt.

    Sẽ thật tuyệt nếu có một cột bên cạnh tên học sinh để tôi có thể đánh dấu (các) học sinh vắng mặt (ví dụ bằng số 0) để học sinh đó không được hiển thị trong các nhóm được tạo

    Thật không may, tôi không có kỹ năng lập trình để biến điều đó thành hiện thực

    Chẳng lẽ là người khác?

    Xin chào,
    Willem
    (Hà Lan)

    • Sumit Bansal

      Tháng mười hai 2016 lúc 4. 07 giờ tối

      Cảm ơn Willem. Vui mừng bạn thích nó

      Đây là một liên kết đến một mẫu mới cho phép bạn đánh dấu một học sinh là vắng mặt. https. //www. dropbox. com/s/ys1mmwmbdy7eeb5/Random-Team-Generator-Template%20Absent. xlsm?dl=0

      • Michael

        Tháng Giêng 2017 lúc 6. 49 giờ sáng

        Chào Sumit.
        Điều này thật tuyệt vời cho lớp học của tôi, cảm ơn rất nhiều.
        Có cách nào để tăng số nhóm tối đa không? .

      • Bạch Dương

        Tháng Bảy 2017 lúc 4. 40 giờ sáng

        Xin chào… có gì đó không ổn với chức năng vắng mặt trong trang tính…Ngay cả khi tôi chỉ ra rằng học sinh đó vắng mặt, tên của học sinh đó vẫn sẽ hiển thị trong danh sách nhóm được tạo… Ngoài ra, có cách nào để nhóm 40 người thành 2 nhóm không… có vẻ như . 🙂

      • John Dale Anderson

        Tháng Tư 2019 lúc 8. 29 giờ sáng

        Xin chào, tôi đang tìm kiếm một mẫu excel để tạo nhóm 4 người ngẫu nhiên thì tình cờ thấy mẫu của bạn. Tôi đã tải xuống và thử nghiệm những gì tôi đang cố gắng hoàn thành, nhưng gặp sự cố khi tìm thấy liên kết trên. Nó giúp tôi tiến gần hơn một bước đến những gì tôi muốn làm, tuy nhiên, tôi đang cố gắng hoàn thành điều ngược lại. Tôi có danh sách 71, nhưng tôi chỉ muốn bao gồm những người tôi xác định chứ không loại trừ những người được xác định. Và tôi muốn các đội là bội số của 4, nhưng tôi nghĩ nếu tôi xác định tổng số đội, mẫu sẽ cung cấp cho tôi các đội gồm 3 hoặc 4. Vì vậy, tôi tự hỏi liệu có mẫu nào có thể cung cấp khả năng bao gồm và loại trừ không? . Andy

  16. Torstein S Johnsen

    Tháng Sáu 2016 lúc 11. 36 giờ sáng

    Cảm ơn cả hai bạn, Sumit và Rudra.
    Sumit, tôi thích trình tạo ngẫu nhiên dựa trên công thức của bạn. Tôi có trình tạo VBA ovn của mình mà tôi sẽ tiếp tục sử dụng, nhưng tôi đã học được rất nhiều điều từ các công thức Reallønn Nice của bạn.

    Rudra. Tôi chưa bao giờ nhận thấy một cách dễ dàng để thay đổi chế độ tính toán. Tôi vẫn bỏ lỡ đèn cảnh báo khi ExCeL ở chế độ thủ công. Quên quay lại aut. Chế độ đã khiến tôi phải làm thêm nhiều việc

    • Hennie Joubert

      Tháng sáu 2016 lúc 7. 11 giờ sáng

      Từ Thanh công cụ truy cập nhanh tùy chỉnh, thêm “Thủ công” vào Thanh công cụ truy cập nhanh và nó sẽ hiển thị khi ở chế độ Thủ công

      • Torstein S Johnsen

        Tháng Sáu 2016 lúc 12. 58 giờ sáng

        Cảm ơn Hennie, tôi đã thêm nó vào QAR rồi

  17. Rudra Mani

    Tháng Sáu 2016 lúc 12. 28 giờ chiều

    Mẹo hay Sumit. Cám ơn vì đã chia sẻ. Tuy nhiên, có một lối tắt để thay đổi phép tính từ chính dải băng. Chỉ cần chuyển đến ruy-băng công thức và nhấp vào Tùy chọn tính toán