Mục lục
Khi chúng ta làm việc trên bảng tính Excel, đôi khi chúng ta phải tạo một số số ngẫu nhiên. Vì tâm trí con người bị sai lệch khi mọi người cố gắng nhập số theo cách thủ công, nên 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.
Tải xuống 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 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 không trùng lặp trong Excel
In Trong bài viết này, chúng ta sẽ tạo 10 số ngẫu nhiên trong bảng tính Excel 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 tôi sẽ sử dụng hàm RANDBETWEEN để tạo số ngẫu nhiên không trùng lặp trong Excel. Chúng tôi sẽ tạo các số ngẫu nhiên 10 trong biểu dữ liệu của mình và các số này 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 .
- Bây giờ, hãy viết công thức sau vào ôvấn đề và giải pháp. Hãy tiếp tục học các phương pháp mới và tiếp tục phát triển! B5 .
=RANDBETWEEN(10,50)
- Nhấn phím Enter bật bàn phím của bạn.
- Sau đó, dùng chuột kéo biểu tượng Fill Handle đến ô B14 .
- Bạn sẽ nhận được 10 số ngẫu nhiên.
- Để đảm bảo không có giá trị trùng lặp, bạn có thể áp dụng định dạng có điều kiện để kiểm tra.
- Các giá trị chúng tôi nhận được từ hàm này có thể thay đổi bất kỳ 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.
- 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ị .
- Các con số sẽ không thay đổi nữa.
Vì vậy, 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 hàm INDEX với các hàm UNIQUE và RANDARRAY
Trong phương pháp này, chúng ta sẽ sử dụng INDEX , UNIQUE , RANDARRAY , và SEQUENCE hàm tạo số ngẫu nhiên không trùng trong Excel. Số lượng các số ngẫu nhiên sẽ giống như trong quy trình trước 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 .
- Viết ra những điều saucông thức trong ô B5 .
=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))
- Bây giờ, nhấn Enter phím.
- Bạn sẽ nhận được 10 số ngẫu nhiên.
- Bạn có thể áp dụng định dạng có điều kiện để 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ừ hàm 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.
- 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ị .
- Các con số sẽ không thay đổi nữa.
Vì vậy, 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 .
👉
SEQUENCE(10) : Hàm này trả về 10 các số liên tiếp từ 1-10 .
👉
RANDARRAY(30,1,10,50,TRUE) : Hàm này trả về 30 các số ngẫu nhiên trong khoảng từ 10 đến 50 .
👉
UNIQUE(RANDARRAY(30,1,10,50,TRUE) ) : Hàm này lọc giá trị duy nhất nhận được từ hàm RANDARRAY ..
👉
INDEX(UNIQUE(RANDARRAY(30,1,10,50, TRUE)), SEQUENCE(10)) : Hàm này trả về giá trị duy nhất 10 đầu tiên và hiển thị chúng trong các ô theo dải ô B5:B14 .
3 .Tạo số ngẫu nhiên Sử dụng Hàm RAND
Chúng ta sẽ sử dụng hàm RAND để tạo số ngẫu nhiên trong Excel mà không 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 . Quy trình được giải thích bên dưới:
📌 Các bước:
- Chọn ô B5 .
- Bây giờ, hãy viết ra công thức sau trong ô B5 .
=RAND()
- Nhấn Enter phím.
- Đị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 đó, dùng chuột kéo biểu tượng Fill Handle đến ô B14 .
- Như vậy, bạn nhận được 10 số ngẫu nhiên trong khoảng từ 0 đến 1.
- Bạn cũng có thể áp dụng định dạng có điều kiện để xem có số trùng lặp nào không vẫn bị mắc kẹt trong tập dữ liệu.
- Các giá trị chúng tôi nhận được từ chức năng này có thể thay đổi bất kỳ 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.
- 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ị .
- Các con số sẽ không thay đổi nữa.
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à chức năng phân tích dữ liệu trong Excel
- Trình tạo số 5 chữ số ngẫu nhiên trongExcel (7 ví dụ)
- Tạo số ngẫu nhiên từ danh sách trong Excel (4 cách)
- Trình tạo số ngẫu nhiên gồm 4 chữ số 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 không trùng lặp
Trong trường hợp này, hàm SEQUENCE sẽ giúp chúng ta tạo các số ngẫu nhiên mà không trùng lặp. Chúng tôi sẽ tạo các số ngẫu nhiên 10 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 . Quy trình này được mô tả từng bước bên dưới:
📌 Các bước:
- Khi bắt đầu quy 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.
- Bạn sẽ nhận được 10 số ngẫu nhiên.
- Trong quá trình này, bạn không cần áp dụng định dạng có điều kiện . 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 số trùng lặp 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 các hàm RANDARRAY và UNIQUE
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 có số trùng lặp. Các số sẽ nằm trong phạm vi ô B5:B14 với số lượng 10 số. Quy trình này được minh họa bên dưới:
📌 Các bước:
- Để bắt đầu quy trình, trước tiên hãy chọn ô B5 .
- Viết công thức sau vào ô B5 .
=UNIQUE(RANDARRAY(10,1,10,50,TRUE))
- Sau đó, nhấn phím Enter trên bàn phím và bạn sẽ nhận được 10 số ngẫu nhiên.
- Để kiểm tra số trùng lặp, bạn có thể áp dụng định dạng có điều kiện để tìm chúng.
- Các giá trị chúng tôi nhận được từ hàm 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.
- 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ị .
- Các con số sẽ không thay đổi nữa.
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 các số ngẫu nhiên trong khoảng từ 10 đến 50 .
👉
UNIQUE( RANDARRAY(30,1,10,50, TRUE)) : Cái nàyhàm 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 Hàm 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, hãy chọn ô B5 .
- Sau đó, viết công thức sau vào ô B5 .
=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))
- Nhấn Enter và bạn sẽ nhận được 10 số ngẫu nhiên.
- Bây giờ, để đảm bảo rằng tập dữ liệu của chúng tôi 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ừ hàm 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.
- 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ị .
- Như vậy, các con số sẽ không thay đổi nữa.
Vì vậy, 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 .
👉
SEQUENCE(10,1,10,3) : Hàm này trả về 10 các giá trị bước bằng nhau từ 10 đến 37 với khoảng cách 3 .
👉
RANDARRAY(10) : Hàm này trả về 10 Giá trị thập phân trong khoảng 0 to 1 .
👉
SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Cái này trả về các giá trị ngẫu nhiên nhận được từ cái 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 Enter trên bàn phím của bạn.
- Dùng chuột kéo biểu tượng Fill Handle đến ô B14 .
- Bạn sẽ nhận được 10 số ngẫu nhiên trong khoảng từ 0 đến 1.
- Sau đó, chọn ô C5 . Tương tự, viết công thức sau vào ô và nhấn Nhập .
=RANK(B5,$B$5:$B$14)
- Kéo Điền biểu tượng Xử lý bằng chuột lên đến ô B14 . Hoặc đơn giản là nhấp đúp chuột 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 đó.
- Đối với các bản sao áp dụng định dạng có điều kiện để xác nhận bất kỳ bản sao nào không còn sót 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 với mỗi bước đi 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.
- 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ị .
- Các con số sẽ không thay đổi nữa.
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 ra các số ngẫu nhiên trong Excel không 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ụ)
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ó thêm bất kỳ câu hỏi hoặc đề xuất nào, vui lòng chia sẻ chúng với chúng tôi trong phần nhận xét bên dưới.
Đừng quên kiểm tra trang web của chúng tôi ExcelWIKI để biết một số liên quan đến Excel