Làm cách nào để tạo bộ ngẫu nhiên trong excel?

Thông thường, bảng tính được sử dụng để lưu trữ dữ liệu kinh doanh thực tế — không phải thông tin ngẫu nhiên. Nhưng bảng tính vẫn có thể hữu ích để tạo số ngẫu nhiên trong Excel. Dữ liệu ngẫu nhiên có thể được sử dụng làm đầu vào cho một công thức để kiểm tra cách thức hoạt động của nó trong các điều kiện mô phỏng hoặc được sử dụng để sắp xếp ngẫu nhiên dữ liệu thực tế để giao nhiệm vụ ngẫu nhiên cho nhân viên, tiến hành bốc thăm xổ số hoặc xử lý các yêu cầu của khách hàng theo thứ tự ngẫu nhiên. Trình tạo số ngẫu nhiên trong Excel có thể được truy cập thông qua một hàm công thức đơn giản có tên là RAND được tích hợp sẵn trong Excel

Chức năng ngẫu nhiên hóa dữ liệu của Excel

Trình tạo số ngẫu nhiên cơ bản trong Excel là một hàm có tên là RAND tạo ra một số thực ngẫu nhiên trong khoảng từ 0 đến 1. Để sử dụng nó, chỉ cần đưa nó vào một công thức hoặc thậm chí gọi riêng nó, chẳng hạn như "=RAND[]". Nó sẽ tạo ra một số ngẫu nhiên

Nếu bạn muốn tạo một số ngẫu nhiên giữa a và b, bạn có thể sử dụng công thức "=RAND[][b-a]+a". Nếu bạn muốn luôn tạo ra một số nguyên, hãy bọc công thức trong một lệnh gọi tới INT, hàm này lấy phần nguyên của một số thập phân. Viết "=INT[RAND[][b-a]+a]"

Lưu ý rằng mỗi khi các giá trị trong trang tính được tính toán lại, dữ liệu ngẫu nhiên mới sẽ được tạo

Hàm RANDBETWEEN

Một chức năng khác, được gọi là RANDBETWEEN, cũng tạo ra các số nguyên ngẫu nhiên giữa hai số biên. Chẳng hạn, "=RANDBETWEEN [1,10]" sẽ tạo ra các số nguyên ngẫu nhiên trong khoảng từ 1 đến 10, bao gồm. Bạn phải đặt số nhỏ hơn trước khi gọi hàm công thức

Các chức năng này có thể được sử dụng để tạo số ngẫu nhiên cho bất kỳ mục đích cụ thể nào, bao gồm mô phỏng, xổ số hoặc các trò chơi may rủi khác. Nếu bạn muốn điền vào một cột các số ngẫu nhiên, hãy đặt công thức đó vào cột trên cùng, nhấp vào góc dưới cùng bên phải của ô và kéo công thức xuống cột. Mỗi ô sẽ nhận được số ngẫu nhiên của riêng mình

Sắp xếp ngẫu nhiên trong Excel

Bạn có thể tạo số ngẫu nhiên trong Excel và sử dụng chúng cùng với tính năng sắp xếp của Excel để Excel sắp xếp ngẫu nhiên danh sách dữ liệu

Thêm một cột vào bất kỳ tập dữ liệu nào trong bảng tính Excel và điền vào đó các số ngẫu nhiên được tạo bằng RAND[] b_y kéo công thức _RAND xuống cột. Sau đó, nhấp vào tab "Dữ liệu" và nhấp vào "Sắp xếp từ A đến Z" để sắp xếp dữ liệu theo thứ tự của cột ngẫu nhiên

Nếu bạn muốn tạo một thứ tự ngẫu nhiên mới, hãy nhấn F9 để tạo các mục nhập số ngẫu nhiên mới trong các ô đó và sắp xếp lại bảng tính

Nếu không muốn để lại cột số ngẫu nhiên trong bảng tính sau khi cột được sắp xếp, bạn có thể xóa hoặc ẩn cột này. Thêm một cột dữ liệu ngẫu nhiên mới nếu bạn muốn ngẫu nhiên hóa thứ tự các hàng của bảng tính một lần nữa

Tính ngẫu nhiên của dữ liệu

Một số thuật toán số ngẫu nhiên tạo ra nhiều dữ liệu thực sự ngẫu nhiên hơn những thuật toán khác. Microsoft đã nói rằng hàm RAND trên các phiên bản đầu tiên của Excel trước năm 2003 không đáp ứng một số tiêu chuẩn về tính ngẫu nhiên, nhưng đây có thể chỉ là vấn đề đối với những người tạo số lượng lớn các số ngẫu nhiên, theo thứ tự 1 triệu

Các phiên bản mới hơn đã được phân tích độc lập và không có vấn đề này và ngay cả các phiên bản cũ hơn cũng sẽ ổn đối với hầu hết người dùng

Nếu bạn thận trọng về việc sử dụng trình tạo số ngẫu nhiên cho tình huống có thể có rủi ro pháp lý cao, chẳng hạn như bản vẽ hoặc mã hóa dữ liệu có rủi ro cao, bạn có thể muốn tham khảo ý kiến ​​chuyên gia về công cụ tốt nhất cho công việc. Nếu bạn muốn sử dụng một trình tạo số ngẫu nhiên khác, bạn luôn có thể yêu cầu nó xuất ra danh sách dữ liệu mà bạn có thể nhập dưới dạng bảng tính hoặc cột trong Microsoft Excel

Tổ chức là tốt nhưng đôi khi một thước đo ngẫu nhiên làm cho mọi thứ tốt hơn. Điều đó đúng với cuộc sống và Excel và chúng tôi ở đây vì khía cạnh của Excel. Excel khá thành thạo với việc sắp xếp danh sách; . Mặc dù chúng tôi có các chức năng để giúp chúng tôi thực hiện điều đó và đó là những gì chúng tôi sẽ tìm kiếm sau

Bạn có thể muốn chọn ngẫu nhiên danh sách tên sinh viên, nhân viên, thí sinh, v.v. chỉ để ngăn chặn sự cân bằng đến từ việc sắp xếp theo thứ tự bảng chữ cái cũ tốt. Bạn có thể muốn sắp xếp lại ngày tháng hoặc xáo trộn danh sách tên hoặc sản phẩm. Hoặc có thể bạn chỉ ngẫu nhiên muốn trở thành một mọt sách Excel

Hướng dẫn này sẽ hướng dẫn bạn cách sắp xếp ngẫu nhiên một danh sách trong Excel chỉ bằng các hàm và cả tính năng Sắp xếp & Lọc của Excel. Trong khi chúng ta đang ở đó, bạn cũng sẽ học cách sử dụng các chức năng để thực hiện một lựa chọn ngẫu nhiên từ danh sách

Để ví dụ của chúng tôi được sử dụng xuyên suốt hướng dẫn này, chúng tôi sẽ chọn ngẫu nhiên danh sách tên sau đây được sắp xếp theo thứ tự bảng chữ cái

Hãy bắt đầu khám phá các tùy chọn và xem chúng ta có thể làm gì để ngẫu nhiên hóa các danh sách

Mục lục

  • Sử dụng Hàm RAND & Tính năng Sắp xếp để Ngẫu nhiên hóa Danh sách
  • Sử dụng Hàm RANDBETWEEN & Tính năng Sắp xếp để Ngẫu nhiên hóa Danh sách
  • Sử dụng hàm RANDARRAY, SORTBY, & ROWS để ngẫu nhiên hóa danh sách
  • Sử dụng Hàm INDEX và RANDBETWEEN để Ngẫu nhiên hóa Danh sách
  • Sử dụng các hàm CHOOSE và RANDBETWEEN để tạo ngẫu nhiên một danh sách

Sử dụng Hàm RAND & Tính năng Sắp xếp để Ngẫu nhiên hóa Danh sách

Chúng ta không thể sắp xếp tên một cách ngẫu nhiên nhưng chúng ta có thể sắp xếp các số ngẫu nhiên. Đây là nơi chúng ta sẽ sử dụng hàm RAND. Hàm RAND trả về một số ngẫu nhiên lớn hơn 0 và nhỏ hơn 1. Chúng tôi sẽ nhận được một danh sách các số ngẫu nhiên được xếp theo tên và sau đó sắp xếp chúng bằng công cụ Sắp xếp & Lọc, sau đó sẽ có các tên được xáo trộn ngẫu nhiên. Hãy để chúng tôi chỉ cho bạn các bước

  • Nhập hàm RAND đối với tên trong một cột mới. Đây là công thức bạn cần nhập

=RAND[]

  • Công thức này chỉ đơn giản là hàm RAND được áp dụng riêng mà không có đối số. Hàm RAND trả về các giá trị ngẫu nhiên lớn hơn 0 nhưng nhỏ hơn 1
  • Chọn và kéo công thức

  • Chọn bất kỳ ô nào chứa số. Điều hướng đến tab Trang chủ > Nhóm chỉnh sửa, chọn tùy chọn Sắp xếp & Lọc. Từ danh sách thả xuống, chọn một trong hai tùy chọn hàng đầu. Chúng ta sẽ đi với cái đầu tiên – Sắp xếp từ nhỏ nhất đến lớn nhất

  • Điều này sẽ sắp xếp lại các tên bị xáo trộn ngẫu nhiên. Các số sẽ tính toán lại [là một phần của chức năng ngẫu nhiên] và đừng lo lắng, vì bạn sẽ không cần đến chúng lâu hơn nữa

  • Bây giờ chúng ta đã có sẵn danh sách ngẫu nhiên, chúng ta có thể chọn cột bằng hàm RAND và xóa nó

ghi chú

Chúng tôi đã đề cập trong các bước tính toán lại các số là một phần của các hàm ngẫu nhiên. Theo đó, chúng tôi muốn nói RAND là một hàm dễ bay hơi và đối với tất cả các hàm dễ bay hơi, Excel sẽ kích hoạt tính toán lại trên mỗi thay đổi của trang tính. Điều này có nghĩa là bạn có thể tiếp tục xáo trộn dữ liệu [tên trong trường hợp này] bằng cách sử dụng công cụ Sắp xếp & Lọc cho đến khi tính ngẫu nhiên phù hợp

Dữ liệu trong bất kỳ cột nào được căn chỉnh theo cột hàm RAND cũng sẽ sắp xếp lại theo tuyến tính. Ngay cả khi có các cột ở cả hai phía của cột hàm RAND, tất cả chúng sẽ sắp xếp lại theo tuyến tính với nhau

Ưu điểm của phương pháp này là bạn giữ danh sách ban đầu và chọn ngẫu nhiên danh sách đó thay vì tạo danh sách mới từ danh sách ban đầu làm cơ sở

Sử dụng Hàm RANDBETWEEN & Tính năng Sắp xếp để Ngẫu nhiên hóa Danh sách

Không khác lắm so với phương pháp trên – chúng ta chỉ chuyển đổi mọi thứ ở đây, hoán đổi hàm RAND cho hàm RANDBETWEEN. Hàm RANDBETWEEN trả về một số ngẫu nhiên trong phạm vi đã chỉ định

Đầu tiên, chúng ta sẽ sử dụng hàm RANDBETWEEN để trả về các số ngẫu nhiên so với danh sách tên của chúng ta. Sau đó, chúng tôi sẽ sử dụng công cụ Sắp xếp & Lọc để sắp xếp lại các số ngẫu nhiên đó, công cụ này cũng sẽ sắp xếp lại danh sách tên của chúng tôi thành một danh sách ngẫu nhiên. Ta có các bước như sau

  • Trong cột bên cạnh tên, hãy nhập công thức sau cho hàm RANDBETWEEN

=RANDBETWEEN[1,10]

  • Trong công thức này, chúng ta sử dụng hàm RANDBETWEEN để trả về một số ngẫu nhiên từ 1 đến 10
  • Chọn bất kỳ ô nào trong phạm vi và điều hướng đến tab Trang đầu > Nhóm chỉnh sửa > nút Sắp xếp & Lọc > Sắp xếp từ Nhỏ nhất đến Lớn nhất [bất kỳ tùy chọn nào trong hai tùy chọn này đều hoạt động]

  • Điều này sẽ sắp xếp lại các tên bị xáo trộn ngẫu nhiên. Các số sẽ tính toán lại [RANDBETWEEN cũng là một hàm không ổn định] đây không phải là vấn đề vì bạn sẽ sớm xóa các số

  • Bây giờ chúng ta đã có sẵn danh sách ngẫu nhiên, chúng ta có thể chọn cột bằng hàm RANDBETWEEN và xóa nó

Sử dụng hàm RANDARRAY, SORTBY, & ROWS để ngẫu nhiên hóa danh sách

Sử dụng danh sách cơ sở, danh sách ngẫu nhiên có thể được tạo bằng Hàm RANDARRAY, SORTBY và ROWS. Hàm RANDARRAY trả về một mảng các số ngẫu nhiên. Hàm SORTBY sắp xếp một phạm vi dựa trên các giá trị trong một phạm vi tương ứng. Hàm ROWS trả về số hàng trong một tham chiếu

Đối với công thức chúng ta sẽ sử dụng, hàm ROWS sẽ trả về số hàng để RANDARRAY sắp xếp ngẫu nhiên. Khi đó hàm SORTBY sẽ sắp xếp danh sách theo các hàng được sắp xếp ngẫu nhiên

Hãy xem tất cả những thứ này trông như thế nào trên một trang tính. Nhập công thức sau vào một cột riêng

=SORTBY[B3:B12,RANDARRAY[ROWS[B3:B12]]]

Hàm ROW trả về số hàng trong B3. B12 là 10. Hàm RANDARRAY lấy số đó và trả về một mảng gồm 10 số ngẫu nhiên cho tất cả 10 hàng. Sau đó, hàm SORTBY sắp xếp B3. B12 theo số ngẫu nhiên điều chỉnh ngẫu nhiên B3. 12 vào một danh sách mới

Cách này khá giống 2 cách trên là không có cột riêng cho số ngẫu nhiên

Không cần biến danh sách tên thành tham chiếu tuyệt đối trong công thức. Cũng không cần phải kéo công thức vì kết quả của công thức này tràn ra để tạo danh sách ngẫu nhiên

Chọn cột ngẫu nhiên mới và sao chép-dán các giá trị vào chính chúng hoặc vào một cột mới để tránh lỗi #REF khi cột ban đầu bị xóa. Xóa phần còn lại của dữ liệu không cần thiết nữa

Tất cả ba phương pháp được đề cập cho đến bây giờ đều tốt nếu bạn không muốn trùng lặp các giá trị trong danh sách ngẫu nhiên đã hoàn thành của mình

đề xuất đọc. Cách đếm các ô không trống trong danh sách

Sử dụng Hàm INDEX và RANDBETWEEN để Ngẫu nhiên hóa Danh sách

Một danh sách ngẫu nhiên có thể được tạo bằng các hàm INDEX và RANDBETWEEN. Trước khi bạn quyết định tiếp tục với phương pháp này, rất có thể sẽ có sự lặp lại các giá trị [sự lặp lại tên trong trường hợp này]. Nếu đó không phải là vấn đề, hãy tiếp tục

Hàm INDEX trả về một giá trị hoặc tham chiếu ô của nó tại giao điểm của một hàng và cột cụ thể trong một phạm vi nhất định. Hàm RANDBETWEEN trả về một số ngẫu nhiên trong phạm vi đã chỉ định. Trong công thức của chúng ta, hàm INDEX sẽ hoạt động để trả về giá trị của ô mà RANDBETWEEN chỉ định ngẫu nhiên

Hãy tiếp tục với các trang tính. Nhập công thức sau vào một cột riêng

=INDEX[$B$3:$B$12,RANDBETWEEN[1,10],1]

Bạn có thể sử dụng công thức này cho một lựa chọn duy nhất

Hoặc bạn có thể kéo công thức cho một danh sách ngẫu nhiên

Hàm RANDBETWEEN trả về ngẫu nhiên một số từ 1 đến 10. Trong trường hợp đầu tiên, số ngẫu nhiên được tạo là 4. Kết quả này được đưa vào hàm INDEX thay cho số hàng. Điều này có nghĩa là hàm INDEX được đặt để trả về giá trị thứ 4 trong phạm vi B3. B12 mà trong trường hợp đầu tiên là “Elton Schon”

Số 1 ở cuối công thức không thực sự bắt buộc ở đây nhưng rất hữu ích nếu phạm vi được cung cấp vào công thức là dành cho một bảng [nhiều cột] thay vì một danh sách [một cột]. Con số này biểu thị số cột mà từ đó kết quả sẽ được chọn

Công thức đã được kéo để điền vào phần còn lại của cột

Chọn cột ngẫu nhiên mới và sao chép-dán các giá trị vào chính chúng hoặc vào một cột mới để ngăn các giá trị cột tính toán lại. Xóa phần còn lại của dữ liệu không cần thiết nữa

ghi chú

Để ngẫu nhiên hóa một danh sách theo cách này, các giá trị sẽ lặp lại. Đó là do bản chất của hàm RANDBETWEEN trả về ngẫu nhiên một số từ phạm vi đã chỉ định. Bằng cách này, mỗi kết quả là loại trừ lẫn nhau và vì vậy các con số có thể [và làm] lặp lại

Có một số chỉnh sửa mà bạn có thể thực hiện bằng cách sử dụng hàm RANDBETWEEN để tạo danh sách ngẫu nhiên không trùng lặp, thêm nhiều hàm hơn vào công việc nhưng điều đó sẽ khiến quy trình dài hơn và phức tạp không cần thiết khi có các phương pháp khác giúp hoàn thành công việc theo những cách đơn giản hơn nhiều. Nếu sự lặp lại không phải là vấn đề, thì phương pháp này vẫn ổn và cũng rất phù hợp cho một lần chọn ngẫu nhiên

Ngoài ra, vì hàm RANDBETWEEN là một hàm dễ bay hơi nên giá trị của nó được tính toán lại trên mỗi thay đổi của trang tính. Điều này có nghĩa là bạn có thể tiếp tục xáo trộn dữ liệu [tên trong trường hợp này] cho đến khi tính ngẫu nhiên hoạt động tốt

Sử dụng các hàm CHOOSE và RANDBETWEEN để tạo ngẫu nhiên một danh sách

Tương tự như phương pháp trên, chúng ta cũng có thể tạo một danh sách ngẫu nhiên bằng cách sử dụng các hàm CHOOSE và RANDBETWEEN. Cảnh báo về phương pháp này;

Nếu không sao thì hãy tiếp tục đọc

Hàm CHOOSE chọn một giá trị từ danh sách các giá trị dựa trên số chỉ mục. Hàm RANDBETWEEN trả về một số ngẫu nhiên trong phạm vi đã chỉ định. Trong công thức của chúng ta, hàm CHOOSE sẽ chọn một tên từ danh sách các tên theo số mà RANDBETWEEN chỉ định ngẫu nhiên

Thời gian để làm việc các tấm. Nhập công thức sau vào một cột riêng

=CHOOSE[RANDBETWEEN[1,10],$B$3,$B$4,$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12]

Bạn có thể sử dụng công thức này cho một lựa chọn duy nhất

Hoặc bạn có thể kéo công thức cho một danh sách ngẫu nhiên

Hàm RANDBETWEEN trả về ngẫu nhiên một số từ 1 đến 10. Trong trường hợp đầu tiên, số ngẫu nhiên được tạo ra 3. Hàm CHOOSE sau đó chọn giá trị thứ 3 từ danh sách các giá trị được đưa vào hàm. Kết quả cuối cùng là “Bruce Grimm Dean”

Công thức đã được kéo để điền vào phần còn lại của cột. Tham chiếu ô của danh sách được nhập dưới dạng tham chiếu tuyệt đối trong công thức để tham chiếu không thay đổi khi công thức được kéo

Chọn cột ngẫu nhiên mới và sao chép-dán các giá trị vào chính chúng hoặc vào một cột mới để ngăn các giá trị cột tính toán lại. Xóa phần còn lại của dữ liệu không cần thiết nữa

ghi chú

Tương tự như phương thức INDEX và RANDBETWEEN, phương thức này cũng có thể khiến các giá trị lặp lại do bản chất của hàm RANDBETWEEN. Vì vậy, hãy đảm bảo chỉ sử dụng nó khi việc lặp lại trong danh sách không phải là vấn đề

Ở đây chúng ta đi đến một kết thúc không mấy ngẫu nhiên của hướng dẫn này. Chúng tôi hy vọng đã đi sâu vào các cách sắp xếp ngẫu nhiên một danh sách trong Excel để giúp bạn hiểu rõ những gì phù hợp với tình huống Excel của mình. Chúng tôi sẽ trở lại với nhiều hướng dẫn hơn và tất cả về mọi thứ trong Excel. Vui lòng quay lại để giải quyết vấn đề nhiều hơn

Có một chức năng ngẫu nhiên trong Excel?

Nếu bạn muốn sử dụng RAND để tạo một số ngẫu nhiên nhưng không muốn các số thay đổi mỗi khi tính toán ô, bạn có thể nhập =RAND[] vào ô . .

Chủ Đề