Cách tạo số ngẫu nhiên trong Excel. Trình tạo số ngẫu nhiên trong Excel trong hàm và phân tích dữ liệu

Số ngẫu nhiên thường hữu ích trong bảng tính. Ví dụ: bạn có thể điền vào một phạm vi các số ngẫu nhiên để kiểm tra các công thức hoặc tạo các số ngẫu nhiên để mô phỏng nhất quá trình khác nhau. Excel cung cấp một số cách để tạo số ngẫu nhiên.

Sử dụng hàm RAND

Nổi bật trong hàm Excel RAND tạo ra một số ngẫu nhiên thống nhất trong khoảng từ 0 đến 1. Nói cách khác, bất kỳ số nào từ 0 đến 1 đều có xác suất được hàm này trả về bằng nhau. Nếu bạn cần số ngẫu nhiên có giá trị lớn, hãy sử dụng công thức nhân đơn giản. Ví dụ: công thức sau đây tạo ra một số ngẫu nhiên thống nhất trong khoảng từ 0 đến 1000:
=RAND()*1000 .

Để giới hạn số ngẫu nhiên thành số nguyên, hãy sử dụng hàm TRÒN:
=ROUND((RAND()*1000);0) .

Sử dụng hàm RANDBETWEEN

Để tạo các số ngẫu nhiên thống nhất giữa hai số bất kỳ, bạn có thể sử dụng hàm TRƯỜNG HỢP GIỮA. Ví dụ: công thức sau đây tạo ra một số ngẫu nhiên trong khoảng từ 100 đến 200:
=RANDBETWEEN(100,200) .

Trong các phiên bản cũ hơn Excel 2007, hàm TRƯỜNG HỢP GIỮA Chỉ khả dụng khi cài đặt gói phân tích bổ sung. Để có khả năng tương thích ngược (và để tránh sử dụng tiện ích bổ sung này), hãy sử dụng công thức như sau: MỘTđại diện cho đáy, a b- giới hạn trên: =RAND()*(b-a)+a. Để tạo một số ngẫu nhiên trong khoảng từ 40 đến 50, hãy sử dụng công thức sau: =RAND()*(50-40)+40 .

Sử dụng bổ trợ Analysis ToolPack

Một cách khác để lấy số ngẫu nhiên trong bảng tính là sử dụng plugin Gói công cụ phân tích(đi kèm với Excel). Công cụ này có thể tạo ra các số ngẫu nhiên không đồng đều. Chúng không được tạo ra bởi các công thức, vì vậy nếu bạn cần bộ mới số ngẫu nhiên, bạn cần phải khởi động lại quy trình.

Nhận quyền truy cập vào gói Gói công cụ phân tích bằng việc lựa chọn Phân tích dữ liệu Phân tích dữ liệu. Nếu thiếu lệnh này, hãy cài đặt gói Gói công cụ phân tích sử dụng hộp thoại Tiện ích bổ sung. Cách dễ nhất để gọi nó là nhấn Atl+TI. Trong hộp thoại Phân tích dữ liệu lựa chọn Tạo số ngẫu nhiên và hãy nhấn ĐƯỢC RỒI. Một cửa sổ sẽ xuất hiện như trong Hình. 130.1.

Chọn loại phân phối từ danh sách thả xuống Phân bổ, sau đó đặt các tham số bổ sung (các tham số này thay đổi tùy theo bản phân phối). Đừng quên chỉ định tham số Khoảng đầu ra, lưu trữ các số ngẫu nhiên.

Excel có chức năng tìm số ngẫu nhiên =RAND(). Khả năng tìm một số ngẫu nhiên trong Excel là một thành phần quan trọng của việc lập kế hoạch hoặc phân tích, bởi vì bạn có thể dự đoán kết quả mô hình của mình trên một lượng lớn dữ liệu hoặc chỉ cần tìm một số ngẫu nhiên để kiểm tra công thức hoặc kinh nghiệm của bạn.

Thông thường chức năng này được sử dụng để có được số lượng lớn Số ngẫu nhiên. Những thứ kia. Bạn luôn có thể tự mình nghĩ ra 2-3 số; đối với số lớn, cách dễ nhất là sử dụng hàm. Trong hầu hết các ngôn ngữ lập trình chức năng tương tựđược gọi là Ngẫu nhiên (từ ngẫu nhiên trong tiếng Anh), vì vậy bạn có thể thường xuyên bắt gặp cụm từ Nga hóa “theo thứ tự ngẫu nhiên”, v.v. Trong Excel tiếng Anh hàm RAND được liệt kê là RAND

Hãy bắt đầu với phần mô tả hàm =RAND(). Hàm này không yêu cầu đối số.

Và nó hoạt động như sau: nó hiển thị một số ngẫu nhiên từ 0 đến 1. Số đó sẽ là số thực, tức là. nói chung là như vậy, như một quy luật số thập phân, ví dụ 0,0006.

Mỗi lần lưu số sẽ thay đổi; để cập nhật số không cần cập nhật nhấn F9.

Một số ngẫu nhiên trong một phạm vi nhất định. Chức năng

Phải làm gì nếu dãy số ngẫu nhiên hiện có không phù hợp với bạn và bạn cần một bộ số ngẫu nhiên từ 20 đến 135. Làm thế nào để thực hiện được điều này?

Bạn cần viết ra công thức sau.

RAND()*115+20

Những thứ kia. một số từ 0 đến 115 sẽ được thêm ngẫu nhiên vào 20, điều này sẽ cho phép bạn nhận được một số trong phạm vi mong muốn mỗi lần (xem hình đầu tiên).

Nhân tiện, nếu bạn cần tìm một số nguyên trong cùng một phạm vi, thì có một hàm đặc biệt cho việc này, trong đó chúng tôi chỉ ra giới hạn trên và giới hạn dưới của các giá trị

RANDBETWEEN(20,135)

Đơn giản nhưng rất tiện lợi!

Nếu bạn cần nhiều ô số ngẫu nhiên, chỉ cần kéo ô bên dưới.

Số ngẫu nhiên với một bước nhất định

Nếu chúng ta cần lấy một số ngẫu nhiên theo gia số, chẳng hạn như số 5, thì chúng ta sẽ sử dụng một trong số đó. Đây sẽ là OKRUP()

AROUNDTOP(RAND()*50,5)

Nơi chúng tôi tìm thấy một số ngẫu nhiên từ 0 đến 50 rồi làm tròn số đó lên bội số gần nhất của 5. Rất tiện lợi khi bạn thực hiện phép tính cho các bộ 5.

Làm thế nào để sử dụng ngẫu nhiên để kiểm tra một mô hình?

Bạn có thể kiểm tra mô hình được phát minh bằng cách sử dụng một số lượng lớn các số ngẫu nhiên. Ví dụ: kiểm tra xem kế hoạch kinh doanh có mang lại lợi nhuận hay không

quyết định chuyển chủ đề này sang bài viết riêng biệt. Hãy theo dõi để cập nhật trong tuần này.

Số ngẫu nhiên trong VBA

Nếu bạn cần ghi macro và không biết cách thực hiện, bạn có thể đọc.

VBA sử dụng hàm Rnd(), nhưng nó sẽ không hoạt động nếu không kích hoạt lệnh Ngẫu nhiên hóađể chạy trình tạo số ngẫu nhiên. Hãy tính một số ngẫu nhiên từ 20 đến 135 bằng macro.

Sub MacroRand() Phạm vi ngẫu nhiên ("A24") = Rnd * 115 + 20 End Sub

Dán mã này vào trình soạn thảo VBA (Alt + F11)

Như thường lệ, tôi nộp đơn ví dụ* với tất cả các tùy chọn thanh toán.

Viết bình luận nếu bạn có thắc mắc!

Chia sẻ bài viết của chúng tôi trên mạng xã hội của bạn:

Chúng ta có một dãy số bao gồm các phần tử thực tế độc lập tuân theo phân phối nhất định. Theo quy định, phân phối thống nhất.

Bạn có thể tạo số ngẫu nhiên trong Excel theo nhiều cách và cách khác nhau. Chúng ta hãy chỉ xem xét những điều tốt nhất trong số họ.

Hàm số ngẫu nhiên trong Excel

  1. Hàm RAND trả về một số thực ngẫu nhiên, phân bố đều. Nó sẽ nhỏ hơn 1, lớn hơn hoặc bằng 0.
  2. Hàm RANDBETWEEN trả về một số nguyên ngẫu nhiên.

Hãy xem xét việc sử dụng chúng với các ví dụ.

Lấy mẫu số ngẫu nhiên bằng RAND

Hàm này không yêu cầu đối số (RAND()).

Ví dụ: để tạo một số thực ngẫu nhiên trong phạm vi từ 1 đến 5, hãy sử dụng công thức sau: =RAND()*(5-1)+1.

Số ngẫu nhiên trả về được phân bố đều trong khoảng thời gian.

Mỗi lần bảng tính được tính toán hoặc giá trị trong bất kỳ ô nào trong bảng tính thay đổi, một số ngẫu nhiên mới sẽ được trả về. Nếu bạn muốn lưu dân số được tạo, bạn có thể thay thế công thức bằng giá trị của nó.

  1. Bấm vào ô có số ngẫu nhiên.
  2. Trong thanh công thức, chọn công thức.
  3. Nhấn F9. VÀ VÀO.

Hãy kiểm tra tính đồng nhất của phân bố số ngẫu nhiên từ mẫu đầu tiên bằng biểu đồ phân phối.


Phạm vi giá trị dọc là tần số. Ngang - "túi".



Hàm RANDBETWEEN

Cú pháp của hàm RANDBETWEEN là (giới hạn dưới; giới hạn trên). Đối số đầu tiên phải nhỏ hơn đối số thứ hai. Nếu không hàm sẽ báo lỗi. Các ranh giới được coi là số nguyên. Công thức loại bỏ phần phân số.

Ví dụ về cách sử dụng hàm:

Số ngẫu nhiên có độ chính xác 0,1 và 0,01:

Cách tạo trình tạo số ngẫu nhiên trong Excel

Hãy tạo một trình tạo số ngẫu nhiên tạo ra một giá trị từ một phạm vi nhất định. Chúng tôi sử dụng công thức như: =INDEX(A1:A10,INTEGER(RAND()*10)+1).

Hãy tạo một trình tạo số ngẫu nhiên trong phạm vi từ 0 đến 100 theo các bước 10.

Từ danh sách giá trị văn bản bạn cần phải chọn 2 cái ngẫu nhiên. Sử dụng hàm RAND, chúng ta so sánh các giá trị văn bản trong phạm vi A1:A7 với các số ngẫu nhiên.

Hãy sử dụng hàm INDEX để chọn hai giá trị văn bản ngẫu nhiên từ danh sách ban đầu.

Để chọn một giá trị ngẫu nhiên từ danh sách, hãy sử dụng công thức sau: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Trình tạo số ngẫu nhiên phân phối chuẩn

Hàm RAND và RANDBETWEEN tạo ra các số ngẫu nhiên có phân bố đồng đều. Bất kỳ giá trị nào có cùng xác suất đều có thể rơi vào giới hạn dưới của phạm vi được yêu cầu và rơi vào giới hạn trên. Điều này dẫn đến sự chênh lệch rất lớn từ giá trị mục tiêu.

Phân phối chuẩn ngụ ý rằng hầu hết các số được tạo đều gần với số mục tiêu. Hãy điều chỉnh công thức RANDBETWEEN và tạo một mảng dữ liệu với phân phối bình thường.

Giá thành của sản phẩm X là 100 rúp. Toàn bộ lô sản xuất tuân theo phân phối chuẩn. Một biến ngẫu nhiên cũng tuân theo phân phối xác suất chuẩn.

Trong những điều kiện như vậy, giá trị trung bình của phạm vi là 100 rúp. Hãy tạo một mảng và vẽ đồ thị có phân phối chuẩn tại độ lệch chuẩn 1,5 rúp.

Chúng tôi sử dụng hàm: =NORMINV(RAND();100;1.5).

Excel đã tính toán những giá trị nào nằm trong phạm vi xác suất. Vì xác suất sản xuất một sản phẩm có chi phí 100 rúp là tối đa nên công thức hiển thị các giá trị gần 100 thường xuyên hơn các giá trị khác.

Hãy chuyển sang vẽ đồ thị. Đầu tiên bạn cần tạo một bảng với các danh mục. Để làm điều này, chúng tôi chia mảng thành các giai đoạn:

Dựa trên dữ liệu thu được, chúng ta có thể tạo sơ đồ có phân phối chuẩn. Trục giá trị là số lượng biến trong khoảng, trục danh mục là dấu chấm.