tôi đang đối phó vớiCộng đồng Microsoft ExcelMột trong những vấn đề ở trên là tạo các số ngẫu nhiên từ 1 đến 10 trong Excel, trong đó không có số nào lặp lại (tức là không có).
Bản năng đầu tiên của tôi là sử dụng chức năng RANDBETWEEN.
Tôi đã kiểm tra nhanh một số dữ liệu ngẫu nhiên trong Excel và nó không thành công - có những bản sao trong kết quả.
Đây là những gì tôi nhận được khi sử dụng hàm RANDBETWEEN:
Vì vậy, tôi đã phải dùng đến chức năng RAND.
Nó hoạt động tốt với xác suất lặp lại một số không đáng kể (tôi đã thử nghiệm nó nhiều lần trên hơn 100,000 ô và nó không lặp lại.
Nếu bạn tạo ra nhiều số ngẫu nhiên, bạn có thể kiểm tra nó một lần).
Tạo một tập hợp số ngẫu nhiên duy nhất trong Excel
Dưới đây là cách sử dụng hàm RAND để tạo một tập hợp các số ngẫu nhiên duy nhất trong Excel:
- Trong một cột, sử dụng công thức = RAND () để tạo một tập hợp các số ngẫu nhiên từ 0 đến 1.
- Sau khi số ngẫu nhiên được tạo, hãy chuyển đổi nó thành một giá trị để nó không phải tính toán lại nhiều lần để làm chậm sổ làm việc của bạn.
- Trong cột liền kề, sử dụng công thức RANK sau và sao chép / kéo các ô khác (ở đây tôi chỉ sử dụng nó cho 10 số, vì vậy A2: A11. Bạn có thể điều chỉnh phạm vi cho phù hợp).
= Xếp hạng (A2, $ A $ 2: $ A $ 11) - Đó là nó.Bạn sẽ có một danh sách các số ngẫu nhiên từ 1 đến 10 và không có số nào lặp lại.
Lưu ý:Hãy nhớ chuyển đổi các ô bằng hàm RAND từ công thức thành giá trị, nếu không mỗi khi bạn thay đổi bất kỳ thứ gì trong sổ làm việc, nó sẽ tính toán lại và thay đổi danh sách số ngẫu nhiên.
Lưu ý:Mặc dù tôi đã kiểm tra và không tìm thấy bản sao nào trong kết quả của hàm RAND, tôi vẫn khuyên bạn nên kiểm tra sau khi tạo các số này.Bạn có thể sử dụng định dạng có điều kiện để đánh dấu các bản sao hoặc sử dụng tùy chọn loại bỏ các bản sao để loại bỏ nó.
Bạn có đang sử dụng bất kỳ kỹ thuật nào khác để tạo ra các số ngẫu nhiên mà không lặp lại không?
Hãy cho tôi biết trong phần ý kiến.