Đề Xuất 3/2023 # Cách Tạo Số Ngẫu Nhiên Bằng Excel # Top 11 Like | Beiqthatgioi.com

Đề Xuất 3/2023 # Cách Tạo Số Ngẫu Nhiên Bằng Excel # Top 11 Like

Cập nhật nội dung chi tiết về Cách Tạo Số Ngẫu Nhiên Bằng Excel mới nhất trên website Beiqthatgioi.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất.

Lượt Xem:3063

Cách tạo số ngẫu nhiên bằng Excel

Đầu tháng này, tôi nhận được yêu cầu từ một người quản lý ở thị trấn hỏi liệu tôi có thể chọn ngẫu nhiên 150 người từ danh sách thành viên hay không. Không cho phép phi tiêu. Tôi nghĩ rằng mục đích là để làm một cuộc khảo sát, nhưng có lẽ nó là để chọn người chiến thắng cuộc thi. Nó chỉ ra rằng Microsoft Excel có một bộ tạo số ngẫu nhiên là chìa khóa cho giải pháp của tôi.

Mặc dù tôi chắc chắn rằng các chương trình phần mềm khác có chức năng ngẫu nhiên, tôi đã chọn Excel vì đó là định dạng tệp cho danh sách thành viên này. Nếu bạn muốn nhận được kỹ thuật, tôi thực sự đang xử lý các số giả ngẫu nhiên . Nhưng vì mục đích của tôi, tôi không lo lắng về sự khác biệt.

Hàm RAND và RANDBETWEEN của Excel

Cá nhân, tôi thích toàn bộ số đó là lý do tại sao tôi đã chọn sử dụng một hàm Excel Math & Trig khác gọi là RANDBETWEEN . Bạn có thể cần cài đặt phần bổ trợ Analysis Toolpak .

Một lợi thế của hàm Excel này là bạn chỉ định một phạm vi thấp và cao cấp. Ví dụ, = RANDBETWEEN (1,5000) sẽ tạo ra các số nguyên ngẫu nhiên từ 1 đến 5000.

Với chức năng Excel, tôi có thể thêm cột vào bảng tính của mình và tạo một giá trị ngẫu nhiên cho mỗi hàng cùng với tên của thành viên. Cột đó sau đó có thể được sử dụng để sắp xếp danh sách.

Mở bảng tính Excel của bạn.

Thêm một cột cho số ngẫu nhiên.

Từ trình đơn Công cụ , chọn Tùy chọn…

Nhấp vào tính tab và chuyển sang tay tính toán.

Trong ô đầu tiên, gõ = RANDBETWEEN (1,5000). Lưu ý: Chọn các số tạo ra số lượng lớn các lựa chọn để giảm tỷ lệ cược của các giá trị trùng lặp.

Nhấp vào ô đầu tiên có công thức trong Cột B.

Nhấn Shift và cuộn đến ô cuối cùng bạn cần trong Cột B.

Nhấn Ctrl + D . Điều này sẽ sao chép công thức cho phạm vi của bạn.

Nhấn F9 để tính toán lại các số ngẫu nhiên.

Từ trình đơn Dữ liệu , chọn Sắp xếp . Sử dụng Sắp xếp tăng dần trên cột Ngẫu nhiên .

Từ đây, tôi có thể chọn số lượng hàng cần thiết như 5.

Điểm chính cần nhớ về việc sử dụng một trong hai chức năng là tắt tính toán lại tự động của Excel . Nếu không, nó quá dễ dàng để có các tế bào cập nhật. Nếu điều đó đặt ra một vấn đề, bạn có thể sao chép cột Ngẫu nhiên vào một cột mới và sử dụng Dán Đặc biệt và Giá trị . Bạn sẽ không còn có công thức cơ bản nữa.

RANDBETWEEN đặt ra một vấn đề khác nếu bạn sử dụng các giá trị nhỏ. Ví dụ, lần đầu tiên tôi sử dụng = RANDBETWEEN (1,50) cho biết phạm vi lớn hơn số lượng các tổng thống. Tôi sớm phát hiện ra nó tạo ra các giá trị trùng lặp.

Mặc dù nhiệm vụ ban đầu của tôi là chọn ngẫu nhiên 150 tên từ bảng tính Excel, bạn có thể sử dụng các chức năng này ở nơi khác. Bạn có thể tạo một bảng tính với một loạt những điều tốt đẹp để làm cho những người khác và tạo danh sách ” Hành động ngẫu nhiên của bạn “.

⇒ Công Ty CP Đầu Tư Và Phát Triển Bất Động Sản Hà Đô ⇒ Công Ty Cổ Phần Phát Triển Hạ Tầng & Đô Thị An Hưng ⇒ Công Ty TNHH Nam Dương Solar

Tags:

Các bài viết mới

Các tin cũ hơn

Cách Tạo Dãy Số Ngẫu Nhiên Không Trùng Lặp Trong Excel

Như bạn đã biết, Microsoft Excel có một số hàm để tạo chuỗi số ngẫu nhiên như RAND, RANDBETWEEN và RANDARRAY. Tuy nhiên, không có gì đảm bảo rằng kết quả của các hàm trên sẽ không bị trùng lặp.

Trong bài viết này sẽ hướng dẫn bạn xây dựng các công thức để tạo ra danh sách các số ngẫu nhiên là duy nhất. Tuy nhiên bạn cần chú ý là có một số hàm chỉ khả dụng tại phiên bản Excel 365 nên nếu bạn sử dụng phiên bản thấp hơn thì sẽ không tìm thấy hàm được áp dụng trong bài viết. Tuy nhiên có giải pháp khác cho những bạn sử dụng phiên bản thấp hơn tại cuối bài viết.

Tạo danh sách các số ngẫu nhiên duy nhất

Để tạo ra danh sách các số ngẫu nhiên duy nhất là kết hợp 3 hàm mảng động mới: SORTBY, SEQUENCE và RANDARRAY:

SORTBY (SEQUENCE (n), RANDARRAY (n))

Trong đó n là số giá trị ngẫu nhiên bạn muốn nhận.

Ví dụ, để tạo một danh sách gồm 5 số ngẫu nhiên, hãy sử dụng 5 cho n:

= SORTBY (SEQUENCE (5), RANDARRAY (5))

Nhập công thức vào ô trên cùng, nhấn phím Enter và kết quả sẽ tự động trả về tại số ô được chỉ định.

Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, công thức này thực sự sắp xếp các số từ 1 đến 5 theo thứ tự ngẫu nhiên.

Trước khi tìm hiểu về công thức trên, bạn nên đọc về hàm SEQUENCE

Trong công thức trên, bạn chỉ xác định có bao nhiêu hàng để điền. Tất cả các đối số khác được để giá trị mặc định của chúng, có nghĩa là danh sách sẽ bắt đầu từ 1 và bước tiến tăng dần là 1. Nếu bạn muốn một số đầu tiên và số tăng khác, thì hãy đặt giá trị của riêng bạn cho đối số thứ 3 (Start) và đối số thứ 4 (Step) của hàm SEQUENCE.

Ví dụ: để bắt đầu (Start) từ 100 và bước tiến (Step) 10, hãy sử dụng công thức sau:

= SORTBY (SEQUENCE (5, 100, 10), RANDARRAY (5))

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

Ta sẽ bổ nhỏ công thức ra như sau:

· Hàm SEQUENCE tạo một mảng số tuần tự dựa trên giá trị bắt đầu (Start) được chỉ định hoặc mặc định và có đối số tăng dần. Chuỗi này chuyển đến đối số mảng của SORTBY.

Hãy nhớ rằng công thức đơn giản này tạo ra một danh sách các số ngẫu nhiên không lặp lại với một bước được xác định trước. Để vượt qua giới hạn này, hãy sử dụng phiên bản nâng cao của công thức được mô tả bên dưới.

Cách khác tạo danh sách các số ngẫu nhiên không trùng lặp

Chỉ hoạt động trong các phiên bản Excel 365 mới nhất hỗ trợ mảng động.

Tạo danh sách số nguyên ngẫu nhiên:

INDEX (UNIQUE (RANDARRAY (n * 2, 1, min, max, TRUE)), SEQUENCE (n))

Tạo danh sách số thập phân ngẫu nhiên:

INDEX (UNIQUE (RANDARRAY (n * 2, 1, min, max, FALSE)), SEQUENCE (n))

Ví dụ: để tạo danh sách 5 số nguyên ngẫu nhiên từ 1 đến 100 không có số lặp, hãy sử dụng công thức sau:

= INDEX (UNIQUE (RANDARRAY (10, 1, 1, 100, TRUE)), SEQUENCE (5))

Để tạo 5 số thập phân ngẫu nhiên duy nhất, hãy đặt FALSE trong đối số cuối cùng của RANDARRAY hoặc bỏ qua đối số này:

= INDEX (UNIQUE(RANDARRAY (10, 1, 1, 100)), SEQUENCE (5))

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

Thoạt nhìn, công thức có thể hơi phức tạp, nhưng khi xem xét kỹ hơn, logic của nó rất đơn giản:

· Hàm RANDARRAY tạo một mảng các số ngẫu nhiên dựa trên các giá trị tối thiểu và tối đa mà bạn chỉ định. Để xác định có bao nhiêu giá trị cần tạo, bạn nhân số mong muốn ít nhất với 2 (vì mảng kết quả có thể có trên một mảng biết bao nhiêu bản sao sẽ được xử lý sau này). Trong ví dụ này, chúng ta chỉ cần 5 số ngẫu nhiên duy nhất nhưng buộc RANDARRAY tạo ra 10, sao cho UNIQUE có đủ giá trị để chọn.

Tạo một dải số ngẫu nhiên không lặp lại trong Excel

Chỉ hoạt động trong các phiên bản Excel 365 mới nhất hỗ trợ mảng động.

Để tạo một dải số ngẫu nhiên không có số lặp lại, hãy sửa đổi công thức trên theo cách này:

INDEX (UNIQUE (RANDARRAY (rows * 2, columns, min,max)), SEQUENCE (rows), {1,2,…})

· {1,2,…} là một hằng số mảng bao gồm các số / chỉ số của tất cả các cột được điền các giá trị ngẫu nhiên. Ví dụ, để điền vào 2 cột, hãy sử dụng hằng mảng {1,2}; để điền vào 3 cột, hãy sử dụng {1,2,3}, v.v.

Ví dụ: để điền vào phạm vi 10 hàng và 3 cột với các số ngẫu nhiên duy nhất từ 1 đến 100, hãy sử dụng công thức sau:

= INDEX (DUY NHẤT (RANDARRAY (20, 3, 1, 100)), SEQUENCE (10), {1,2,3})

CHỈ 7 GIỜ HỌC BÀI BẢN, TIẾP KIỆM HÀNG CHỤC NGHÌN GIỜ TRA CỨU

Và nó sẽ tạo ra một mảng các số thập phân ngẫu nhiên không có số lặp lại:

Nếu bạn cần số nguyên, thì hãy đặt đối số cuối cùng của RANDARRAY thành TRUE:

= INDEX (UNIQUE (RANDARRAY (20, 3, 1, 100, TRUE)), SEQUENCE (10), {1,2,3})

Cách ngăn các số ngẫu nhiên thay đổi

1. Chọn tất cả các ô có công thức ngẫu nhiên của bạn và nhấn Ctrl + C để sao chép chúng.

Cách tạo số ngẫu nhiên duy nhất trong phiên bản Excel 2019, 2016 trở về trước

Vì không có phiên bản nào ngoài Excel 365 hỗ trợ mảng động nên không có giải pháp nào ở trên hoạt động trong các phiên bản Excel trước. Tuy nhiên, điều này không có nghĩa là không có giải pháp nào cả, bạn chỉ cần thực hiện thêm một số bước sau:

1. Tạo một danh sách các số ngẫu nhiên. Dựa trên nhu cầu của bạn, hãy sử dụng:

Đảm bảo tạo nhiều giá trị hơn bạn thực sự cần vì một số giá trị sẽ bị trùng lặp và bạn sẽ xóa chúng sau đó.

Để nhập công thức vào nhiều ô cùng một lúc, hãy chọn tất cả các ô (A2: A15 trong ví dụ của chúng tôi), nhập công thức vào thanh công thức và nhấn Ctrl + Enter. Hoặc bạn có thể nhập công thức vào ô đầu tiên như bình thường, sau đó kéo công thức xuống bao nhiêu ô nếu cần.

Dù sao, kết quả sẽ giống như thế này:

Như bạn có thể nhận thấy, chúng tôi đã nhập công thức vào 14 ô, mặc dù cuối cùng chúng tôi chỉ cần 10 số ngẫu nhiên duy nhất.

Để đảm bảo bạn đã làm đúng, hãy chọn bất kỳ số nào và nhìn vào thanh công thức. Bây giờ nó sẽ hiển thị một giá trị, không phải một công thức:

Làm xong! Tất cả các bản sao đã biến mất và bây giờ bạn có thể xóa các số dư thừa.

Tài liệu kèm theo bài viết

Hướng Dẫn Cách Sử Dụng Hàm Tạo Số Ngẫu Nhiên Trong Vba Excel

Câu lệnh tạo giá trị ngẫu nhiên trong VBA Excel

Hàm RAND trong VBA

Đầu tiên bạn hãy mở cửa sổ VBA (phím tắt Alt + F11), tạo mới 1 module. (Nếu bạn chưa biết cách làm, xem lại bài viết: Bắt đầu với Excel Macros và lập trình VBA)

Trong Module vừa tạo, bạn nhập câu lệnh sau:

Tại ô B2 trong Sheet1 (là sheet đang làm việc) gán giá trị là 1 số ngẫu nhiên được tạo bởi hàm Random là Rnd()

Rnd() chính là hàm RAND của Excel.

Khi viết Rnd(), kết quả sẽ là 1 số trong khoảng từ 0 đến 1. Số này có phần thập phân.

Để tạo 1 số trong khoảng từ 0 đến 50, chúng ta sẽ nhân Rnd() với 50

Ưu điểm của phương pháp này là chúng ta hoàn toàn có thể kiểm soát được tại thời điểm nào chúng ta cần lấy số ngẫu nhiên, bởi kết quả chỉ được tạo ra khi Macro được kích hoạt. Như vậy chúng ta có thể giảm được số công thức động trong Excel, giúp file Excel tính toán nhanh hơn, nhẹ hơn mà vẫn đảm bảo được yêu cầu ban đầu.

Hàm RANDBETWEEN trong VBA

Khác với hàm RAND, hàm RANDBETWEEN trong VBA không thể viết một cách trực tiếp được, bởi VBA không có sẵn đối tượng RandBetween.

Ví dụ: Gán giá trị ngẫu nhiên từ 5 đến 40 vào ô B2 bằng câu lệnh:

RandBetween gồm 2 điểm giới hạn là Số nhỏ nhất và Số lớn nhất.

Giá trị tạo ra bởi RandBetween = (Số lớn nhất – Số nhỏ nhất)*Số ngẫu nhiên + Số nhỏ nhất

Số ngẫu nhiên tạo ra bởi Rnd()

Ví dụ:

Giá trị ngẫu nhiên giữa số 5 và sốố 40 trong VBA được viết như sau:

Tuy nhiên chúng ta có thể viết lại biểu thức trên dưới dạng tổng quát như sau:

Tại câu lệnh gán giá trị vào ô B2 chúng ta sẽ viết dưới dạng tổng quát của các biến đó:

sheet1.range(“B2”).Value = Int((RndMax – RndMin) * Rnd() + RndMin)

Khi thay đổi giá trị các biến, đồng thời kết quả sẽ thay đổi tương ứng. Khi muốn thay đổi giá trị của Randbetween, chúng ta chỉ cần thay đổi giá trị của 2 biến RndMin và RndMax.

Như vậy chúng ta có thể tạo ra các giá trị ngẫu nhiên theo cả 2 cách là Random và Random Between rồi. Việc sử dụng các lệnh tạo giá trị ngẫu nhiên trong VBA sẽ giúp chúng ta không phụ thuộc nhiều vào các hàm RAND, RANDBETWEEN, bởi đây là các hàm thay đổi giá trị liên tục, ảnh hưởng tới quá trình tính toán trong excel.

Hướng dẫn tạo dữ liệu ngẫu nhiên tự động trong excel với hàm vlookup randbetween Cách tạo số tự nhiên ngẫu nhiên không trùng trong khoảng

Làm Cách Nào Để Tạo Trình Tạo Số Ngẫu Nhiên Với Các Khối Lệnh Trong Minecraft?

Tôi đã nghĩ ra một trình tạo số ngẫu nhiên khá dễ dàng mà cũng khá nhỏ gọn.Đây là: đầu tiên, bạn xây dựng một nền tảng với càng nhiều khối trên đó là đầu ra ngẫu nhiên mà bạn cần.Trong khi đứng trên mỗi khối của nền tảng, sử dụng lệnh này:

/triệu hồi ArmorStand ~ ~ ~ {Thẻ: [“R”]}

cái này sẽ triệu hồi một chiếc áo giáp trông khá bình thường, nhưng điều quan trọng là thẻ R (hoặc bất cứ thứ gì bạn nhập vào – nó phải giữ nguyên trong suốt quy trình) Đặt 1 giá đỡ cho mỗi khối [nghĩa là đầu ra], sau đó trực tiếp bên dưới nền tảng, với một khoảng cách cao 1 khối, đặt một nền tảng khác, với các tấm áp lực có trọng số trong khoảng trống, 1 cho mỗi giá đỡ.Ở mặt dưới của nền tảng này , đặt một chuỗi các khối lệnh đi xuống dưới, 1 cho mỗi tấm áp lực, với khối đầu tiên là khối xung vô điều kiện với lệnh:

/kill @e [loại = Mục, r = 2]

điều này sẽ ngay lập tức loại bỏ vật phẩm kích hoạt tấm áp lực.Bên dưới khối lệnh này, bây giờ bạn có thể đặt chuỗi khối lệnh để làm bất cứ điều gì bạn muốn cho đầu ra đó.Bạn có thể thấy nơi tôi sẽ đến – bây giờ bạn có thể xây dựng một mạch đá đỏ cho tốc độ đầu ra mong muốn của mình, kích hoạt khối lệnh

/thực hiện @r [type = ArmorStand, tag = R] ~ ~ -2 ~ triệu tập vật phẩm

Đây triệu tập một mục giảm (đá theo mặc định) hai khối dưới một armorstand ngẫu nhiên, gây ra những tấm áp lực trọng ngay bên dưới armorstand, qua đó thiết lập ra chuỗi các khối lệnh trực tiếp bên dưới đó.

Lưu ý: điều quan trọng là đặt các tấm áp suất có trọng lượng lên một lớp đá/vật liệu khác, và không trực tiếp trên các khối lệnh.Đó là bởi vì khối trực tiếp bên dưới tấm áp suất trở thành “cung cấp năng lượng” và cũng kích hoạt tất cả các khối liền kề.Nếu khối được cấp nguồn và các khối được kích hoạt đều là các khối lệnh, điều này có thể đặt ra tối đa 5 đầu ra cùng một lúc!(tất nhiên trừ khi đó là những gì bạn muốn)

Phần yêu thích của tôi trong trình tạo đầu ra ngẫu nhiên này là bạn có thể làm cho nó lớn hoặc nhỏ như bạn muốn.Tôi đã tạo ra máy phát điện với 2 đầu ra và tôi đã tạo ra 400 máy phát.

Tín dụng cho Lorgon111 để dạy tôi lệnh/thực thi.

Bạn đang đọc nội dung bài viết Cách Tạo Số Ngẫu Nhiên Bằng Excel trên website Beiqthatgioi.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!