Trình tạo số ngẫu nhiên giữa các phạm vi trong Excel (8 ví dụ)

  • Chia Sẻ Cái Này
Hugh West

Trong bài viết này, tôi sẽ thảo luận về trình tạo số ngẫu nhiên giữa một dãy trong excel. Thông thường, khi thực hiện phân tích thống kê và tài chính, bạn có thể phải sử dụng trình tạo số ngẫu nhiên. Dù mục đích là gì, excel có một số cách để tạo số ngẫu nhiên. Hãy cùng xem những cách đó.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Trình tạo số ngẫu nhiên giữa các dải.xlsm

8 ví dụ phù hợp về trình tạo số ngẫu nhiên giữa các dải trong Excel

1. Sử dụng hàm RAND của Excel để tạo số giữa một dải

Bạn có thể sử dụng hàm RAND làm công cụ tạo số ngẫu nhiên. Thông thường, hàm này tạo các số ngẫu nhiên trong khoảng từ 0 đến 1 .

Các bước:

  • Đầu tiên. viết công thức dưới đây vào Ô B5 . Nhấn Nhập . Như mong đợi, bạn sẽ nhận được một số từ 0 đến 1 .
=RAND()

  • Bây giờ, hãy kéo công cụ Fill Handle ( +) để lấy danh sách các số giữa hàm RAND phạm vi.

  • Cuối cùng, đây là danh sách các số.

  • Ngoài ra, bạn có thể đặt phạm vi của các số ngẫu nhiên bằng cách sử dụng RAND Ví dụ: tôi muốn nhận các số trong khoảng từ 0 đến 6 . Sau đó nhập công thức dưới đây vào Ô B5 và nhấn Nhập .
=RAND()*5+1

  • Như trước đây, kéo xuống Fill Handle ( + ) và nhận được kết quả bên dưới.

📌 Chuyển đổi Kết quả Công thức thành Giá trị:

Bây giờ, có một vấn đề với công thức trên. Hàm RAND là một Hàm dễ bay hơi . Các số chúng tôi nhận được từ hàm sẽ liên tục thay đổi khi tính toán lại. Vì vậy, để tránh sự thay đổi đó, chúng ta phải chuyển đổi kết quả của công thức trên thành các giá trị. Để làm điều đó, hãy làm theo các bước dưới đây.

Các bước:

  • Đầu tiên, chọn danh sách kết quả mà chúng ta có và nhấn Ctrl + C .

  • Tiếp theo, từ Dải băng Excel , chuyển đến Trang chủ > Dán . Giờ hãy nhấp vào biểu tượng Dán giá trị (Xem ảnh chụp màn hình).

  • Kết quả là chúng tôi nhận được các số làm giá trị phía dưới. Bây giờ, những giá trị này sẽ không thay đổi khi tính toán lại.

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

2. Áp dụng hàm RANDBETWEEN làm Trình tạo số ngẫu nhiên trong một phạm vi

Hãy sử dụng hàm RANDBETWEEN để lấy danh sách các số ngẫu nhiên. Sử dụng chức năng này, bạn có thể chỉ định số trên cùng và dưới cùng của phạm vi của mình. Ví dụ: chúng tôi muốn có các số ngẫu nhiên trong khoảng từ 10 đến 50 .

Các bước:

  • Nhập công thức dưới đây trong Ô B5 . Do đó, chúng ta sẽ nhận được kết quả sausau khi nhấn Enter .
=RANDBETWEEN(10,50)

  • Sau khi sử dụng Fill Handle , sau đây là danh sách các số ngẫu nhiên của chúng tôi.

Tương tự như hàm RAND , nếu cần, hãy thực hiện đảm bảo bạn chuyển đổi kết quả của công thức RANDBETWEEN thành giá trị. Điều này là do hàm RANDBETWEEN cũng là một Hàm dễ thay đổi trong excel.

Đọc thêm: Cách tạo số ngẫu nhiên bằng Excel VBA (4 ví dụ)

3. Sử dụng Hàm RANK.EQ và RAND làm Trình tạo số duy nhất giữa một Phạm vi

Thông thường, hàm RAND trả về giá trị duy nhất số giữa một phạm vi. Tuy nhiên, để kiểm tra sự lặp lại của các số ngẫu nhiên thu được, chúng ta có thể sử dụng hàm RANK.EQ .

Các bước:

  • Đầu tiên , lấy danh sách số ngẫu nhiên bằng hàm RAND .

  • Sau đó, chuyển đổi danh sách thành giá trị bằng cách sử dụng Dán Tùy chọn Values (Được mô tả trong Phương pháp 1 ).
  • Bây giờ, hãy nhập công thức bên dưới vào Ô C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Nhấn Enter .

  • Bây giờ nếu bạn đặt bất kỳ giá trị trùng lặp nào vào Cột B , Cột C sẽ cho biết giá trị đó bằng cách hiển thị các số nguyên trùng lặp với các giá trị RAND tương ứng.

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

4. Chèn Hàm RANDARRAY dưới dạng Ngẫu nhiênTrình tạo số trong Excel

Trong Excel 365 , chúng ta có thể sử dụng hàm RANDARRAY làm trình tạo số ngẫu nhiên. Cú pháp của hàm RANDARRAY được đề cập bên dưới để bạn hiểu rõ hơn.

RANDARRAY([rows],[columns],[min],[max],[whole_number])

Giả sử bạn muốn tạo một mảng số ngẫu nhiên trong phạm vi của 10 20 , chứa 5 hàng và 2 cột và tôi muốn có số nguyên, hãy làm theo quy trình bên dưới.

Các bước:

  • Nhập công thức bên dưới vào Ô B5 . Nhấn Enter và bạn sẽ nhận được một mảng (được viền màu xanh lam) chứa các số ngẫu nhiên dự kiến.
=RANDARRAY(5,2,10,20,TRUE)

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

  • Cách tạo dữ liệu ngẫu nhiên trong Excel (9 phương pháp dễ dàng)
  • Trình tạo số 5 chữ số ngẫu nhiên trong Excel (7 ví dụ)
  • Trình tạo số 4 chữ số ngẫu nhiên trong Excel (8 ví dụ)
  • Ngẫu nhiên Trình tạo số trong Excel không lặp lại (9 phương pháp)

5. Kết hợp các hàm ROUND và RAND của Excel dưới dạng Trình tạo số ngẫu nhiên trong một phạm vi

Bây giờ tôi sẽ sử dụng hàm ROUND cùng với hàm RAND để nhận danh sách số ngẫu nhiên giữa 0 20 .

Các bước:

  • Đầu tiên, viết công thức sau vào Ô B5 và nhấn Enter . Kết quả là, bạn sẽ nhận được danh sách các số ngẫu nhiêntrong phạm vi đã chỉ định.
=ROUND(RAND()*19+1,0)

Đây là kết quả của công thức RAND được nhân với 19 và sau đó 1 cộng vào nó. Sau đó, hàm ROUND sẽ làm tròn số thập phân thành 0 chữ số thập phân.

Đọc thêm: Tạo số ngẫu nhiên trong Excel bằng số thập phân (3 phương pháp)

6. Sử dụng Công cụ phân tích Add in để tạo số ngẫu nhiên giữa một phạm vi

Chúng tôi sẽ sử dụng excel Add-in để tạo danh sách số ngẫu nhiên. Thực hiện theo các bước bên dưới để thực hiện tác vụ.

Các bước:

  • Đầu tiên, chuyển đến tab Tệp từ Excel Ruy băng .

  • Tiếp theo, chuyển đến Tùy chọn .

  • Sau đó, cửa sổ Tùy chọn Excel sẽ hiển thị. Chuyển đến trình đơn Phần bổ trợ , bây giờ hãy đảm bảo rằng Phần bổ trợ Excel được chọn trong trường: Quản lý . Nhấp vào nút Đi .

  • Cửa sổ Phần bổ trợ sẽ xuất hiện. Sau đó, đánh dấu vào Analysis Toolpak và nhấp vào OK .

  • Kết quả là , tùy chọn Phân tích dữ liệu được thêm vào trong tab Dữ liệu của Dải băng Excel . Bây giờ, hãy nhấp vào tùy chọn Phân tích dữ liệu .

  • Hộp thoại Phân tích dữ liệu sẽ bật lên. Chọn tùy chọn Tạo số ngẫu nhiên và nhấp vào OK .

  • Đặt giá trị vào các trường bên dưới ( xem ảnh chụp màn hình) vànhấp vào OK . Ví dụ: Tôi muốn tạo danh sách số ngẫu nhiên trong phạm vi từ 10 đến 50 .

  • Cuối cùng, chúng tôi nhận được kết quả bên dưới.

Đọc thêm: 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

7. Áp dụng VBA làm Trình tạo số ngẫu nhiên giữa các phạm vi trong Excel

Bạn có thể sử dụng VBA làm trình tạo số ngẫu nhiên trong excel . Hãy xem cách tạo một số ngẫu nhiên bằng cách sử dụng VBA và hiển thị nó trên cả hộp thông báo và trang tính.

7.1. Tạo số ngẫu nhiên bằng VBA và trả về kết quả trong Hộp thông báo

Giả sử tôi muốn nhận một số ngẫu nhiên trong khoảng từ 0 đến 13 . Dưới đây là các bước liên quan đến quy trình.

Các bước:

  • Đầu tiên, chuyển đến trang tính tương ứng và nhấp chuột phải vào tên trang tính, sau đó nhấp vào chọn tùy chọn Xem mã .

  • Kết quả là cửa sổ VBA sẽ xuất hiện. Viết mã bên dưới vào Mô-đun .
1481

  • Chạy mã bằng cách nhấn nút Phím F5 hoặc nhấp vào biểu tượng chạy (xem ảnh chụp màn hình).

  • Sau khi chạy mã, bạn sẽ nhận được kết quả bên dưới trong hộp tin nhắn.

7.2. Tạo số ngẫu nhiên bằng VBA và hiển thị trong bảng tính Excel

Ví dụ: nếu bạn muốn lấy danh sách số ngẫu nhiên (số nguyên)giữa 3 10 , sau đó làm theo các bước bên dưới.

Các bước:

  • Chuyển đến excel tương ứng trang tính, nhấp chuột phải vào tên trang tính và nhấp vào tùy chọn Xem mã để hiển thị cửa sổ VBA .
  • Nhập mã bên dưới vào Mô-đun .
4786

  • Sau đó, Chạy mã.
  • Danh sách bên dưới sẽ xuất hiện trong trang tính excel.

Đọc thêm: Cách tạo số ngẫu nhiên trong một dãy bằng Excel VBA

8. Trình tạo số ngẫu nhiên không trùng lặp (Hàm RANDBETWEEN, RANK.EQ & COUNTIF)

Hầu hết thời gian, hàm RANDBETWEEN trả về danh sách số ngẫu nhiên chứa các số trùng lặp . Vì vậy, chúng ta sẽ kết hợp RANK. EQ và hàm COUNTIF để lấy các số ngẫu nhiên duy nhất.

Các bước:

  • Đầu tiên, tôi đã tạo một danh sách số ngẫu nhiên giữa 1 10 chèn công thức bên dưới vào Ô B5 .
=RANDBETWEEN(1,10)

  • Nhấn Enter .

  • Sau đó nhập công thức bên dưới vào Ô C5 và nhấn Enter để nhận danh sách số ngẫu nhiên chứa các số duy nhất trong khoảng từ 1 đến 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Công thức hoạt động như thế nào?

➤ RANK.EQ(B5,$B$5:$B$13)

Phần này của công thức trả về { 5 }. Ở đây, hàm RANK.EQ trả về thứ hạng của một số trong mộtdanh sách các số.

➤ COUNTIF($B$5:B5,B5)

Bây giờ, phần này của công thức trả về { 1 } . Tại đây, hàm COUNTIF đếm số ô trong $B$5:B5 đáp ứng điều kiện đã chỉ định.

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

Cuối cùng, công thức trả về { 5 }.

Đọc thêm: Cách tạo số ngẫu nhiên không trùng lặp trong Excel (7 cách)

Kết luận

Trong bài viết trên, tôi đã thử để thảo luận một số phương pháp để tạo số ngẫu nhiên giữa một phạm vi trong excel một cách công phu. Hy vọng rằng, những phương pháp và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ thắc mắc nào.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.