Số ngẫu nhiên trong Excel không lặp lại

Khi chúng ta làm việc trên bảng tính Excel đôi khi bắt buộc phải tạo một số số ngẫu nhiên. Vì tâm trí con người bị thiên vị khi mọi người cố gắng nhập số theo cách thủ công, họ thực hiện nó với rất nhiều số trùng lặp. Excel có một số chức năng để tạo số ngẫu nhiên mà không trùng lặp. Trong bối cảnh này, chúng tôi sẽ trình bày cho bạn 7 cách tiếp cận riêng biệt về cách tạo số ngẫu nhiên trong Excel mà không bị trùng lặp


Mục lục

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

Tải xuống sách bài tập thực hành này để thực hành trong khi bạn đang đọc bài viết này

Tạo số ngẫu nhiên không trùng lặp. xlsx


7 cách dễ dàng để tạo số ngẫu nhiên mà không trùng lặp trong Excel

Trong bài viết này, chúng tôi sẽ tạo 10 số ngẫu nhiên trong bảng tính Excel của mình với sự trợ giúp của các hàm khác nhau. Bên cạnh đó, chúng tôi sẽ cố gắng tránh thực hiện các số trùng lặp trong tập dữ liệu của mình


1. Sử dụng hàm RANDBETWEEN để tạo số ngẫu nhiên

Trong quá trình này, chúng ta sẽ sử dụng hàm RANDBETWEEN để tạo các số ngẫu nhiên không trùng lặp trong Excel. Chúng tôi sẽ tạo 10 số ngẫu nhiên trong biểu dữ liệu của mình và các số sẽ nằm trong phạm vi ô B5. B14. Các bước của quá trình này được đưa ra như sau

📌 Các bước

  • Trước hết, chọn ô B5

Số ngẫu nhiên trong Excel không lặp lại

  • Bây giờ, hãy viết công thức sau vào ô B5

=RANDBETWEEN(10,50)

  • Nhấn phím Enter trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, kéo biểu tượng Fill Handle bằng chuột lên đến ô B14

Số ngẫu nhiên trong Excel không lặp lại

  • Bạn sẽ nhận được 10 số ngẫu nhiên

Số ngẫu nhiên trong Excel không lặp lại

  • Để đảm bảo không có bản sao, bạn có thể kiểm tra
  • Các giá trị chúng tôi nhận được từ chức năng này có thể thay đổi bất cứ lúc nào. Để bảo vệ những số đó, hãy chọn toàn bộ phạm vi ô B5. B14 và nhấn 'Ctrl + C' trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấp chuột phải vào chuột của bạn và chọn tùy chọn Paste Value

Số ngẫu nhiên trong Excel không lặp lại

  • Những con số sẽ không thay đổi nữa

Số ngẫu nhiên trong Excel không lặp lại

Vì vậy, chúng tôi có thể nói rằng phương pháp của chúng tôi hoạt động hoàn hảo

Đọc thêm. Công thức Excel để tạo số ngẫu nhiên (5 ví dụ)


2. Kết hợp INDEX với hàm UNIQUE và RANDARRAY

Trong phương pháp này, chúng tôi sẽ sử dụng các hàm INDEX, UNIQUE, RANDARRAY và SEQUENCE để tạo các số ngẫu nhiên không trùng lặp trong Excel. Số lượng các số ngẫu nhiên sẽ giống như trong quy trình cuối cùng và các số sẽ nằm trong phạm vi ô B5. B14. Các bước của phương pháp này được đưa ra như sau

📌 Các bước

  • Đầu tiên, chọn ô B5

Số ngẫu nhiên trong Excel không lặp lại

  • Viết công thức sau vào ô B5

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • Bây giờ, nhấn phím Enter

Số ngẫu nhiên trong Excel không lặp lại

  • Bạn sẽ nhận được 10 số ngẫu nhiên

Số ngẫu nhiên trong Excel không lặp lại

  • Bạn có thể đăng ký để tìm hiểu xem còn bất kỳ số trùng lặp nào không
  • Các giá trị chúng tôi nhận được từ chức năng này có thể thay đổi sau một khoảng thời gian nhất định. Để bảo vệ những số đó, hãy chọn toàn bộ phạm vi ô B5. B14 và nhấn 'Ctrl + C' trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấp chuột phải vào chuột của bạn và chọn tùy chọn Paste Value

Số ngẫu nhiên trong Excel không lặp lại

  • Những con số sẽ không thay đổi nữa

Số ngẫu nhiên trong Excel không lặp lại

Vì vậy, chúng tôi có thể nói rằng công thức của chúng tôi hoạt động hiệu quả

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

Chúng tôi đang thực hiện phân tích này cho ô B5

👉 TRÌNH TỰ(10). Hàm này trả về 10 số liên tiếp từ 1-10

👉 RANDARRAY(30,1,10,50,TRUE). Hàm này trả về 30 số ngẫu nhiên trong khoảng từ 10 đến 50

👉 DUY NHẤT(RANDARRAY(30,1,10,50,TRUE)). Hàm này lọc giá trị duy nhất nhận được từ hàm RANDARRAY

👉 CHỈ SỐ(DUY NHẤT(RANDARRAY(30,1,10,50,TRUE)), TRÌNH TỰ(10)). Điều này trả về 10 giá trị duy nhất đầu tiên và hiển thị chúng trong phạm vi ô B5. B14


3. Tạo số ngẫu nhiên bằng hàm RAND

Chúng tôi sẽ sử dụng hàm RAND để tạo các số ngẫu nhiên trong Excel mà không bị trùng lặp. Trong trường hợp này, chúng tôi nhận được 10 giá trị thập phân từ 0 đến 1. Các số sẽ nằm trong phạm vi ô B5. B14. Thủ tục được giải thích dưới đây

📌 Các bước

  • Chọn ô B5
  • Bây giờ, hãy viết công thức sau vào ô B5

=RAND()

  • Nhấn phím Enter

Số ngẫu nhiên trong Excel không lặp lại

  • Định dạng số theo mong muốn của bạn. Ở đây, chúng tôi chọn 2 chữ số sau dấu thập phân. Sau đó, kéo biểu tượng Fill Handle bằng chuột lên đến ô B14

Số ngẫu nhiên trong Excel không lặp lại

  • Do đó, bạn nhận được 10 số ngẫu nhiên trong khoảng từ 0 đến 1

Số ngẫu nhiên trong Excel không lặp lại

  • Bạn cũng có thể đăng ký để xem liệu có bất kỳ số trùng lặp nào vẫn bị mắc kẹt trong tập dữ liệu hay không
  • Các giá trị chúng tôi nhận được từ chức năng này có thể thay đổi bất cứ lúc nào. Để bảo vệ những số đó, hãy chọn toàn bộ phạm vi ô B5. B14 và nhấn 'Ctrl + C' trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấp chuột phải vào chuột của bạn và chọn tùy chọn Dán giá trị

Số ngẫu nhiên trong Excel không lặp lại

  • Những con số sẽ không thay đổi nữa

Số ngẫu nhiên trong Excel không lặp lại

Cuối cùng, chúng tôi có thể nói rằng công thức của chúng tôi hoạt động hiệu quả


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

  • Trình tạo số ngẫu nhiên với Công cụ và hàm phân tích dữ liệu trong Excel
  • Trình tạo số 5 chữ số ngẫu nhiên trong Excel (7 ví dụ)
  • Tạo số ngẫu nhiên từ danh sách trong Excel (4 cách)
  • Trình tạo số 4 chữ số ngẫu nhiên trong Excel (8 ví dụ)
  • Trình tạo số ngẫu nhiên giữa các phạm vi trong Excel (8 ví dụ)

4. Hàm SEQUENCE để tạo số ngẫu nhiên mà không trùng lặp

Trong trường hợp này hàm SEQUENCE sẽ giúp chúng ta tạo dãy số ngẫu nhiên không trùng lặp. Chúng tôi sẽ tạo 10 số ngẫu nhiên trong biểu dữ liệu của mình và hàm sẽ cung cấp cho chúng tôi 10 số có khoảng cách bằng nhau. Các số sẽ nằm trong phạm vi ô B5. B14. Quá trình này được mô tả dưới đây từng bước

📌 Các bước

  • Khi bắt đầu quá trình này, hãy chọn ô B5
  • Sau đó, viết công thức sau vào ô B5

=SEQUENCE(10,1,10,3)

  • Nhấn phím Enter trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Bạn sẽ nhận được 10 số ngẫu nhiên

Số ngẫu nhiên trong Excel không lặp lại

  • Trong quá trình này, bạn không cần phải đăng ký. Vì hàm SEQUENCE sẽ cung cấp cho chúng ta số khoảng bằng nhau. Do đó, không có khả năng trùng lặp số trong bảng dữ liệu Excel của chúng tôi

Cuối cùng, chúng tôi có thể nói rằng chức năng của chúng tôi hoạt động hoàn hảo

Đọc thêm. Trình tạo số ngẫu nhiên trong Excel không lặp lại (9 phương pháp)


5. Sử dụng Hàm RANDARRAY và ĐỘC ĐÁO

Trong phương pháp này, chúng tôi sẽ sử dụng các hàm UNIQUE và RANDARRAY để tạo các số ngẫu nhiên trong một trang tính Excel mà không trùng lặp. Các số sẽ nằm trong phạm vi ô B5. B14 với số lượng 10 số. Quá trình này được thể hiện dưới đây

📌 Các bước

  • Để bắt đầu quy trình, trước tiên hãy chọn ô B5

Số ngẫu nhiên trong Excel không lặp lại

  • Viết công thức sau vào ô B5

________số 8_______

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấn phím Enter trên bàn phím của bạn và bạn sẽ nhận được 10 số ngẫu nhiên

Số ngẫu nhiên trong Excel không lặp lại

  • Để kiểm tra số trùng lặp, bạn có thể áp dụng để tìm chúng
  • Các giá trị chúng tôi nhận được từ chức năng này sẽ thay đổi khi bạn mở lại tệp. Để bảo vệ những số đó, hãy chọn toàn bộ phạm vi ô B5. B14 và nhấn 'Ctrl + C' trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấp chuột phải vào chuột của bạn và chọn tùy chọn Paste Value

Số ngẫu nhiên trong Excel không lặp lại

  • Những con số sẽ không thay đổi nữa

Số ngẫu nhiên trong Excel không lặp lại

Cuối cùng, chúng tôi có thể nói rằng phương pháp và công thức của chúng tôi đã hoạt động thành công

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

Chúng tôi đang thực hiện phân tích này cho ô B5

👉 RANDARRAY(30,1,10,50,TRUE). Hàm này trả về 30 số ngẫu nhiên trong khoảng từ 10 đến 50

👉 DUY NHẤT(RANDARRAY(30,1,10,50, TRUE)). Hàm này lọc giá trị duy nhất nhận được từ hàm RANDARRAY và hiển thị chúng trong phạm vi ô B4. B14


6. Áp dụng chức năng SORTBY

Quy trình này sẽ hoàn tất với sự trợ giúp của các hàm SORTBY, SEQUENCE và RANDARRAY. Chúng tôi sẽ tạo 10 số ngẫu nhiên không trùng lặp trong biểu dữ liệu Excel của chúng tôi. Các số sẽ nằm trong phạm vi ô B5. B14. Các bước của quy trình này được đưa ra như sau

📌 Các bước

  • Trước hết, chọn ô B5

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, viết công thức sau vào ô B5

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))1

Số ngẫu nhiên trong Excel không lặp lại

  • Nhấn Enter và bạn sẽ nhận được 10 số ngẫu nhiên

Số ngẫu nhiên trong Excel không lặp lại

  • Bây giờ, để đảm bảo rằng tập dữ liệu của chúng ta không bị trùng lặp, bạn có thể áp dụng định dạng có điều kiện
  • Các giá trị chúng tôi nhận được từ chức năng này sẽ thay đổi khi bạn mở lại tệp. Để bảo vệ những số đó, hãy chọn toàn bộ phạm vi ô B5. B14 và nhấn 'Ctrl + C' trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấp chuột phải vào chuột của bạn và chọn tùy chọn Paste Value

Số ngẫu nhiên trong Excel không lặp lại

  • Như vậy, các con số sẽ không thay đổi nữa

Số ngẫu nhiên trong Excel không lặp lại

Vì vậy, chúng tôi có thể nói rằng phương pháp và công thức của chúng tôi hoạt động hoàn hảo

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

Chúng tôi đang thực hiện phân tích này cho ô B5

👉 TRÌNH TỰ(10,1,10,3). Hàm này trả về 10 giá trị bước bằng nhau từ 10 đến 37 với khoảng thời gian là 3

👉 RANDARRAY(10). Hàm này trả về 10 giá trị thập phân từ 0 đến 1

👉 SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Hàm này trả về các giá trị ngẫu nhiên nhận được từ hàm kia và hiển thị chúng trong phạm vi ô B4. B14


7. Hàm RAND và RANK để lấy số ngẫu nhiên mà không trùng lặp

Trong phương pháp sau, chúng ta sẽ sử dụng các hàm RAND và RANK để tạo các số ngẫu nhiên không trùng lặp. Trong quá trình này, chúng tôi sẽ nhận được 2 bộ dữ liệu khác nhau gồm 10 số ngẫu nhiên. Bộ đầu tiên sẽ là các số thập phân, trong khi bộ thứ hai sẽ là Số nguyên. Các số sẽ nằm trong phạm vi ô B5. C14. Các bước của phương pháp này được đưa ra như sau

📌 Các bước

  • Chọn ô B5 và viết công thức sau vào ô B5

=RAND()

  • Bây giờ, nhấn phím Enter trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Dùng chuột kéo biểu tượng Fill Handle đến ô B14

Số ngẫu nhiên trong Excel không lặp lại

  • Bạn sẽ nhận được 10 số ngẫu nhiên từ 0 đến 1

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, chọn ô C5. Tương tự, viết công thức sau vào ô và nhấn Enter

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))6

Số ngẫu nhiên trong Excel không lặp lại

  • Dùng chuột kéo biểu tượng Fill Handle đến ô B14. Hoặc chỉ cần nhấp đúp vào nó
  • Bây giờ, bạn sẽ nhận được tập dữ liệu thứ hai đang thực sự hiển thị vị trí của số của tập dữ liệu trước đó

Số ngẫu nhiên trong Excel không lặp lại

  • Đối với các bản sao áp dụng để xác nhận bất kỳ bản sao nào trong số chúng không còn lại,
  • Bạn có thể thấy rằng các giá trị chúng tôi nhận được từ chức năng này thay đổi liên tục theo từng bước của chúng tôi. Để bảo vệ những số đó, hãy chọn toàn bộ phạm vi ô B5. C14 và nhấn 'Ctrl + C' trên bàn phím của bạn

Số ngẫu nhiên trong Excel không lặp lại

  • Sau đó, nhấp chuột phải vào chuột của bạn và chọn tùy chọn Paste Value

Số ngẫu nhiên trong Excel không lặp lại

  • Những con số sẽ không thay đổi nữa

Số ngẫu nhiên trong Excel không lặp lại

Cuối cùng, chúng tôi có thể nói rằng phương pháp và công thức của chúng tôi đã hoạt động thành công và có thể tạo các số ngẫu nhiên trong Excel mà không bị trùng lặp

Đọc thêm. Excel VBA. Trình tạo số ngẫu nhiên không trùng lặp (4 ví dụ)


Phần kết luận

Đó là kết thúc của bài viết này. Tôi hy vọng rằng ngữ cảnh sẽ hữu ích cho bạn và bạn sẽ có thể tạo các số ngẫu nhiên trong Excel mà không bị trùng lặp. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào khác, vui lòng chia sẻ chúng với chúng tôi trong phần bình luận bên dưới

Đừng quên kiểm tra trang web ExcelDemy của chúng tôi để biết một số vấn đề và giải pháp liên quan đến Excel. Tiếp tục học các phương pháp mới và tiếp tục phát triển