Cách chọn các ô ngẫu nhiên trong Excel (5 cách)

  • Chia Sẻ Cái Này
Hugh West

Đôi khi, bạn có thể cần chọn một số ô ngẫu nhiên và hiển thị chúng trong sổ làm việc Excel của mình. Nếu bạn đang tìm cách chọn các ô ngẫu nhiên trong Excel, thì bạn đã đến đúng chỗ. Tôi sẽ chỉ cho bạn cách chọn các ô ngẫu nhiên trong Excel trong bài viết này.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách thực hành từ liên kết bên dưới.

Chọn các ô ngẫu nhiên.xlsm

5 cách phù hợp để chọn các ô ngẫu nhiên trong Excel

Giả sử chúng ta có một tập dữ liệu về Tên của Nhân viên bán hàng của một tổ chức và số lượng Doanh số bán hàng tương ứng của họ trong một khoảng thời gian nhất định.

Chúng tôi muốn chọn một số ô ngẫu nhiên từ đây danh sách dữ liệu. Với mục đích này, chúng tôi sẽ sử dụng các chức năng và tính năng khác nhau của Excel.

Trong phần này, bạn sẽ tìm thấy 5 những cách phù hợp và hiệu quả để chọn các ô ngẫu nhiên trong Excel với hình minh họa phù hợp. Tôi sẽ chứng minh từng cái một ở đây. Hãy kiểm tra chúng ngay bây giờ!

1. Chọn các ô ngẫu nhiên bằng các hàm RAND, INDEX, RANK.EQ

Đối với tập dữ liệu hiện tại, chúng tôi sẽ trình bày quy trình chọn các ô ngẫu nhiên trong Excel. Chúng tôi sẽ sử dụng các hàm RAND , INDEX , RANK.EQ cho mục đích này. Để làm như vậy, hãy tiến hành theo các bước sau.

Các bước:

  • Trước hết, hãy tạo hai cột mới với tiêu đề Ngẫu nhiên Giá trị Ngẫu nhiênÔ .

  • Sau đó, nhập công thức sau vào ô bên dưới cột Giá trị ngẫu nhiên .

=RAND()

  • Bây giờ, nhấn ENTER và ô sẽ hiển thị một giá trị ngẫu nhiên cho hàm.
  • Tại đây, hãy kéo công cụ Fill Handle xuống các ô.

  • Do đó, các ô sẽ Tự động điền công thức.

  • Bây giờ, hãy sao chép các ô và sử dụng Tùy chọn Dán Đặc biệt (tức là Dán Giá trị ) để chỉ dán các giá trị.

  • Sau đó, áp dụng các bước sau công thức vào ô bên dưới cột Ô ngẫu nhiên để hiển thị ô được chọn ngẫu nhiên.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1)

Ở đây,

  • $B$5:$B$12 =  Phạm vi của Người bán hàng
  • $C$5:$C$12 = Phạm vi của Giá trị ngẫu nhiên
  • C5 = Giá trị ngẫu nhiên

Phân tích công thức

RANK.EQ(C5,$C$5:$C$12) đưa ra thứ hạng của giá trị ô của C5 (tức là 0,75337963) trong phạm vi $C$5:$C$12 . Vì vậy, nó trả về 5.

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) trả về giá trị tại giao điểm của Hàng 5 và Cột 1 . Vì vậy, đầu ra là Stuart .

  • Bây giờ, hãy kéo công thức xuống và bạn sẽ có thể chọn các ô ngẫu nhiên.

Đọc thêm: Cách chọn nhiều ô trong Excel (7 cách nhanh chóng)

2. Sử dụng UNIQUE, RANDARRAY,Hàm INDEX, RANK.EQ

Đối với cùng một bộ dữ liệu, bây giờ chúng ta sẽ chọn một số ô ngẫu nhiên bằng cách sử dụng 4 hàm có liên quan. Đó là: Các hàm UNIQUE, RANDARRAY, INDEX, RANK.EQ . Bạn làm quen với quy trình bằng cách làm theo các bước bên dưới.

Các bước:

  • Đầu tiên, nhập công thức sau để nhận giá trị ngẫu nhiên.

=UNIQUE(RANDARRAY(8,1,1,8)

Ở đây,

  • 8 = Tổng số Hàng
  • 1 = Tổng số cột
  • 1 = Số tối thiểu
  • 8 = Số tối đa

  • Sau đó, nhấn ENTER và tất cả các ô sẽ hiển thị giá trị ngẫu nhiên tương ứng cho Cột Nhân viên bán hàng .

  • Bây giờ, hãy sao chép các ô và chỉ dán các giá trị để chuyển đổi công thức thành giá trị.

  • Sau đó, áp dụng công thức sau để lấy ô được chọn ngẫu nhiên.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1)

Ở đây,

  • $B$5:$B$12 =  Phạm vi của Người bán hàng
  • $C$5:$C$12 = Phạm vi giá trị ngẫu nhiên
  • C5 = Giá trị ngẫu nhiên

Phân tích công thức

RANK.EQ(C5,$C$5:$C$12) xác định thứ hạng của giá trị ô của C5 (tức là 0,75337963) trong phạm vi $C$5:$C$12 . Vì vậy, nó trả về 4 .

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) trả về giá trị tại giao điểm của Hàng 4 và Cột 1 . Vì vậy, đầu ra là Hopper .

  • Tại đây, hãy kéo công thức xuống để lấy các ô ngẫu nhiên.

Đọc thêm: Cách chọn dãy ô trong công thức Excel (4 phương pháp)

3. Sử dụng các hàm RAND, INDEX, RANK.EQ, COUNTIF

Bây giờ chúng ta sẽ sử dụng kết hợp các hàm RAND , INDEX , RANK.EQ , COUNTIF để chọn các ô ngẫu nhiên trong Excel. Để minh họa phương pháp này, hãy làm theo các bước bên dưới.

Các bước:

  • Trước hết, hãy tiến hành như Phương pháp 1 để lấy Giá trị ngẫu nhiên với hàm RAND .

  • Bây giờ, hãy áp dụng công thức sau để lấy một ô được chọn ngẫu nhiên.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1)

Đây,

  • $B$5:$B$12 = Phạm vi của Người bán hàng
  • $C$5:$C$12 = Phạm vi giá trị ngẫu nhiên
  • C5 = Giá trị ngẫu nhiên

Phân tích công thức

RANK.EQ(C5,$C$5:$C$12) cung cấp thứ hạng của giá trị ô của C5 (tức là 0,75337963) trong phạm vi $C$5:$C$12 . Vì vậy, nó trả về 2 .

COUNTIF($C$5:C5,C5) trả về số ô có giá trị C5 . Vì vậy, nó cho 1 .

2+1-1=2

INDEX($B$5:$B$12, RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1) trả về giá trị tại giao điểm của Hàng 2 và Cột 1 . Vì vậy, đầu ra là Adam .

  • Ở đây, hãy kéo công thức đến các ô tiếp theo để nhậnđầu ra.

Đọc thêm: Cách chọn các hàng cụ thể trong công thức Excel (4 cách dễ dàng)

Bài đọc tương tự

  • Cách chọn dữ liệu trong Excel cho biểu đồ (5 cách nhanh)
  • Cách Tôi có thể chọn nhanh hàng nghìn hàng trong Excel (2 cách) không
  • [Đã giải quyết!] Phím tắt CTRL+END đi quá xa trong Excel (6 cách khắc phục)
  • VBA Excel để bảo vệ trang tính nhưng cho phép chọn các ô bị khóa (2 ví dụ)
  • Cách chọn nhiều ô trong Excel mà không cần chuột (9 phương pháp đơn giản)

4. Sử dụng các hàm INDEX, SORTBY, RANDARRAY, ROWS, SEQUENCE

Bây giờ, chúng ta sẽ sử dụng kết hợp các hàm INDEX , SORTBY<7 Các hàm>, RANDARRAY , ROWS SEQUENCE để chọn các ô ngẫu nhiên trong Excel.

Vì vậy, hãy bắt đầu quá trình như bên dưới .

Các bước:

  • Trước hết, hãy nhập công thức sau vào ô đã chọn.

=INDEX(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12))),SEQUENCE(5))

Tại đây,

  • B5:B12 =  Phạm vi của Người bán hàng

Phân tích công thức

ROWS(B5:B12) cung cấp số lượng hàng trong phạm vi được đề cập= 8 .

RANDARRAY(ROWS(B5:B12)) kết quả là số 9 ngẫu nhiên.\

SEQUENCE(5) ​​ trả về một dãy số sê-ri ( 1 đến 5 ).

Cuối cùng, INDEX(SORTBY(B5:B12,RANDARRAY(ROWS( B5:B12))),SEQUENCE(5)) trả về 5 giá trị ô.

  • Sau đó, nhấn ENTER và bạn sẽ nhận được đầu ra cho tất cả các ô bạn muốn (tức là 5 ).

Đọc thêm: Cách chọn hàng trong Excel nếu ô chứa dữ liệu cụ thể (4 cách)

5. Chọn ô ngẫu nhiên bằng mã VBA

Đối với, cùng một tập hợp dữ liệu, bây giờ chúng ta sẽ chọn một ô ngẫu nhiên từ danh sách đã cho bằng cách sử dụng mã VBA . Ô mới được tạo (tức là E5 ) trong cột Ô ngẫu nhiên sẽ trả về ô ngẫu nhiên đã chọn.

Để áp dụng quy trình này, tiến hành như các bước bên dưới.

Các bước:

  • Đầu tiên, nhấp chuột phải vào tên trang tính và chọn Xem mã từ các tùy chọn.

  • Sau đó, một cửa sổ để nhập sẽ xuất hiện tại đây. Nhập tại đây. Bạn có thể sử dụng mã sau.

Mã:

1656

  • Ở đây, đầu ra sẽ được hiển thị tại ô(5,5) có nghĩa là ô E5 .

Đọc thêm: Cách chọn Chỉ các ô được lọc trong công thức Excel (5 cách nhanh chóng)

Kết luận

Tôi đã cố gắng chỉ cho bạn một số phương pháp để chọn các ô ngẫu nhiên trong Excel trong bài viết này. Cảm ơn đã đọc bài viết này! Tôi hy vọng bài viết này đã làm sáng tỏ cách bạn chọn các ô ngẫu nhiên trong sổ làm việc Excel. Nếu bạn có phương pháp, câu hỏi hoặc phản hồi tốt hơn về bài viết này, vui lòng đừng quên chia sẻ chúng trong hộp bình luận. Điều này sẽ giúp tôilàm phong phú thêm các bài viết sắp tới của tôi. Chúc một ngày tốt lành!

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.