Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Hướng dẫn này sẽ dạy cho bạn một vài cách nhanh chóng để chọn ngẫu nhiên tên, số hoặc bất kỳ dữ liệu nào khác. Bạn cũng sẽ học cách lấy một mẫu ngẫu nhiên mà không cần sao chép và cách chọn ngẫu nhiên một số hoặc tỷ lệ phần trăm của các ô, hàng hoặc cột trong một nhấp chuột chuột.

Cho dù bạn thực hiện nghiên cứu thị trường cho việc ra mắt sản phẩm mới hoặc đánh giá kết quả của chiến dịch tiếp thị của bạn, điều quan trọng là bạn phải sử dụng một mẫu dữ liệu không thiên vị để phân tích của bạn. Và cách dễ nhất để đạt được điều này là có được lựa chọn ngẫu nhiên trong Excel.

Mẫu ngẫu nhiên là gì?

Trước khi thảo luận về các kỹ thuật lấy mẫu, hãy cung cấp một chút thông tin cơ bản về lựa chọn ngẫu nhiên và khi bạn có thể muốn sử dụng nó.

Trong lý thuyết và thống kê xác suất, một mẫu ngẫu nhiên là một tập hợp dữ liệu được chọn từ một tập dữ liệu lớn hơn, còn gọi là dân số. Mỗi yếu tố của một mẫu ngẫu nhiên được chọn hoàn toàn một cách tình cờ và có xác suất được chọn bằng nhau. Tại sao bạn cần một? Về cơ bản, để có được một đại diện không thiên vị của tổng dân số.random sample is a subset of data selected from a larger data set, aka population. Each element of a random sample is chosen entirely by chance and has an equal probability of being selected. Why would you need one? Basically, to get a non-biased representation of the total population.

Ví dụ, bạn muốn tiến hành một cuộc khảo sát nhỏ giữa các khách hàng của bạn. Rõ ràng, sẽ không khôn ngoan khi gửi một bảng câu hỏi cho mỗi người trong cơ sở dữ liệu nhiều nghìn của bạn. Vậy, cuộc khảo sát của bạn? Đó sẽ là 100 khách hàng mới nhất, hoặc 100 khách hàng đầu tiên được liệt kê theo thứ tự bảng chữ cái, hoặc 100 người có tên ngắn nhất? Không có cách tiếp cận nào phù hợp với nhu cầu của bạn vì chúng bị thiên vị bẩm sinh. Để có được một mẫu vô tư trong đó mọi người mang một cơ hội bình đẳng được chọn, hãy lựa chọn ngẫu nhiên bằng cách sử dụng một trong các phương pháp được mô tả dưới đây.

Lựa chọn ngẫu nhiên Excel với các công thức

Không có chức năng tích hợp để chọn ngẫu nhiên các ô trong Excel, nhưng bạn có thể sử dụng một trong các chức năng để tạo số ngẫu nhiên làm cách giải quyết. Chúng có thể không thể được gọi là các công thức trực quan đơn giản, nhưng chúng hoạt động.

Cách chọn giá trị ngẫu nhiên từ danh sách

Giả sử bạn có một danh sách các tên trong các ô A2: A10 và bạn muốn chọn ngẫu nhiên một tên từ danh sách. Điều này có thể được thực hiện bằng cách sử dụng một trong các công thức sau:

=INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

hoặc

=INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

Đó là nó! Trình chọn tên ngẫu nhiên của bạn cho Excel đã được thiết lập và sẵn sàng phục vụ:

Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Ghi chú. Xin lưu ý rằng Randbet giữa là một chức năng dễ bay hơi, có nghĩa là nó sẽ tính toán lại với mọi thay đổi bạn thực hiện đối với bảng tính. Kết quả là, lựa chọn ngẫu nhiên của bạn cũng sẽ thay đổi. Để ngăn chặn điều này xảy ra, bạn có thể sao chép tên được trích xuất và dán nó làm giá trị cho một ô khác (dán giá trị> đặc biệt>). Đối với các hướng dẫn chi tiết, vui lòng xem cách thay thế các công thức bằng các giá trị. Please be aware that RANDBETWEEN is a volatile function, meaning it will recalculate with every change you make to the worksheet. As the result, your random selection will also change. To prevent this from happening, you can copy the extracted name and paste it as value to another cell (Paste Special > Values). For the detailed instructions, please see How to replace formulas with values.

Đương nhiên, các công thức này không chỉ có thể chọn tên ngẫu nhiên, mà còn chọn số ngẫu nhiên, ngày hoặc bất kỳ ô ngẫu nhiên nào khác.

Cách các công thức này hoạt động

Tóm lại, bạn sử dụng chức năng chỉ mục để trích xuất giá trị từ danh sách dựa trên số hàng ngẫu nhiên được trả về bởi Randbeted giữa.

Cụ thể hơn, hàm randbet giữa tạo ra một số nguyên ngẫu nhiên giữa hai giá trị bạn chỉ định. Đối với giá trị thấp hơn, bạn cung cấp số 1. Đối với giá trị trên, bạn sử dụng Counta hoặc hàng để có tổng số hàng. Kết quả là, Randbet giữa trả về một số ngẫu nhiên giữa 1 và tổng số lượng hàng trong bộ dữ liệu của bạn. Số này đi đến đối số ROW_NUM của chức năng chỉ mục cho nó biết hàng nào sẽ chọn. Đối với đối số cột_num, chúng tôi sử dụng 1 vì chúng tôi muốn trích xuất một giá trị từ cột đầu tiên.

Ghi chú. Phương pháp này hoạt động tốt để chọn một ô ngẫu nhiên từ danh sách. Nếu mẫu của bạn được cho là bao gồm một số ô, công thức trên có thể trả về một số lần xuất hiện của cùng một giá trị vì hàm randbete giữa không không sao chép. Nó đặc biệt là trường hợp khi bạn chọn một mẫu tương đối lớn từ một danh sách tương đối nhỏ. Ví dụ tiếp theo cho thấy cách thực hiện lựa chọn ngẫu nhiên trong Excel mà không cần sao chép. This method works well for selecting one random cell from a list. If your sample is supposed to include several cells, the above formula may return several occurrences of the same value because the RANDBETWEEN function is not duplicate-free. It is especially the case when you are picking a relatively big sample from a relatively small list. The next example shows how to do random selection in Excel without duplicates.

Cách chọn ngẫu nhiên trong Excel mà không cần sao chép

Có một vài cách để chọn dữ liệu ngẫu nhiên mà không sao chép trong Excel. Nói chung, bạn sẽ sử dụng chức năng RAND để gán một số ngẫu nhiên cho mỗi ô và sau đó bạn chọn một vài ô bằng cách sử dụng công thức xếp hạng chỉ mục.

Với danh sách các tên trong các ô A2: A16, vui lòng làm theo các bước này để trích xuất một vài tên ngẫu nhiên:

  1. Nhập công thức RAND trong B2 và sao chép nó xuống cột: =RAND()
    =RAND()
  2. Đặt công thức dưới đây trong C2 để trích xuất giá trị ngẫu nhiên từ cột A:

    =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  3. Sao chép công thức trên thành nhiều ô như nhiều giá trị ngẫu nhiên bạn muốn chọn. Trong trường hợp của chúng tôi, chúng tôi sao chép công thức vào bốn ô nữa (C2: C6).

Đó là nó! Năm tên ngẫu nhiên được trích xuất mà không có bản sao:

Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Cách thức hoạt động của công thức này

Giống như trong ví dụ trước, bạn sử dụng hàm chỉ mục để trích xuất giá trị từ cột A dựa trên tọa độ hàng ngẫu nhiên. Trong trường hợp này, phải mất hai chức năng khác nhau để có được nó:

  • Công thức RAND dân cư cột B với số ngẫu nhiên.
  • Hàm xếp hạng trả về thứ hạng một số ngẫu nhiên trong cùng một hàng. Ví dụ: Xếp hạng (B2, $ B $ 2: $ B $ 16) trong ô C2 có thứ hạng của số trong B2. Khi được sao chép vào C3, tham chiếu tương đối B2 thay đổi thành B3 và trả về thứ hạng của số trong B3, v.v.
  • Số được trả về theo thứ hạng được đưa vào đối số ROW_NUM của hàm chỉ mục, do đó, nó chọn giá trị từ hàng đó. Trong đối số cột_num, bạn cung cấp 1 vì bạn muốn trích xuất một giá trị từ cột đầu tiên.

Một lời cảnh báo! Như được hiển thị trong ảnh chụp màn hình ở trên, lựa chọn ngẫu nhiên Excel của chúng tôi chỉ chứa các giá trị duy nhất. Nhưng về mặt lý thuyết, có một cơ hội trùng lặp mỏng xuất hiện trong mẫu của bạn. Đây là lý do tại sao: Trên một bộ dữ liệu rất lớn, RAND có thể tạo các số ngẫu nhiên trùng lặp và thứ hạng sẽ trả về cùng một thứ hạng cho các số đó. Cá nhân, tôi chưa bao giờ có bất kỳ bản sao nào trong các bài kiểm tra của mình, nhưng về lý thuyết, xác suất như vậy tồn tại. As shown in the screenshot above, our Excel random selection contains only unique values. But theoretically, there is a slim chance of duplicates appearing in your sample. Here's why: on a very large dataset, RAND might generate duplicate random numbers, and RANK will return the same rank for those numbers. Personally, I've never got any duplicates during my tests, but in theory, such probability does exist.

Nếu bạn đang tìm kiếm một công thức chống đạn để có được lựa chọn ngẫu nhiên chỉ với các giá trị duy nhất, thì hãy sử dụng kết hợp Rank + Countif hoặc Rank.eq + Countif thay vì chỉ xếp hạng. Để biết giải thích chi tiết cho logic, vui lòng xem xếp hạng độc đáo trong Excel.

Công thức hoàn chỉnh hơi cồng kềnh, nhưng không trùng lặp 100%:

=INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Notes:

  • Giống như Randbetween, hàm excel Rand cũng tạo ra các số ngẫu nhiên mới với mỗi lần tính toán lại bảng tính của bạn, khiến lựa chọn ngẫu nhiên thay đổi. Để giữ cho mẫu của bạn không thay đổi, hãy sao chép nó và dán ở một nơi khác làm giá trị (Dán giá trị đặc biệt>).
  • Nếu cùng tên (số, ngày hoặc bất kỳ giá trị nào khác) xuất hiện nhiều lần trong bộ dữ liệu gốc của bạn, một mẫu ngẫu nhiên cũng có thể chứa một số lần xuất hiện của cùng một giá trị.

Cách chọn các hàng ngẫu nhiên trong Excel

Trong trường hợp bảng tính của bạn chứa nhiều cột dữ liệu, bạn có thể chọn một mẫu ngẫu nhiên theo cách này: gán một số ngẫu nhiên cho mỗi hàng, sắp xếp các số đó và chọn số lượng hàng yêu cầu. Các bước chi tiết theo dưới đây.

  1. Chèn một cột mới sang phải hoặc bên trái bảng của bạn (cột D trong ví dụ này).
  2. Trong ô đầu tiên của cột được chèn, không bao gồm các tiêu đề cột, hãy nhập công thức RAND: =RAND()
  3. Bấm đúp vào tay cầm điền để sao chép công thức xuống cột. Kết quả là, bạn sẽ có một số ngẫu nhiên được gán cho mỗi hàng.
  4. Sắp xếp các số ngẫu nhiên lớn nhất đến nhỏ nhất (sắp xếp theo thứ tự tăng dần sẽ di chuyển các tiêu đề cột ở dưới cùng của bảng, vì vậy hãy chắc chắn sắp xếp giảm dần). Đối với điều này, hãy truy cập vào tab dữ liệu> Nhóm Sắp xếp & Bộ lọc và nhấp vào nút ZA. Excel sẽ tự động mở rộng lựa chọn và sắp xếp toàn bộ hàng theo thứ tự ngẫu nhiên.largest to smallest (sorting in ascending order would move the column headers at the bottom of the table, so be sure to sort descending). For this, head over to the Data tab > Sort & Filter group, and click the ZA button. Excel will automatically expand the selection and sort the entire rows in random order.

    Nếu bạn không hoàn toàn hài lòng với cách bảng của bạn đã được chọn ngẫu nhiên, hãy nhấn nút sắp xếp một lần nữa để sử dụng nó. Đối với các hướng dẫn chi tiết, vui lòng xem cách sắp xếp ngẫu nhiên trong Excel.

    Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

  5. Cuối cùng, chọn số lượng hàng cần thiết cho mẫu của bạn, sao chép chúng và dán vào bất cứ nơi nào bạn muốn.
    Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Để có cái nhìn kỹ hơn về các công thức được thảo luận trong hướng dẫn này, bạn có thể tải xuống sổ làm việc mẫu của chúng tôi để lựa chọn ngẫu nhiên Excel.

Cách chọn ngẫu nhiên trong excel với công cụ ngẫu nhiên hóa

Bây giờ bạn đã biết một số công thức để có được một mẫu ngẫu nhiên trong Excel, hãy xem làm thế nào bạn có thể đạt được kết quả tương tự trong một cú nhấp chuột chuột.

Với trình tạo ngẫu nhiên cho Excel bao gồm trong bộ cuối cùng của chúng tôi, đây là những gì bạn làm:

  1. Chọn bất kỳ ô trong bảng của bạn.
  2. Chuyển đến tab Công cụ AberBits> Nhóm tiện ích và nhấp vào ngẫu nhiên> Chọn ngẫu nhiên:Randomize > Select Randomly:
    Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?
  3. Trên khung của bổ trợ, chọn những gì cần chọn: Hàng ngẫu nhiên, cột ngẫu nhiên hoặc ô ngẫu nhiên.
  4. Chỉ định số hoặc tỷ lệ phần trăm cho cỡ mẫu mong muốn.
  5. Nhấp vào nút Chọn. Xong!Select button. Done!

Ví dụ: đây là cách chúng tôi có thể chọn 5 hàng ngẫu nhiên từ bộ dữ liệu mẫu của mình:

Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Và bạn sẽ nhận được một lựa chọn ngẫu nhiên trong một giây:

Hướng dẫn how do you generate a random sample from a list in excel? - làm thế nào để bạn tạo một mẫu ngẫu nhiên từ một danh sách trong excel?

Bây giờ, bạn có thể nhấn Ctrl + C để sao chép mẫu ngẫu nhiên của mình, sau đó nhấn Ctrl + V để dán nó vào vị trí trong cùng hoặc một tờ khác.Ctrl + C to copy your random sample, and then press Ctrl + V to paste it to location in the same or another sheet.

Nếu bạn muốn kiểm tra công cụ ngẫu nhiên trong bảng tính của mình, chỉ cần lấy phiên bản dùng thử của Ultimate Suite bên dưới. Trong trường hợp bạn đang sử dụng bảng tính Google, bạn có thể thấy trình tạo ngẫu nhiên của chúng tôi cho Google Sheets hữu ích.

Tải xuống có sẵn

Chọn mẫu ngẫu nhiên - ví dụ công thức (tệp .xlsx) Ultimate Suite - phiên bản dùng thử (tệp .exe)
Ultimate Suite - trial version (.exe file)

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

Làm cách nào để tạo một số ngẫu nhiên từ danh sách các số trong Excel?

Tạo các số ngẫu nhiên sử dụng chức năng Randbet giữa trong Excel..
Chọn ô mà bạn muốn nhận các số ngẫu nhiên ..
Trong ô hoạt động, enter = randbetween (1.100) ..
Giữ phím điều khiển và nhấn enter ..

Excel có thể kéo một mẫu ngẫu nhiên không?

Bước 1: Sử dụng hàm Rand để tạo số ngẫu nhiên Hàm RAND tạo số ngẫu nhiên trong khoảng từ 0 đến 1 và bạn sẽ thấy lý do tại sao điều này hữu ích cho việc lấy mẫu ngẫu nhiên ngay bây giờ.Trong một cột trống, hãy nhập hàm RAND trong mỗi ô liền kề với dữ liệu dân số của bạn.

Làm cách nào để tạo một ngẫu nhiên trong excel?

Gõ = rand () đặt số ngẫu nhiên 9 chữ số trong khoảng từ 0 đến 1 trong ô.Hàm = rand () sẽ ngẫu nhiên hóa mỗi khi bạn thực hiện bất kỳ thay đổi nào đối với bất kỳ phần nào khác của bảng tính.Excel thực hiện điều này bởi vì nó tính toán lại tất cả các giá trị với bất kỳ thay đổi nào đối với bất kỳ ô nào. puts a 9-digit random number between 0 and 1 in the cell. The function =RAND() will re-randomize each time you make any changes to any other part of the spreadsheet. Excel does this because it recalculates all values with any change to any cell.

Excel có thể chọn tên ngẫu nhiên từ danh sách không?

1. Chọn ô này và nhấn phím F9, bạn sẽ nhận được các tên khác nhau một cách ngẫu nhiên.2. Bạn cũng có thể chọn ô và kéo tay cầm điền xuống để liệt kê các tên ngẫu nhiên bạn cần, nhưng bạn sẽ nhận được tên trùng lặp với công thức này.Select this cell and press F9 key, you will get different names randomly. 2. You can also select the cell and drag the fill handle down to list the random names you need, but you will get duplicate names with this formula.