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

Để chọn dữ liệu ngẫu nhiên từ một bảng, bạn cần sử dụng Hàm "Số ngẫu nhiên" trong Excel. Cái này đã sẵn sàng máy phát điện Số ngẫu nhiên trong Excel. Chức năng này rất hữu ích khi tiến hành kiểm tra ngẫu nhiên hoặc khi tiến hành xổ số, v.v.
Vì vậy, chúng tôi cần tổ chức rút thăm trúng thưởng cho khách hàng. Cột A chứa bất kỳ thông tin nào về khách hàng - tên, họ, số điện thoại, v.v. Trong cột c chúng ta đặt hàm số ngẫu nhiên. Chọn ô B1. Trên tab “Công thức” trong phần “Thư viện hàm”, nhấp vào nút “Toán học” và chọn hàm “RAND” từ danh sách. Không cần phải điền bất cứ điều gì trong cửa sổ xuất hiện. Chỉ cần nhấp vào nút “OK”. Sao chép công thức theo cột. Hóa ra như thế này.Công thức này đặt các số ngẫu nhiên nhỏ hơn 0. Để các số ngẫu nhiên lớn hơn 0, bạn cần viết công thức sau. =RAND()*100
Khi bạn nhấn phím F9, các số ngẫu nhiên sẽ thay đổi. Bạn có thể chọn người mua đầu tiên từ danh sách mỗi lần nhưng thay đổi số ngẫu nhiên bằng phím F9.
Số ngẫu nhiên từ một phạm viExcel.
Để lấy các số ngẫu nhiên trong một phạm vi nhất định, hãy đặt hàm RANDBETWEEN thành công thức toán học. Hãy đặt các công thức ở cột C. Hộp thoại được điền như thế này.
Hãy chỉ ra cái nhỏ nhất và lớn nhất con số lớn. Hóa ra như thế này. Bạn có thể sử dụng công thức để chọn họ và tên khách hàng từ danh sách có số ngẫu nhiên.
Chú ý! Trong bảng, chúng tôi đặt các số ngẫu nhiên ở cột đầu tiên. Chúng tôi có một bảng như vậy.
Trong ô F1, chúng ta viết công thức sẽ chuyển các số ngẫu nhiên nhỏ nhất.
=NHỎ($A$1:$A$6,E1)
Chúng tôi sao chép công thức vào ô F2 và F3 - chúng tôi chọn ba người chiến thắng.
Trong ô G1 chúng ta viết công thức sau. Cô ấy sẽ chọn tên của những người chiến thắng bằng cách sử dụng các số ngẫu nhiên từ cột F. =VLOOKUP(F1,$A$1:$B$6,2,0)
Kết quả là một bảng người chiến thắng.

Nếu bạn cần chọn người chiến thắng ở một số hạng mục, hãy nhấn phím F9 và không chỉ các số ngẫu nhiên mà cả tên của những người chiến thắng liên quan đến chúng sẽ được thay thế.
Cách tắt cập nhật số ngẫu nhiên trongExcel.
Để ngăn số ngẫu nhiên thay đổi trong ô, bạn cần viết công thức theo cách thủ công và nhấn phím F9 thay vì phím Enter để công thức được thay thế bằng giá trị.
Trong Excel, có một số cách sao chép công thức để tham chiếu trong đó không thay đổi. Xem mô tả những cách đơn giản sao chép như vậy trong bài viết"

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à 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ẽ biểu đồ. Đầ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 sẽ có thể tạo ra một 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.

Chúc một ngày tốt lành, độc giả thân mến!

Gần đây, nảy sinh nhu cầu tạo một loại trình tạo số ngẫu nhiên trong Excel trong phạm vi nhiệm vụ được yêu cầu và thật đơn giản, có tính đến số lượng người, chọn một người dùng ngẫu nhiên, mọi thứ đều rất đơn giản và thậm chí tầm thường. Nhưng tôi quan tâm đến những gì khác có thể được thực hiện với sự trợ giúp của một máy phát điện như vậy, chúng là gì, chức năng của chúng được sử dụng cho việc này là gì và ở dạng nào. Có rất nhiều câu hỏi nên mình sẽ trả lời dần dần.

Vậy chính xác thì chúng ta có thể sử dụng cơ chế này để làm gì:

  • Trước hết: để kiểm tra các công thức, chúng ta có thể điền vào phạm vi chúng ta cần bằng các số ngẫu nhiên;
  • Thứ hai: để tạo câu hỏi cho các bài kiểm tra khác nhau;
  • thứ ba: đối với bất kỳ sự phân bổ trước nhiệm vụ ngẫu nhiên nào giữa các nhân viên của bạn;
  • thứ tư: để mô phỏng nhiều quy trình khác nhau;

……và trong nhiều tình huống khác!

Trong bài viết này, tôi sẽ chỉ xem xét 3 tùy chọn để tạo trình tạo (tôi sẽ không mô tả các khả năng macro), đó là:

Tạo trình tạo số ngẫu nhiên bằng hàm RAND

Sử dụng hàm RAND, chúng ta có khả năng tạo bất kỳ số ngẫu nhiên nào trong phạm vi từ 0 đến 1 và hàm này sẽ trông như thế này:

=RAND();

Nếu có nhu cầu và rất có thể sẽ sử dụng số ngẫu nhiên có tầm quan trọng rất lớn, bạn chỉ cần nhân hàm của mình với bất kỳ số nào, ví dụ 100, và bạn sẽ nhận được:

=RAND()*100;
Nhưng nếu bạn không thích số phân số hoặc chỉ cần sử dụng số nguyên, sau đó sử dụng tổ hợp hàm này, nó sẽ cho phép bạn theo dõi dấu phẩy hoặc chỉ cần loại bỏ chúng:

=ROUND((RAND()*100);0);

=KẾT QUẢ((RAND()*100);0)
Khi có nhu cầu sử dụng trình tạo số ngẫu nhiên trong một phạm vi nhất định, cụ thể, theo điều kiện của chúng tôi, ví dụ từ 1 đến 6, bạn cần sử dụng cấu trúc sau (hãy đảm bảo bảo mật các ô bằng ):

=RAND()*(b-a)+a, Ở đâu,

  • a – đại diện cho giới hạn dưới,
  • b – giới hạn trên

công thức hoàn chỉnh sẽ nhìn: =RAND()*(6-1)+1 và không có phần phân số, bạn cần viết: =KẾT QUẢ(RAND()*(6-1)+1;0)

Tạo trình tạo số ngẫu nhiên bằng hàm RANDBETWEEN

Chức năng này đơn giản hơn và bắt đầu làm hài lòng chúng tôi trong phiên bản cơ bản của Excel, sau phiên bản 2007, giúp đơn giản hóa đáng kể công việc với trình tạo khi cần sử dụng phạm vi. Ví dụ: để tạo một số ngẫu nhiên trong phạm vi từ 20 đến 50, chúng ta sẽ sử dụng cấu trúc sau:

=RANDBETWEEN(20,50).

Tạo trình tạo bằng tiện ích bổ sung AnalysisToolPack

Phương pháp thứ ba không sử dụng bất kỳ chức năng tạo nào mà mọi thứ được thực hiện bằng cách sử dụng một tiện ích bổ sung Gói công cụ phân tích(Phần bổ trợ này được bao gồm trong Excel.) Công cụ được tích hợp trong trình soạn thảo bảng có thể được sử dụng làm công cụ tạo, nhưng bạn cần biết rằng nếu muốn thay đổi tập hợp số ngẫu nhiên thì bạn cần phải khởi động lại quy trình này.

Để có quyền truy cập vào tiện ích bổ sung hữu ích không thể phủ nhận này, trước tiên bạn cần sử dụng hộp thoại "Tiện ích bổ sung" cài đặt gói này. Nếu bạn đã cài đặt rồi thì vấn đề nhỏ, hãy chọn mục menu “Dữ liệu” – “Phân tích” – “Phân tích dữ liệu”, chọn từ danh sách do chương trình cung cấp và nhấp vào "ĐƯỢC RỒI".

Trong cửa sổ mở ra, chúng tôi chọn loại từ menu "Phân bổ", thì chúng tôi chỉ ra các tham số bổ sung thay đổi dựa trên loại phân phối. Vâng, bước cuối cùng là dấu hiệu này "Khoảng thời gian đầu ra", chính xác là khoảng thời gian mà các số ngẫu nhiên của bạn sẽ được lưu trữ.

Và đó là tất cả đối với tôi! Tôi thực sự hy vọng rằng Tôi đã giải thích đầy đủ câu hỏi về việc tạo trình tạo số ngẫu nhiên và mọi thứ đều rõ ràng với bạn. Tôi sẽ rất biết ơn những nhận xét của bạn, vì đây là dấu hiệu cho thấy khả năng đọc và truyền cảm hứng cho tôi viết bài mới! Chia sẻ những gì bạn đọc với bạn bè và thích nó!

Đừng suy nghĩ quá nhiều. Đây là cách bạn tạo ra những vấn đề vốn không hề tồn tại ngay từ đầu.

Friedrich Nietzsche

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ỉ 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. Bằng tiếng Anh hàm Excel 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 Chọn ngẫu nhiênđể 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: