Cách Hàm Chọn Nhiều Số Ngẫu Nhiên Trong Excel, Hàm Randarray

Cách Hàm Chọn Nhiều Số Ngẫu Nhiên Trong Excel, Hàm Randarray

Hướng dẫn tập trung chuyên sâu vào cách triển khai lấy mẫu ngẫu nhiên trong Excel mà không lặp lại. Bạn sẽ tìm thấy giải pháp cho toàn bộ những phiên bản Excel 365, Excel 2019, Excel năm nay, Excel 2013 quay trở lại trước .
Đang xem : Hàm chọn nhiều số ngẫu nhiên trong excel

Cách đây không lâu, chúng tôi đã miêu tả một số ít cách khác nhau để chọn ngẫu nhiên trong Excel. Hầu hết những giải pháp đó đều dựa vào những hàm RAND và RANDBETWEEN, hoàn toàn có thể tạo ra những số trùng lặp. Do đó, mẫu ngẫu nhiên của bạn hoàn toàn có thể chứa những giá trị lặp lại. Nếu bạn cần một lựa chọn ngẫu nhiên không trùng lặp, thì hãy sử dụng những giải pháp được diễn đạt trong hướng dẫn này .

Lựa chọn ngẫu nhiên trong Excel từ danh sách không có bản sao

Chỉ hoạt động giải trí trong những phiên bản mới nhất của Excel 365 tương hỗ mảng động .
Để thực thi lựa chọn ngẫu nhiên từ một list không có tái diễn, hãy sử dụng công thức chung sau :
INDEX ( SORTBY ( tài liệu, RANDARRAY ( ROWS ( tài liệu ) ) ), SỰ NỐI TIẾP ( n ) )
Ở đâu n là size lựa chọn mong ước .
Ví dụ : để lấy 5 tên ngẫu nhiên duy nhất từ ​ ​ list trong A2 : A10, đây là công thức để sử dụng :
= INDEX ( SORTBY ( A2 : A10, RANDARRAY ( ROWS ( A2 : A10 ) ) ), SEQUENCE ( 5 ) )
Để thuận tiện, bạn hoàn toàn có thể nhập size mẫu vào một ô xác lập trước, ví dụ điển hình như C2 và cung ứng tham chiếu ô cho hàm SEQUENCE :
= INDEX ( SORTBY ( A2 : A10, RANDARRAY ( ROWS ( A2 : A10 ) ) ), SEQUENCE ( C2 ) )

*

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

Đây là lời lý giải cấp cao về logic của công thức : RANDARRAY hàm tạo một mảng những số ngẫu nhiên, SORTBY sắp xếp những giá trị bắt đầu theo những số lượng đó và MỤC LỤC truy xuất nhiều giá trị như được chỉ định bởi SEQUENCE .
Dưới đây là bảng nghiên cứu và phân tích chi tiết cụ thể :
Hàm ROWS đếm số hàng mà tập tài liệu của bạn chứa và chuyển số lượng cho hàm RANDARRAY, thế cho nên hàm này hoàn toàn có thể tạo ra cùng một số lượng thập phân ngẫu nhiên :
RANDARRAY ( ROWS ( A2 : C10 ) )
Mảng những số thập phân ngẫu nhiên này được sử dụng làm mảng “ sắp xếp theo ” bởi hàm SORTBY. Do đó, tài liệu gốc của bạn bị trộn lẫn ngẫu nhiên .
Từ tài liệu được sắp xếp ngẫu nhiên, bạn trích xuất một mẫu có kích cỡ đơn cử. Đối với điều này, bạn phân phối mảng trộn lẫn cho hàm INDEX và nhu yếu truy xuất mảng tiên phong N với sự trợ giúp của hàm SEQUENCE, hàm này tạo ra một chuỗi những số từ 1 đến N. Bởi vì tài liệu khởi đầu đã được sắp xếp theo thứ tự ngẫu nhiên, chúng tôi không thực sự chăm sóc đến vị trí nào để truy xuất, chỉ quan trọng số lượng .

Chọn các hàng ngẫu nhiên trong Excel không trùng lặp

Chỉ hoạt động giải trí trong những phiên bản mới nhất của Excel 365 tương hỗ mảng động .
Để chọn những hàng ngẫu nhiên không có tái diễn, hãy kiến thiết xây dựng công thức theo cách sau :
INDEX ( SORTBY ( tài liệu, RANDARRAY ( ROWS ( tài liệu ) ) ), SỰ NỐI TIẾP ( n ), { 1,2, … } )
Ở đâu n là kích cỡ mẫu và { 1,2, … } là số cột cần trích xuất .
Ví dụ : hãy chọn những hàng ngẫu nhiên từ A2 : C10 mà không có mục nhập trùng lặp, dựa trên size mẫu trong F1. Vì dữ liệu của chúng tôi có 3 cột, chúng tôi cung ứng hằng số mảng này cho công thức : { 1,2,3 }
= INDEX ( SORTBY ( A2 : C10, RANDARRAY ( ROWS ( A2 : C10 ) ) ), SEQUENCE ( F1 ), { 1,2,3 } )

Và nhận được kết quả sau:

*

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

Công thức hoạt động giải trí với cùng một logic như công thức trước đó. Một đổi khác nhỏ tạo ra sự độc lạ lớn là bạn chỉ định cả hai row_num và column_num đối số cho hàm INDEX : row_num được phân phối bởi SEQUENCE và column_num bởi hằng số mảng .

Cách thực hiện lấy mẫu ngẫu nhiên trong Excel 2010-2019

Vì chỉ ĐK Microsoft 365 mới tương hỗ mảng động, những hàm mảng động được sử dụng trong những ví dụ trước chỉ hoạt động giải trí trong Excel 365. Đối với những phiên bản Excel khác, bạn sẽ phải tìm ra giải pháp khác .
Giả sử bạn muốn một lựa chọn ngẫu nhiên từ list trong A2 : A10. Điều này hoàn toàn có thể được triển khai với 2 công thức riêng không liên quan gì đến nhau :

Tạo số ngẫu nhiên với công thức Rand. Trong trường hợp của chúng tôi, chúng tôi nhập nó vào B2, và sau đó sao chép xuống B10:= RAND ()Trích xuất giá trị ngẫu nhiên đầu tiên với công thức dưới đây, mà bạn nhập vào E2:= INDEX ($ A $ 2: $ A $ 10, RANK.EQ (B2, $ B $ 2: $ B $ 10) + COUNTIF ($ B $ 2: B2, B2) – 1)Sao chép công thức trên vào bao nhiêu ô với nhiều giá trị ngẫu nhiên bạn muốn chọn. Trong ví dụ này, chúng tôi muốn có 4 tên, vì vậy chúng tôi sao chép công thức từ E2 đến E5.

Xem thêm : Giải Bài 1, 2, 3, 4 Trang 81 Vở Bài Tập Tiếng Việt Lớp 3 Tập 1 Trang 81
Làm xong ! Mẫu ngẫu nhiên không có bản sao của chúng tôi trông như sau :
*

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

Giống như trong ví dụ tiên phong, bạn sử dụng hàm INDEX để lấy những giá trị từ cột A dựa trên số hàng ngẫu nhiên. Sự độc lạ là ở cách bạn nhận được những số lượng đó :
Các RAND hàm lấp đầy khoanh vùng phạm vi B2 : B10 với những số thập phân ngẫu nhiên .
Các RANK.EQ hàm đo lường và thống kê thứ hạng của 1 số ít ngẫu nhiên trong một hàng nhất định. Ví dụ : trong E2, RANK.EQ ( B2, USD B USD 2 : USD B USD 10 ) xếp hạng số trong B2 so với tổng thể những số trong B2 : B10. Khi được sao chép sang E3, tìm hiểu thêm tương đối B2 chuyển thành B3 và trả về thứ hạng của số trong B3, v.v.
Các COUNTIF hàm tìm bao nhiêu lần Open của một số ít nhất định trong những ô trên. Ví dụ : trong E2, COUNTIF ( USD B USD 2 : B2, B2 ) chỉ kiểm tra một ô – chính B2 và trả về 1. Trong E5, công thức biến hóa thành COUNTIF ( USD B USD 2 : B5, B5 ) và trả về 2, chính bới B5 chứa cùng giá trị với B2 ( xin chú ý quan tâm, điều này chỉ để lý giải tốt hơn logic của công thức ; trên một tập tài liệu nhỏ, thời cơ nhận được những số ngẫu nhiên trùng lặp gần bằng 0 ) .
Kết quả là, so với tổng thể những lần Open tiên phong, COUNTIF trả về 1, từ đó bạn trừ đi 1 để giữ nguyên xếp hạng khởi đầu. Đối với lần Open thứ hai, COUNTIF trả về 2. Bằng cách trừ đi 1, bạn tăng xếp hạng lên 1, do đó ngăn xếp hạng trùng lặp .
Ví dụ : so với B2, RANK.EQ trả về 1. Vì đây là lần Open tiên phong, COUNTIF cũng trả về 1. RANK.EQ + COUNTIF trả về 2. Và – 1 Phục hồi xếp hạng 1 .
Bây giờ, hãy xem điều gì sẽ xảy ra trong trường hợp 2 nd tần suất xảy ra. Đối với B5, RANK.EQ cũng trả về 1 trong khi COUNTIF trả về 2. Cộng những giá trị này lên sẽ cho 3, từ đó bạn trừ đi 1. Kết quả ở đầu cuối, bạn nhận được 2, đại diện thay mặt cho thứ hạng của số trong B5 .
Xếp hạng đi đến row_num đối số của hàm INDEX và nó chọn giá trị từ hàng tương ứng ( column_num đối số bị bỏ lỡ, thế cho nên nó được mặc định là 1 ). Đây là nguyên do tại sao nó rất quan trọng để tránh xếp hạng trùng lặp. Nếu không phải cho hàm COUNTIF, RANK.EQ sẽ mang lại giá trị 1 cho cả B2 và B5, khiến INDEX trả về giá trị từ hàng đầu tiên ( Andrew ) hai lần .

Cách ngăn mẫu ngẫu nhiên trong Excel thay đổi

Vì tổng thể những hàm ngẫu nhiên hóa trong Excel như RAND, RANDBETWEEN và RANDARRAY đều dễ bay hơi, chúng sẽ giám sát lại với mọi biến hóa trên trang tính. Do đó, mẫu ngẫu nhiên của bạn sẽ liên tục đổi khác. Để ngăn điều này xảy ra, hãy sử dụng Dán Đặc biệt > Giá trị tính năng sửa chữa thay thế những công thức bằng những giá trị tĩnh. Đối với điều này, hãy thực thi những bước sau :
Chọn toàn bộ những ô có công thức của bạn ( bất kỳ công thức nào chứa hàm RAND, RANDBETWEEN hoặc RANDARRAY ) và nhấn Ctrl + C để sao chép chúng. Nhấp chuột phải vào khoanh vùng phạm vi đã chọn và nhấp vào Dán đặc biệt quan trọng > Giá trị. Hoặc, nhấn Shift + F10 và sau đó V, là phím tắt cho tính năng nêu trên .
Để biết những bước chi tiết cụ thể, vui vẻ xem Cách quy đổi công thức thành giá trị trong Excel .

Lựa chọn ngẫu nhiên trong Excel: hàng, cột hoặc ô

Hoạt động trên toàn bộ những phiên bản Excel 365, Excel 2019, Excel năm nay, Excel 2013 và Excel 2010 .
Nếu bạn có của chúng tôi Suite Ultimate được thiết lập trong Excel của bạn, sau đó bạn hoàn toàn có thể lấy mẫu ngẫu nhiên bằng một cú nhấp chuột thay vì công thức. Đây là cách thực thi :

Trên Công cụ Ablebits tab, nhấp vào Ngẫu nhiên hóa > Chọn ngẫu nhiên.Chọn phạm vi mà bạn muốn chọn mẫu.Trên ngăn của bổ trợ, hãy làm như sau:Chọn xem bạn muốn chọn hàng, cột hoặc ô ngẫu nhiên.Xác định kích thước mẫu: có thể là phần trăm hoặc số.Nhấn vào Lựa chọn cái nút.

Xem thêm : Source Code Đồ Án Quản Lý Bán Hàng C #, 150 Đồ Án Mã Nguồn C Sharp + Windows Form

Đó là nó! Như thể hiện trong hình ảnh bên dưới, một mẫu ngẫu nhiên được chọn trực tiếp trong tập dữ liệu của bạn. Nếu bạn muốn sao chép nó ở đâu đó, chỉ cần nhấn một phím tắt sao chép thông thường (Ctrl + C).

*
Nếu bạn chăm sóc, hãy thử tính năng này và hơn 300 tính năng tuyệt vời khác được gồm có trong Suite Ultimate, bạn đều được nghênh đón tải xuống phiên bản dùng thử 14 ngày. Nếu bạn thích những công cụ và quyết định hành động lấy giấy phép, đừng bỏ qua chương trình giảm giá 15 % dành riêng cho fan hâm mộ blog của chúng tôi ! Mã phiếu giảm giá của bạn : AB14-BlogSpo
Đó là cách chọn một mẫu ngẫu nhiên trong Excel mà không có bản sao. Tôi cảm ơn bạn đã đọc và kỳ vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới !

Xem thêm bài viết thuộc chuyên mục: Excel

Điều hướng bài viết

Source: https://expgg.vn
Category: Thông tin

Total
0
Shares
Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Previous Post

Hieupc và những hacker nổi tiếng trên thế giới “cải tà quy chính”

Next Post

Hướng dẫn 3 cách thay đổi chữ thường thành chữ hoa và ngược lại trong Excel

Related Posts