Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Hướng dẫn giải thích tính đặc thù của thuật toán trình tạo số ngẫu nhiên Excel và trình bày cách sử dụng các hàm Rand và Randbete giữa để tạo số ngẫu nhiên, ngày, mật khẩu và các chuỗi văn bản khác trong Excel.

Trước khi chúng ta đi sâu vào các kỹ thuật tạo số ngẫu nhiên khác nhau trong Excel, hãy xác định những gì chúng thực sự là. Nói một cách đơn giản, dữ liệu ngẫu nhiên là một loạt các số, chữ cái hoặc các ký hiệu khác không có bất kỳ mẫu nào.

Sự ngẫu nhiên có một loạt các ứng dụng khác nhau trong mật mã, thống kê, xổ số, cờ bạc và nhiều lĩnh vực khác. Và bởi vì nó luôn luôn có nhu cầu, các phương pháp tạo ra các số ngẫu nhiên đã tồn tại từ thời cổ đại, chẳng hạn như lật đồng xu, xúc xắc, xáo trộn thẻ chơi, v.v. Tất nhiên, chúng tôi sẽ không dựa vào các kỹ thuật "kỳ lạ" như vậy trong hướng dẫn này và tập trung vào những gì Trình tạo số ngẫu nhiên Excel cung cấp.

Trình tạo số ngẫu nhiên Excel - những điều cơ bản

Mặc dù Trình tạo ngẫu nhiên Excel vượt qua tất cả các thử nghiệm ngẫu nhiên tiêu chuẩn, nhưng nó không tạo ra các số ngẫu nhiên thực sự. Nhưng đừng viết nó ngay lập tức :) Các số giả ngẫu nhiên được tạo ra bởi các hàm ngẫu nhiên Excel là tốt cho nhiều mục đích.

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Chúng ta hãy xem xét kỹ hơn về thuật toán tạo ngẫu nhiên Excel để bạn biết những gì bạn có thể mong đợi từ nó và những gì bạn không thể.

Giống như hầu hết các chương trình máy tính, Trình tạo số ngẫu nhiên Excel tạo ra các số giả ngẫu nhiên bằng cách sử dụng một số công thức toán học. Theo lý thuyết, ý nghĩa của nó là, theo lý thuyết, các số ngẫu nhiên được tạo ra bởi Excel có thể dự đoán được, miễn là ai đó biết tất cả các chi tiết của thuật toán của trình tạo. Đây là lý do tại sao nó chưa bao giờ được ghi nhận và hầu như không bao giờ. Chà, chúng ta biết gì về trình tạo số ngẫu nhiên trong Excel?pseudo-random numbers by using some mathematical formulas. What it means for you is that, in theory, random numbers generated by Excel are predictable, provided that someone knows all the details of the generator's algorithm. This is the reason why it has never been documented and will hardly ever be. Well, what do we know about the random number generator in Excel?

  • Các chức năng excel rand và randbet giữa tạo ra các số giả ngẫu nhiên từ sự phân phối đồng đều, hay còn gọi là phân phối hình chữ nhật, trong đó có xác suất bằng nhau cho tất cả các giá trị mà một biến ngẫu nhiên có thể đảm nhận. Một ví dụ điển hình về phân phối thống nhất là ném một chết. Kết quả của việc tung là sáu giá trị có thể (1, 2, 3, 4, 5, 6) và mỗi giá trị này có khả năng xảy ra như nhau. Để được giải thích khoa học hơn, vui lòng kiểm tra wolfram.com.Uniform distribution, aka rectangular distribution, where there is equal probability for all values that a random variable can take on. A good example of the uniform distribution is tossing a single die. The outcome of the toss is six possible values (1, 2, 3, 4, 5, 6) and each of these values is equally likely to occur. For a more scientific explanation, please check out wolfram.com.
  • Không có cách nào để tạo ra chức năng Excel Rand hoặc Randbete giữa, được đồn là sẽ được khởi tạo từ thời gian hệ thống của máy tính. Về mặt kỹ thuật, một hạt giống là điểm khởi đầu để tạo ra một chuỗi các số ngẫu nhiên. Và mỗi khi một hàm ngẫu nhiên Excel được gọi, một hạt giống mới được sử dụng trả về một chuỗi ngẫu nhiên duy nhất. Nói cách khác, khi sử dụng trình tạo số ngẫu nhiên trong Excel, bạn không thể có được chuỗi lặp lại với hàm rand hoặc randbet giữa, cũng như với VBA, cũng như bằng bất kỳ phương tiện nào khác.seed is the starting point for generating a sequence of random numbers. And every time an Excel random function is called, a new seed is used that returns a unique random sequence. In other words, when using the random number generator in Excel, you cannot get a repeatable sequence with the RAND or RANDBETWEEN function, nor with VBA, nor by any other means.
  • Trong các phiên bản Excel sớm, trước Excel 2003, thuật toán thế hệ ngẫu nhiên có một khoảng thời gian tương đối nhỏ (ít hơn 1 triệu trình tự số ngẫu nhiên không phát triển) và nó đã thất bại một số thử nghiệm tiêu chuẩn về tính ngẫu nhiên trên các chuỗi ngẫu nhiên dài. Vì vậy, nếu ai đó vẫn làm việc với phiên bản Excel cũ, tốt nhất bạn nên không sử dụng chức năng RAND với các mô hình mô phỏng lớn.

Nếu bạn đang tìm kiếm dữ liệu ngẫu nhiên thực sự, có lẽ bạn có thể sử dụng trình tạo số ngẫu nhiên của bên thứ ba như www.random.org có tính ngẫu nhiên đến từ tiếng ồn trong khí quyển. Họ cung cấp các dịch vụ miễn phí để tạo số ngẫu nhiên, trò chơi và xổ số, mã màu, tên ngẫu nhiên, mật khẩu, chuỗi chữ và số và dữ liệu ngẫu nhiên khác.

Được rồi, phần giới thiệu kỹ thuật khá dài này kết thúc và chúng tôi đang nhận được những điều thiết thực và hữu ích hơn.

Chức năng excel rand - tạo số thực ngẫu nhiên

Hàm Rand trong Excel là một trong hai hàm được thiết kế đặc biệt để tạo số ngẫu nhiên. Nó trả về một số thập phân ngẫu nhiên (số thực) từ 0 đến 1.RAND function in Excel is one of the two functions specially designed for generating random numbers. It returns a random decimal number (real number) between 0 and 1.

Rand () là một hàm dễ bay hơi, có nghĩa là một số ngẫu nhiên mới được tạo mỗi khi tính toán. Và điều này xảy ra mỗi khi bạn thực hiện bất kỳ hành động nào trên bảng tính, ví dụ như cập nhật công thức (không nhất thiết là công thức RAND, chỉ là bất kỳ công thức nào khác trên trang tính), chỉnh sửa ô hoặc nhập dữ liệu mới.

Hàm RAND có sẵn trong tất cả các phiên bản của Excel 2019, Excel 2016, Excel 2013, Excel 2010, 2007, 2003, XP và 2000.

Vì hàm excel rand không có đối số, bạn chỉ cần nhập =RAND() vào ô và sau đó sao chép công thức vào nhiều ô như bạn muốn:

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Và bây giờ, chúng ta hãy tiến thêm một bước và viết một vài công thức RAND để tạo số ngẫu nhiên theo điều kiện của bạn.

Công thức 1. Chỉ định giá trị giới hạn trên của phạm vi

Để tạo các số ngẫu nhiên giữa 0 và bất kỳ giá trị n nào, bạn có nhiều hàm rand bằng n:

RAND()*N

Ví dụ: để tạo một chuỗi các số ngẫu nhiên lớn hơn hoặc bằng 0 nhưng nhỏ hơn 50, sử dụng công thức sau:

=RAND()*50

Ghi chú. Giá trị giới hạn trên không bao giờ được bao gồm trong chuỗi ngẫu nhiên được trả về. Chẳng hạn, nếu bạn muốn nhận các số ngẫu nhiên trong khoảng từ 0 đến 10, bao gồm 10, công thức đúng là =RAND()*11. The upper bound value is never included in the returned random sequence. For instance, if you want to get random numbers between 0 and 10, including 10, the right formula is =RAND()*11.

Công thức 2. Tạo số ngẫu nhiên giữa hai số

Để tạo một số ngẫu nhiên giữa hai số mà bạn chỉ định, hãy sử dụng công thức RAND sau:

RAND()*(B-A)+A

Trong đó A là giá trị giới hạn dưới (số nhỏ nhất) và B là giá trị giới hạn trên (số lớn nhất).

Ví dụ: để tạo các số ngẫu nhiên trong khoảng từ 10 đến 50, bạn có thể sử dụng công thức sau:

=RAND()*(50-10)+10

Ghi chú. Công thức ngẫu nhiên này sẽ không bao giờ trả về một số bằng với số lượng lớn nhất của phạm vi được chỉ định (giá trị B). This random formula will never return a number equal to the largest number of the specified range (B value).

Công thức 3. Tạo số nguyên ngẫu nhiên trong Excel

Để làm cho hàm excel rand tạo ra các số nguyên ngẫu nhiên, hãy lấy một trong hai công thức được đề cập ở trên và bọc nó trong hàm INT.

Để tạo số nguyên ngẫu nhiên trong khoảng từ 0 đến 50:

=INT(RAND()*50)

Để tạo số nguyên ngẫu nhiên trong khoảng từ 10 đến 50:

=INT(RAND()*(50-10)+10)

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Excel randbetween hàm - tạo số nguyên ngẫu nhiên trong một phạm vi được chỉ định

Randbetween là một chức năng khác được cung cấp bởi Excel để tạo số ngẫu nhiên. Nó trả về các số nguyên ngẫu nhiên trong phạm vi mà bạn chỉ định:integers in the range that you specify:

Randbetween (dưới cùng, trên cùng)

Rõ ràng, phía dưới là số thấp nhất và trên cùng là số cao nhất trong phạm vi số ngẫu nhiên bạn muốn có được.bottom is the lowest number and top is the highest number in the range of random numbers you want to get.

Giống như Rand, Randbet giữa Excel là một chức năng dễ bay hơi và nó trả về một số nguyên ngẫu nhiên mới mỗi khi bảng tính của bạn tính toán lại.

Chẳng hạn, để tạo các số nguyên ngẫu nhiên trong khoảng từ 10 đến 50 (bao gồm 10 đến 50), sử dụng công thức Randbete giữa sau:

=RANDBETWEEN(10, 50)

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Hàm Randbete giữa trong Excel có thể tạo ra cả số dương và số âm. Ví dụ: để có được một danh sách các số nguyên ngẫu nhiên từ -10 đến 10, hãy nhập công thức sau trong bảng tính của bạn:

=RANDBETWEEN(-10, 10)

Hàm Randbetween có sẵn trong Excel 2019, Excel 2016, Excel 2013, Excel 2010 và Excel 2007. Trong các phiên bản trước, bạn có thể sử dụng công thức Rand được trình bày trong ví dụ 3 ở trên.

Hơn nữa trong hướng dẫn này, bạn sẽ tìm thấy một vài ví dụ công thức nữa chứng minh cách sử dụng hàm randbete giữa để tạo ra các giá trị ngẫu nhiên khác ngoài số nguyên.

Tạo các số ngẫu nhiên với các vị trí thập phân được chỉ định

Mặc dù hàm randbeetween trong Excel được thiết kế để trả về các số nguyên ngẫu nhiên, bạn có thể buộc nó phải trả lại số thập phân ngẫu nhiên với nhiều vị trí thập phân như bạn muốn.

Chẳng hạn, để có được một danh sách các số có một vị trí thập phân, bạn nhân các giá trị dưới cùng và trên cùng với 10, sau đó chia giá trị được trả về cho 10:

Randbetween (giá trị dưới cùng * 10, giá trị hàng đầu * 10)/10

Công thức giữa Randbete sau đây trả về số thập phân ngẫu nhiên trong khoảng từ 1 đến 50:

=RANDBETWEEN(1*10, 50*10)/10

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Theo cách tương tự, để tạo ra các số ngẫu nhiên từ 1 đến 50 với 2 số thập phân, bạn nhân số các đối số của Randbet giữa các đối số với 100 và sau đó chia kết quả cho 100 là 100:

=RANDBETWEEN(1*100, 50*100) / 100

Cách tạo ngày ngẫu nhiên trong Excel

Để trả về một danh sách các ngày ngẫu nhiên giữa hai ngày đã cho, hãy sử dụng hàm Randbet giữa kết hợp với DateValue:

Randbetween (DateValue (Ngày bắt đầu), DateValue (ngày kết thúc))

Ví dụ: để có được danh sách các ngày trong khoảng từ ngày 1 tháng 6 năm 2015 đến 30 tháng 6 năm 2015, hãy nhập công thức sau trong bảng tính của bạn:

=RAND()*500

Ngoài ra, bạn có thể sử dụng chức năng ngày thay vì DateValue:

=RAND()*501

Hãy nhớ áp dụng định dạng ngày cho (các) ô và bạn sẽ nhận được một danh sách các ngày ngẫu nhiên tương tự như thế này:

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Đối với một số tùy chọn nâng cao như tạo ra các ngày trong tuần hoặc cuối tuần ngẫu nhiên, hãy xem Trình tạo ngẫu nhiên nâng cao cho ngày.

Cách chèn thời gian ngẫu nhiên vào excel

Hãy nhớ rằng trong thời gian hệ thống Excel bên trong được lưu trữ dưới dạng số thập phân, bạn có thể sử dụng hàm Rand Excel tiêu chuẩn để chèn các số thực ngẫu nhiên, sau đó chỉ cần áp dụng định dạng thời gian cho các ô:

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Để trả về thời gian ngẫu nhiên theo tiêu chí của bạn, các công thức ngẫu nhiên cụ thể hơn được yêu cầu, như được trình bày dưới đây.

Công thức 1. Tạo thời gian ngẫu nhiên trong phạm vi được chỉ định

Để chèn thời gian ngẫu nhiên giữa bất kỳ hai lần nào bạn chỉ định, hãy sử dụng hàm thời gian hoặc thời gian kết hợp với Excel Rand:

Thời gian (Thời gian bắt đầu)+Rand () * (Thời gian (Thời gian bắt đầu) - Thời gian (Thời gian kết thúc))

Thời gian (Thời gian bắt đầu)+Rand () * (Thời gian (Thời gian bắt đầu) - Thời gian (Thời gian kết thúc))

Ví dụ: để chèn một thời gian ngẫu nhiên trong khoảng thời gian từ 6:00 sáng đến 5:30 chiều, bạn có thể sử dụng một trong hai công thức sau:

=RAND()*502

=RAND()*503

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Công thức 2. Tạo ngày và thời gian ngẫu nhiên

Để tạo một danh sách các ngày và thời gian ngẫu nhiên, hãy sử dụng kết hợp các chức năng Randbet giữa và DateValue:dates and times, use a combinations of RANDBETWEEN and DATEVALUE functions:

Randbetween (DateValue (Ngày bắt đầu), DateValue (ngày kết thúc))

Giả sử bạn muốn chèn ngày ngẫu nhiên trong khoảng thời gian từ ngày 1 tháng 6 năm 2015 đến ngày 30 tháng 6 năm 2015 với thời gian từ 7:30 sáng đến 6:00 tối, công thức sau đây sẽ hoạt động một điều trị:

=RAND()*504

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Bạn cũng có thể cung cấp ngày và giờ sử dụng các chức năng ngày và giờ, tương ứng:

=RAND()*505

Tạo ra các chữ cái ngẫu nhiên trong excel

Để trả lại một chữ cái ngẫu nhiên, cần có sự kết hợp của ba chức năng khác nhau:

=RAND()*506

Trong đó A là ký tự đầu tiên và Z là ký tự cuối cùng trong phạm vi các chữ cái bạn muốn bao gồm (theo thứ tự bảng chữ cái).

Trong công thức trên:

  • Mã trả về mã ANSI số cho các chữ cái được chỉ định.
  • Randbetween lấy các số được trả về bởi các chức năng mã là các giá trị dưới cùng và hàng đầu của phạm vi.
  • Char chuyển đổi mã ANSI ngẫu nhiên được trả về bởi Randbeted giữa các chữ cái tương ứng.

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Ghi chú. Vì, mã ANSI khác nhau đối với các ký tự chữ hoa và chữ thường, công thức này nhạy cảm với trường hợp. Since, the ANSI codes are different for UPPERCASE and lowercase characters, this formula is case-sensitive.

Nếu ai đó nhớ biểu đồ mã ký tự ANSI bằng trái tim, không có gì ngăn bạn cung cấp các mã trực tiếp cho hàm Randbete giữa.

Ví dụ: để có được các chữ cái chữ hoa ngẫu nhiên giữa A (Mã ANSI 65) và Z (Mã ANSI 90), bạn viết:UPPERCASE letters between A (ANSI code 65) and Z (ANSI code 90), you write:

=RAND()*507

Để tạo các chữ cái viết thường từ A (Mã ANSI 97) đến Z (Mã ANSI 122), bạn sử dụng công thức sau:lowercase letters from a (ANSI code 97) to z (ANSI code 122), you use the following formula:

=RAND()*508

Để chèn một nhân vật đặc biệt ngẫu nhiên, chẳng hạn như! " # $ % & '() * +, -.bottom parameter set to 33 (ANSI code for "!') and the top parameter set to 47 (ANSI code for "/").

=RAND()*509

Tạo chuỗi văn bản và mật khẩu trong Excel

Để tạo một chuỗi văn bản ngẫu nhiên trong Excel, bạn chỉ cần kết hợp một số hàm char / randbeetween.

Ví dụ: để tạo danh sách mật khẩu bao gồm 4 ký tự, bạn có thể sử dụng một công thức tương tự như thế này:

=RAND()*110

Để làm cho công thức nhỏ gọn hơn, tôi đã cung cấp mã ANSI trực tiếp trong công thức. Bốn hàm trả về các giá trị ngẫu nhiên sau:

  • =RAND()*111 - Trả về các số ngẫu nhiên trong khoảng từ 0 đến 9.
  • =RAND()*112 - Trả về các chữ cái chữ hoa ngẫu nhiên giữa A và Z.
  • =RAND()*113 - Trả về các chữ cái viết thường ngẫu nhiên giữa a và z.
  • =RAND()*114 - Trả về các ký tự đặc biệt ngẫu nhiên.

Các chuỗi văn bản được tạo ra với công thức trên sẽ giống như "4NP#" hoặc "2YU &".

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Một lời cảnh báo! Nếu bạn sử dụng một công thức tương tự để tạo mật khẩu ngẫu nhiên, chúng sẽ không mạnh. Tất nhiên, không có gì nói rằng bạn không thể tạo ra các chuỗi văn bản dài hơn bằng cách chuỗi nhiều chức năng char / randbete hơn. Tuy nhiên, không thể chọn ngẫu nhiên thứ tự hoặc ký tự, tức là hàm đầu tiên luôn trả về một số, hàm thứ 2 trả về một chữ cái viết hoa, v.v. If you use a similar formula to create random passwords, they won't be strong. Of course, there's nothing saying you can't generate longer text strings by chaining more CHAR / RANDBETWEEN functions. However, it's impossible to randomize the order or characters, i.e. the 1st function always returns a number, the 2nd function returns an uppercase letter and so on.

Nếu bạn đang tìm kiếm một trình tạo mật khẩu ngẫu nhiên tiên tiến trong Excel có khả năng tạo các chuỗi văn bản có độ dài và mẫu, bạn có thể muốn kiểm tra các khả năng của Trình tạo ngẫu nhiên nâng cao cho các chuỗi thử nghiệm.

Ngoài ra, xin lưu ý rằng các chuỗi văn bản được tạo với công thức trên sẽ thay đổi mỗi khi bảng tính của bạn tính toán lại. Để đảm bảo rằng các chuỗi hoặc mật khẩu của bạn vẫn giữ nguyên một khi chúng được tạo, bạn sẽ phải dừng hàm Randbet giữa việc cập nhật các giá trị, dẫn chúng tôi trực tiếp đến phần tiếp theo.

Làm thế nào để ngăn chặn Rand và Randbet giữa việc tính toán lại

Nếu bạn muốn có được một tập hợp các số ngẫu nhiên, ngày hoặc chuỗi văn bản vĩnh viễn sẽ không thay đổi mỗi khi trang tính được tính toán lại, hãy sử dụng một trong các kỹ thuật sau:

  1. Để ngăn chặn các chức năng Rand hoặc Randbet giữa việc tính toán lại trong một ô, chọn ô đó, chuyển sang thanh công thức và nhấn F9 để thay thế công thức bằng giá trị của nó.one cell, select that cell, switch to the formula bar and press F9 to replace the formula with its value.
  2. Để ngăn chặn chức năng ngẫu nhiên Excel không tính toán lại, hãy sử dụng tính năng Giá trị Paste Special>. Chọn tất cả các ô với công thức ngẫu nhiên, nhấn Ctrl + C để sao chép chúng, sau đó nhấp chuột phải vào phạm vi đã chọn và nhấp vào Dán giá trị đặc biệt>. Ngoài ra, bạn có thể nhấn Shift + F10 và sau đó V, đó là phím tắt cho tùy chọn "Dán đặc biệt> giá trị".Ctrl + C to copy them, then right click the selected range and click Paste Special > Values. Alternatively, you can press Shift + F10 and then V, which is the shortcut for the "Paste special >Values" option.

Để tìm hiểu thêm một vài kỹ thuật để "đóng băng" các số ngẫu nhiên, hãy xem cách thay thế các công thức bằng các giá trị của chúng trong Excel.

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

Cả hai hàm ngẫu nhiên của Excel đều không thể tạo ra các giá trị ngẫu nhiên duy nhất. Nếu bạn muốn tạo một danh sách các số ngẫu nhiên mà không cần sao chép, hãy thực hiện các bước sau:without duplicates, perform these steps:

  1. Sử dụng hàm Rand hoặc Randbet giữa để tạo danh sách các số ngẫu nhiên. Tạo nhiều giá trị hơn bạn thực sự cần bởi vì một số sẽ được sao chép sẽ bị xóa sau này.
  2. Chuyển đổi các công thức thành các giá trị như được giải thích trong cách ngăn chặn chức năng ngẫu nhiên Excel không tính toán lại.
  3. Xóa các giá trị trùng lặp bằng cách sử dụng công cụ tích hợp của Excel (xem cách loại bỏ các bản sao trong Excel) hoặc Remover trùng lặp nâng cao của chúng tôi cho Excel.

Trình tạo số ngẫu nhiên nâng cao cho Excel

Bây giờ bạn đã biết cách sử dụng các hàm ngẫu nhiên trong Excel, hãy để tôi chứng minh cho bạn một cách nhanh hơn, dễ dàng và không có công thức để tạo danh sách các số ngẫu nhiên, ngày hoặc chuỗi văn bản trong bảng tính của bạn.

ABLEBITS Random Generator cho Excel được thiết kế như một sự thay thế mạnh mẽ hơn và thân thiện với người dùng cho các chức năng Rand và Randbete giữa của Excel. Nó hoạt động với tất cả các phiên bản của Microsoft Excel 2019, 2016, 2013, 2010, 2007 và 2003 tốt như nhau và giải quyết hầu hết các vấn đề về chất lượng và khả năng sử dụng của các chức năng ngẫu nhiên tiêu chuẩn.

Thuật toán trình tạo số ngẫu nhiên có thể

Trước khi hiển thị trình tạo ngẫu nhiên của chúng tôi hoạt động, hãy để tôi cung cấp một vài ghi chú chính trên thuật toán của nó để bạn biết chính xác những gì chúng tôi đang cung cấp.

  • Bộ tạo số ngẫu nhiên của ABLEBITS cho Excel dựa trên thuật toán Mersenne Twister, được coi là một tiêu chuẩn công nghiệp cho ngẫu nhiên giả chất lượng cao.
  • Chúng tôi sử dụng phiên bản MT19937 tạo ra chuỗi số nguyên 32 bit thông thường với thời gian rất dài là 2^19937 - 1, quá đủ cho tất cả các kịch bản có thể tưởng tượng được.
  • Các số ngẫu nhiên được tạo bằng phương pháp này có chất lượng rất cao. Trình tạo số ngẫu nhiên đã vượt qua thành công nhiều thử nghiệm về tính ngẫu nhiên thống kê, bao gồm các thử nghiệm kiểm tra thống kê NIST nổi tiếng của các thử nghiệm chết người và một số thử nghiệm ngẫu nhiên Crush.

Không giống như các hàm ngẫu nhiên Excel, trình tạo số ngẫu nhiên của chúng tôi tạo ra các giá trị ngẫu nhiên vĩnh viễn không thay đổi khi bảng tính tính toán lại.permanent random values that do not change when a spreadsheet recalculates.

Như đã lưu ý, trình tạo số ngẫu nhiên nâng cao này cho Excel cung cấp một công thức miễn phí (và do đó không có lỗi :) Cách tạo các giá trị ngẫu nhiên khác nhau như:

  • Số nguyên ngẫu nhiên hoặc số thập phân, bao gồm các số duy nhất
  • Ngày ngẫu nhiên (ngày làm việc, cuối tuần hoặc cả hai, và ngày độc đáo tùy ý)
  • Chuỗi văn bản ngẫu nhiên, bao gồm cả mật khẩu có độ dài và mẫu nhất định hoặc bằng mặt nạ
  • Các giá trị boolean ngẫu nhiên của đúng và sai
  • Lựa chọn ngẫu nhiên từ danh sách tùy chỉnh

Và bây giờ, chúng ta hãy xem trình tạo số ngẫu nhiên hoạt động, như đã hứa.

Tạo số ngẫu nhiên trong Excel

Với trình tạo số ngẫu nhiên của ABLEBITS, việc tạo một danh sách các số ngẫu nhiên cũng dễ dàng như nhấp vào nút Tạo.

Tạo số nguyên ngẫu nhiên độc đáo

Tất cả những gì bạn phải làm là chọn phạm vi được điền với các số nguyên ngẫu nhiên, đặt các giá trị dưới cùng và trên cùng và, tùy chọn, kiểm tra hộp giá trị duy nhất.

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Tạo số thực ngẫu nhiên (số thập phân)

Theo cách tương tự, bạn có thể tạo ra một loạt các số thập phân ngẫu nhiên trong phạm vi mà bạn chỉ định.

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Tạo ngày ngẫu nhiên trong Excel

Đối với ngày, trình tạo số ngẫu nhiên của chúng tôi cung cấp các tùy chọn sau:

  • Tạo ngày ngẫu nhiên trong một khoảng thời gian cụ thể - bạn nhập ngày dưới cùng trong hộp từ và ngày trên cùng trong hộp.
  • Bao gồm các ngày trong tuần, cuối tuần hoặc cả hai.
  • Tạo ngày độc đáo.

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Tạo chuỗi văn bản và mật khẩu ngẫu nhiên

Ngoài các số và ngày ngẫu nhiên, với trình tạo ngẫu nhiên này, bạn có thể dễ dàng tạo các chuỗi chữ và số ngẫu nhiên với các bộ ký tự nhất định. Độ dài chuỗi tối đa là 99 ký tự, cho phép tạo mật khẩu thực sự mạnh.

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Một tùy chọn duy nhất được cung cấp bởi trình tạo số ngẫu nhiên có thể tạo ra các chuỗi văn bản ngẫu nhiên bằng mặt nạ. Đây là một tính năng rất hữu ích để tạo các định danh độc đáo trên toàn cầu (GUID), mã zip, SKU, v.v.random text strings by mask. This is a very useful feature for generating globally unique identifiers (GUID), zip codes, SKUs, and so on.

Ví dụ: để có được một danh sách các guid ngẫu nhiên, bạn chọn tập hợp ký tự thập lục phân và loại ????????-????-????-?????????????????? Trong hộp mặt nạ, như đã trình bày trong ảnh chụp màn hình:

Hướng dẫn generate random numbers uniform distribution excel - tạo số ngẫu nhiên phân phối thống nhất excel

Nếu bạn quan tâm để thử máy phát ngẫu nhiên của chúng tôi, bạn có thể tải xuống nó bên dưới như là một phần của bộ cuối cùng của chúng tôi cho Excel.

Tải xuống có sẵn

Các ví dụ công thức ngẫu nhiên (tệp .xlsx) Phiên bản hoàn toàn đầy đủ chức năng 14 ngày (tệp .zip)
Ultimate Suite 14-day fully-functional version (.zip file)

Bạn cũng có thể quan tâm

Làm thế nào để bạn tạo ra các số ngẫu nhiên phân phối đồng đều?

Khối số ngẫu nhiên thống nhất tạo ra các số ngẫu nhiên phân phối đồng đều trong một khoảng thời gian mà bạn chỉ định. Để tạo các số ngẫu nhiên được phân phối bình thường, sử dụng khối số ngẫu nhiên. Cả hai khối đều sử dụng trình tạo số ngẫu nhiên (Gaussian) bình thường ('V4': Legacy MATLAB® 4.0 Trình tạo của hàm RNG).. To generate normally distributed random numbers, use the Random Number block. Both blocks use the Normal (Gaussian) random number generator ( 'v4' : legacy MATLAB® 4.0 generator of the rng function).

Làm cách nào để phân phối ngẫu nhiên các số ngẫu nhiên trong Excel?

Rand () là một hàm Excel không có tham số đầu vào sẽ trả về số ngẫu nhiên được phân phối đồng đều từ 0 đến 1. Chúng tôi sử dụng số ngẫu nhiên này từ 0 đến 1 làm giá trị để tra cứu trong Disttable của chúng tôi.Vì giá trị tra cứu này là ngẫu nhiên, kết quả được trả về từ cột Danh sách cũng sẽ là ngẫu nhiên. is an Excel function with no input parameters that will return a uniformly distributed random number between 0 and 1. We use this random number between 0 and 1 as the value to lookup in our DistTable. Since this lookup value is random, the result returned from the List column will also be random.

Randbet giữa có phân phối đồng đều không?

Các chức năng excel rand và randbete giữa các số giả ngẫu nhiên từ phân phối đồng đều, hay còn gọi là phân phối hình chữ nhật, trong đó có xác suất bằng nhau cho tất cả các giá trị mà một biến ngẫu nhiên có thể đảm nhận.Uniform distribution, aka rectangular distribution, where there is equal probability for all values that a random variable can take on.

Rand () có phải là một phân phối thống nhất không?

X = rand (n) Trả về một ma trận N -BY- N của các số ngẫu nhiên được phân phối đồng đều.uniformly distributed random numbers.