Excel có thể chọn ngẫu nhiên từ danh sách không?

Công thức cho phép bạn chọn các giá trị số hoặc văn bản ngẫu nhiên từ danh sách hoặc phạm vi ô trong Excel;

Ở đây, chúng ta sẽ sử dụng hàm RANDBETWEEN() kết hợp với hàm CHOOSE()

phần

Chọn giá trị văn bản ngẫu nhiên

=CHOOSE(RANDBETWEEN(1,3),"Google","Yahoo","Bing")

Excel có thể chọn ngẫu nhiên từ danh sách không?

Kết quả

Excel có thể chọn ngẫu nhiên từ danh sách không?

Để kiểm tra điều này, hãy nhấn F9 trên bàn phím để làm mới trang tính và bạn sẽ thấy kết quả chuyển đổi giữa Google, Yahoo và Bing

Để tìm hiểu cách hoạt động của công thức, hãy xem phần sau

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

RANDBETWEEN(1,3) điều này tạo ra một số ngẫu nhiên từ 1 đến 3. Giá trị này được đặt cho đối số đầu tiên (index_num) của hàm CHOOSE và đây là giá trị được sử dụng để xác định giá trị nào sẽ trả về

"Google","Yahoo","Bing" đây là ba đoạn văn bản có thể được trả lại và hiển thị. Chúng đến sau đối số đầu tiên cho hàm CHOOSE. Nếu hàm RANDBETWEEN trả về 1, Google sẽ được hiển thị;

Bạn có thể có tối đa 254 giá trị văn bản trong công thức, mặc dù điều đó sẽ rất khó quản lý

Điều cần nhớ là nếu bạn muốn hiển thị 5 giá trị văn bản thì bạn cần thay đổi hàm RANDBETWEEN thành như thế này. RANDBETWEEN(1,5) và nếu là 6 giá trị, như thế này. RANDBETWEEN(1,6), v.v.

Ngoài ra, như bạn có thể nhận thấy, các giá trị văn bản theo thứ tự từ trái sang phải, có nghĩa là, trong ví dụ trên, Google ở ​​vị trí 1, Yahoo ở vị trí 2, v.v.

Chọn ô ngẫu nhiên

=CHOOSE(RANDBETWEEN(1,4),A3,A4,A5,A6)

Excel có thể chọn ngẫu nhiên từ danh sách không?

Kết quả

Excel có thể chọn ngẫu nhiên từ danh sách không?

Nhấn F9 trên bàn phím để xem kết quả chuyển đổi giữa các màu trong các ô

Để tìm hiểu cách thức hoạt động của công thức, hãy xem phần sau - phần này tương tự như phần giải thích ở trên về công thức này

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

RANDBETWEEN(1,4) điều này tạo ra một số ngẫu nhiên từ 1 đến 4. Giá trị này được đặt cho đối số đầu tiên (index_num) của hàm CHOOSE và đây là giá trị được sử dụng để xác định giá trị nào sẽ trả về

A3,A4,A5,A6 đây là các tham chiếu ô có thể được trả về và có thể hiển thị nội dung của chúng. Chúng đến sau đối số đầu tiên cho hàm CHOOSE. Nếu hàm RANDBETWEEN trả về 1, giá trị trong ô A3 sẽ được hiển thị;

Bạn phải đặt các tham chiếu ô vào công thức riêng lẻ chứ không phải là một phạm vi duy nhất như thế này. A3. A6

Bạn có thể có tối đa 254 tham chiếu ô trong công thức, mặc dù điều đó sẽ rất khó quản lý

Tìm hiểu thêm

Để tìm hiểu thêm về các chức năng được đề cập ở trên, hãy xem các hướng dẫn này

CHỌN () chức năng

hàm RANDBETWEEN()

ghi chú

Hướng dẫn này chỉ cho bạn một cách hay để kết hợp hai hàm riêng biệt để tạo ra một công thức hữu ích có thể được sử dụng trong nhiều tình huống khác nhau. Về cơ bản, chúng tôi đang tạo một loại hàm Ngẫu nhiên mới hoạt động với văn bản thay vì chỉ số

Đảm bảo đặt dấu ngoặc kép quanh văn bản trong hàm CHOOSE

Bạn cũng có thể đặt số vào hàm CHOOSE, chỉ cần không đặt dấu ngoặc kép xung quanh số

Trong một số trường hợp như xổ số, chọn đội chúng ta cần chọn các giá trị ngẫu nhiên. Thay vì làm thủ công, chúng ta có thể làm trên Excel nhanh chóng và thông minh hơn chỉ bằng một số hàm. Trong bài viết này, chúng tôi sẽ chỉ ra 5 phương pháp nhanh chóng để chọn ngẫu nhiên từ một danh sách trong Excel với hình ảnh minh họa sắc nét


Mục lục

Tải sách bài tập thực hành

Bạn có thể tải xuống bảng tính Excel miễn phí từ đây và thực hành độc lập

Chọn ngẫu nhiên từ danh sách. xlsx


5 cách để chọn ngẫu nhiên từ danh sách trong Excel

Hãy để giới thiệu về bộ dữ liệu của chúng tôi đại diện cho một số người tham gia cuộc thi xổ số

Excel có thể chọn ngẫu nhiên từ danh sách không?


1. Sử dụng hàm INDEX và RANDBETWEEN để chọn ngẫu nhiên từ danh sách

Trước tiên, chúng tôi sẽ trình bày cách sử dụng các hàm INDEX và RANDBETweEN để chọn ngẫu nhiên từ danh sách các giá trị. Trong khi áp dụng các chức năng này, chúng tôi sẽ cần đặt phạm vi của danh sách và nhiệm vụ đó chúng tôi có thể thực hiện theo ba cách. Hãy tiếp tục khám phá nó


1. 1. Chèn phạm vi danh sách theo cách thủ công

Cách dễ dàng đầu tiên là chèn phạm vi theo cách thủ công trong hàm RANDBETWEEN. Chúng tôi có 8 giá trị trong danh sách của mình nên phạm vi sẽ là 1 đến 8

bước

  • Trong Ô D5, chèn công thức sau-

=INDEX(B5:B12,RANDBETWEEN(1,8))

  • Sau đó, chỉ cần nhấn nút ENTER và bạn sẽ nhận được một giá trị ngẫu nhiên như hình bên dưới

Excel có thể chọn ngẫu nhiên từ danh sách không?

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

  • RANDGIỮA(1,8)

Nó sẽ trả về một số ngẫu nhiên trong số các số từ 1 đến 8

  • CHỈ SỐ(B5. B12,Randbetween(1,8))

Sau đó, hàm INDEX trả về giá trị tương ứng từ danh sách theo số

  • Bất cứ khi nào chúng ta nhấn Tính toán ngay từ tab Công thức, nó sẽ trả về một giá trị ngẫu nhiên mới mỗi lần

Excel có thể chọn ngẫu nhiên từ danh sách không?


1. 2. Chèn phạm vi danh sách bằng chức năng ROWS

Một cách khó khăn khác là sử dụng hàm ROWS để lấy phạm vi tối đa của danh sách. Vì giá trị tối thiểu luôn là 1 cho bất kỳ danh sách nào nên chúng tôi sẽ luôn chèn 1 theo cách thủ công

bước

  • Nhập công thức sau vào Ô D5–

=INDEX(B5:B12,RANDBETWEEN(1,ROWS(B5:B12)))

  • Cuối cùng, chỉ cần nhấn nút ENTER để xuất

Sau đó, bạn thấy, chúng tôi có một giá trị ngẫu nhiên khác

Excel có thể chọn ngẫu nhiên từ danh sách không?

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

  • HÀNG (B5. B12)

Nó sẽ trả về tổng số hàng đã sử dụng danh sách và thực sự biểu thị số lượng tối đa của danh sách

  • NGANG GIỮA(1, HÀNG(B5. B12))

Sau đó, hàm RANDBETWEEN sẽ trả về một số ngẫu nhiên trong phạm vi

  • CHỈ SỐ(B5. B12,RANDBE GIỮA(1, HÀNG(B5. B12)))

Cuối cùng, hàm INDEX sẽ trích xuất giá trị theo số


1. 3. Chèn phạm vi danh sách bằng hàm COUNTA

Thay vì hàm rows, chúng ta cũng có thể sử dụng hàm COUNTA, hàm này sẽ trả về kết quả tương tự. Bởi vì cuối cùng số hàng và số ô trong một cột trong các hàng bằng nhau

bước

  • Trong Ô D5, hãy viết công thức sau-

=INDEX(B5:B12,RANDBETWEEN(1,COUNTA(B5:B12)))

  • Sau này muốn lấy kết quả chỉ cần nhấn nút ENTER

Excel có thể chọn ngẫu nhiên từ danh sách không?

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

  • Công thức này hoạt động như , chỉ cần sử dụng hàm COUNTA thay vì hàm ROWS để trả về phạm vi cao nhất vì số lượng hàng và ô trong một cột trong các hàng cuối cùng giống nhau

Đọc thêm. Cách tạo chuỗi ngẫu nhiên từ danh sách trong Excel (5 cách phù hợp)


2. Sử dụng hàm CHOOSE và RANDBETWEEN của Excel để chọn ngẫu nhiên từ danh sách

Nếu chúng ta sử dụng hàm CHOOSE thay vì hàm INDEX thì chúng ta cũng có thể nhanh chóng chọn một giá trị ngẫu nhiên từ danh sách. Nhưng công thức này khá dài so với các phương pháp khác, công thức sẽ tăng tỷ lệ thuận theo kích thước danh sách của bạn

bước

  • Chèn công thức sau vào Ô D5–

=CHOOSE(RANDBETWEEN(1,8),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12)

  • Nhấn nút ENTER để kết thúc

Excel có thể chọn ngẫu nhiên từ danh sách không?

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

  • RANDGIỮA(1,8)

Đầu tiên, nó sẽ trả về một số ngẫu nhiên từ 1 đến 8

  • CHỌN(RANDBETWEEN(1,8),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12)

Cuối cùng, hàm CHOOSE sẽ trả về giá trị từ phạm vi của danh sách theo số

Đọc thêm. Cách chọn mẫu ngẫu nhiên trong Excel (4 phương pháp)


3. Sử dụng các hàm INDEX, RAND và RANK để chọn ngẫu nhiên mà không trùng lặp

Nếu bạn muốn chọn nhiều giá trị từ một danh sách thì bạn sẽ phải sử dụng các hàm INDEX, RAND và RANK. Ở đây, tôi sẽ trả về ba giá trị ngẫu nhiên và sẽ cần một cột trợ giúp

bước

  • Đầu tiên, chèn một cột trợ giúp bên cạnh cột danh sách
  • Tiếp theo, chèn công thức sau để tạo một số giá trị ngẫu nhiên-

=RAND()

  • Nhấn nút NHẬP

Excel có thể chọn ngẫu nhiên từ danh sách không?

  • Sau đó, kéo biểu tượng Fill Handle xuống để sao chép công thức cho các ô khác

Excel có thể chọn ngẫu nhiên từ danh sách không?

Chúng tôi có các giá trị ngẫu nhiên cho mỗi tên tương ứng

Excel có thể chọn ngẫu nhiên từ danh sách không?

  • Sau đó, nhập công thức sau vào Ô E5–

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

  • Sau đó chỉ cần nhấn nút ENTER là xong

Excel có thể chọn ngẫu nhiên từ danh sách không?

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

  • XẾP HẠNG(C5,$C$5. $C$12)

Hàm RANK sẽ tạo các số thứ hạng ngẫu nhiên cho mọi giá trị của phạm vi C5. C12

  • CHỈ SỐ($B$5. $B$12,HẠNG(C5,$C$5. $C$12))

Sau đó, hàm INDEX sẽ trích xuất giá trị theo số

  • Cuối cùng, sử dụng công cụ Fill Handle để sao chép công thức và lấy hai giá trị ngẫu nhiên còn lại

Excel có thể chọn ngẫu nhiên từ danh sách không?

Bây giờ hãy xem, chúng tôi có ba giá trị ngẫu nhiên

Excel có thể chọn ngẫu nhiên từ danh sách không?

Đọc thêm. Excel VBA. Lựa chọn ngẫu nhiên từ danh sách (3 ví dụ)


4. Chọn ngẫu nhiên nhiều giá trị duy nhất bằng các hàm INDEX, RAND, RANK và MATCH

Phương pháp trước đó có thể tạo ra các giá trị trùng lặp. Để loại bỏ điều này, chúng ta sẽ phải sử dụng hàm MATCH với các hàm của phương thức trước đó. Vì vậy, chúng tôi sẽ cần một cột trợ giúp khác, nơi chúng tôi sẽ tạo các số xếp hạng ngẫu nhiên và sẽ cần một cột khác để chèn số sê-ri cho ba người chiến thắng

bước

  • Đầu tiên, chèn các cột trợ giúp mới
  • Sau đó, hãy viết công thức sau vào Ô D5–

________số 8_______

  • Để nhận kết quả, chỉ cần nhấn nút NHẬP

Excel có thể chọn ngẫu nhiên từ danh sách không?

  • Tiếp theo, sử dụng công cụ Fill Handle để sao chép công thức

Excel có thể chọn ngẫu nhiên từ danh sách không?

Thứ hạng ngẫu nhiên được đặt thành công

Excel có thể chọn ngẫu nhiên từ danh sách không?

  • Tại thời điểm này, hãy chèn công thức cuối cùng vào Ô G5–

=INDEX($B$5:$D$12,MATCH(F5,$D$5:$D$12,0),1)

  • Nhấn nút ENTER để nhận giá trị ngẫu nhiên đầu tiên

Excel có thể chọn ngẫu nhiên từ danh sách không?

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

  • TRẬN ĐẤU(F5,$D$5. $D$12,0)

Hàm MATCH sẽ trả về vị trí tương đối từ mảng theo giá trị cụ thể

  • CHỈ SỐ($B$5. $D$12,MATCH(F5,$D$5. $D$12,0),1)

Tiếp theo, hàm INDEX sẽ trích xuất giá trị tương ứng theo vị trí tương đối

  • Cuối cùng, sử dụng công cụ Fill Handle để lấy hai giá trị ngẫu nhiên khác

Excel có thể chọn ngẫu nhiên từ danh sách không?

Thấy chưa, chúng tôi có ba tên ngẫu nhiên khác nhau. Mỗi lần bạn sẽ tính toán lại, bạn sẽ nhận được tên mới

Excel có thể chọn ngẫu nhiên từ danh sách không?

Đọc thêm. Cách chọn ngẫu nhiên người chiến thắng trong Excel (2 cách dễ dàng)


5. Sử dụng hàm XLOOKUP để chọn ngẫu nhiên nhiều giá trị mà không trùng lặp trong Excel

Để nhận nhiều giá trị ngẫu nhiên tránh trùng lặp, có một cách dễ dàng khác. Chỉ hàm XLOOKUP mới có thể thực hiện cùng thao tác trước đó, chỉ là chúng ta sẽ phải sử dụng hàm này dưới dạng công thức mảng

bước

  • Sử dụng công thức được đưa ra dưới đây trong Ô G5–

=XLOOKUP(F5:F7,D5:D12,B5:B12)

  • Cuối cùng, chỉ cần nhấn nút ENTER để lấy mảng

Excel có thể chọn ngẫu nhiên từ danh sách không?

Đây là tên ngẫu nhiên của chúng tôi dưới dạng đầu ra mảng. Công thức mảng sẽ tiết kiệm thời gian vì không cần sử dụng công cụ Fill Handle ở đây

Excel có thể chọn ngẫu nhiên từ danh sách không?

Đọc thêm. Lựa chọn ngẫu nhiên từ danh sách không trùng lặp trong Excel (5 trường hợp)


Phần kết luận

Đó là tất cả cho bài viết. Tôi hy vọng các quy trình được mô tả ở trên sẽ đủ tốt để chọn ngẫu nhiên từ danh sách trong Excel. Vui lòng đặt bất kỳ câu hỏi nào trong phần bình luận và vui lòng cho tôi phản hồi. Truy cập ExcelDemy để khám phá thêm

Excel có thể chọn tên ngẫu nhiên từ danh sách không?

Có một số cách khác nhau để bạn có thể chọn tên ngẫu nhiên trong Excel. Một cách là sử dụng hàm RAND . Hàm RAND sẽ trả về một số ngẫu nhiên trong khoảng từ 0 đến 1. Bạn có thể sử dụng chức năng này để tạo danh sách các số ngẫu nhiên, sau đó sử dụng các số đó để chọn một tên ngẫu nhiên từ danh sách.

Excel có thể chọn ngẫu nhiên các ô không?

Sử dụng Chọn ngẫu nhiên để nhận lựa chọn ngẫu nhiên từ tập hợp phạm vi dữ liệu Excel của bạn . Cũng có thể chỉ định tỷ lệ phần trăm và số lượng ô, hàng hoặc cột mà bạn muốn lấy từ toàn bộ vùng chọn.