Bạn có thể dễ dàng tạo một công cụ chọn ngẫu nhiên người chiến thắng để chọn một tên ngẫu nhiên từ một danh sách dài trong Google Trang tính
Mục lục
Sẽ hữu ích nếu bạn có một danh sách tên trong một cột và muốn vẽ giữa chúng
Giả sử bạn có một cuộc thi cho trang web, trường học hoặc nơi làm việc của mình và bạn cần chọn một người chiến thắng ngẫu nhiên từ một danh sách dài
Vì vậy, làm thế nào để chúng tôi làm điều đó?
Tôi sẽ chỉ cho bạn một giải pháp bằng cách sử dụng kết hợp ba chức năng của Google Trang tính
COUNTA
để đếm số lượng người tham gia bốc thăm,RANDBETWEEN
để chọn một số ngẫu nhiên giữa 1 và tổng số người tham gia,INDEX
cuối cùng để khớp số được chọn ngẫu nhiên với tên tương ứng trong danh sách
Hãy đi sâu vào các ví dụ thực tế để xem cách chọn một tên ngẫu nhiên từ một danh sách dài trong Google Trang tính
Cấu tạo của các hàm RANDBETWEEN và INDEX
Cấu tạo của Hàm RANDBETWEEN
Hàm RANDBETWEEN
là hàm tạo số ngẫu nhiên. Cú pháp của hàm RANDBETWEEN
như sau
=RANDBETWEEN[low, high]
Hãy xem từng phần của điều này có nghĩa là gì
=RANDBETWEEN[1, 12]
0 dấu bằng chỉ là cách chúng tôi bắt đầu bất kỳ chức năng nào trong Google Trang tínhRANDBETWEEN
là chức năng của chúng tôi. Chúng ta sẽ phải thêm các đối số vào nó để hoạt động=RANDBETWEEN[1, 12]
2 có nghĩa là mức thấp nhất [số nhỏ nhất] của phạm vi ngẫu nhiên=RANDBETWEEN[1, 12]
3 là cấp cao nhất [số lớn nhất] của phạm vi ngẫu nhiên
Ví dụ: chúng tôi cần một số ngẫu nhiên trong khoảng từ 1 đến tổng số tên để chọn người chiến thắng ngẫu nhiên
Chúng tôi có thể viết số lượng người tham gia chính xác nếu nó luôn giống nhau. Chẳng hạn, nếu luôn có 12 tên trong danh sách của chúng ta, chúng ta có thể viết hàm này theo cách sau
=RANDBETWEEN[1, 12]
Tuy nhiên, rất có thể bạn không biết chính xác số lượng tên hoặc nó thay đổi
Đây là lý do tại sao chức năng COUNTA
hữu ích. Nó đếm số lượng ô trong một phạm vi đã chọn. Do đó, chúng tôi sử dụng nó với một tham chiếu cột chứa tất cả các tên mà chúng tôi muốn đưa vào phép tính
Nếu danh sách tên nằm trong cột A bắt đầu từ A2, thì bạn có thể viết công thức sau
=RANDBETWEEN[1, COUNTA[A2:A]]
Hàm này trả về một số ngẫu nhiên mà chúng ta có thể sử dụng làm chỉ mục của người chiến thắng đã chọn
Tuyệt vời, chúng tôi biết cách chọn người chiến thắng ngẫu nhiên. Nhưng chúng ta cũng cần phải thấy tên của anh ấy. Vì vậy, chúng tôi cần xác định số được chọn ngẫu nhiên và hiển thị tên tương ứng của danh sách
Cấu tạo của Hàm INDEX
Hàm INDEX
rất hữu ích để trả về nội dung của một ô, được chỉ định bởi độ lệch hàng và cột
Cú pháp của hàm INDEX
như sau
=INDEX[reference, row, column]
Hãy mổ xẻ điều này và xem từng phần của điều này có nghĩa là gì
=RANDBETWEEN[1, 12]
0 dấu bằng chỉ là cách chúng tôi bắt đầu bất kỳ chức năng nào trong Google Trang tínhINDEX
là chức năng của chúng tôi. Chúng ta sẽ phải thêm các đối số vào nó để hoạt động=RANDBETWEEN[1, 12]
9 có nghĩa là phạm vi ô chứa các giá trị=RANDBETWEEN[1, COUNTA[A2:A]]
0 là một đối số tùy chọn. Nó có nghĩa là số lượng hàng bù từ phạm vi=RANDBETWEEN[1, COUNTA[A2:A]]
1 cũng là một đối số tùy chọn, nó có nghĩa là số lượng cột bù từ phạm vi
Chúng tôi muốn chọn một số ngẫu nhiên từ một danh sách dài. Do đó, chúng ta sẽ cần sử dụng danh sách tên là
=RANDBETWEEN[1, 12]9, và sau đó là số được chọn ngẫu nhiên là
=RANDBETWEEN[1, COUNTA[A2:A]]0
Bằng cách này, chúng tôi có thể khớp số được chọn ngẫu nhiên với tên tương ứng của nó từ danh sách
Một ví dụ thực tế về việc sử dụng các hàm RANDBETWEEN và INDEX
Hãy xem cách chúng ta có thể sử dụng tất cả những điều này để chọn một tên ngẫu nhiên từ một danh sách dài trong Google Trang tính
Như bạn có thể thấy trong hình trên, sự kết hợp của ba chức năng hiển thị một tên được chọn ngẫu nhiên từ danh sách. Chức năng như sau
=INDEX[A2:A, RANDBETWEEN[1, COUNTA[A2:A]]]
Đây là những gì ví dụ này làm
- Chúng tôi đã chủ động chọn ô [hoặc hộp] bên dưới C2, nơi chúng tôi muốn đặt tên được chọn ngẫu nhiên của mình. Như bạn có thể thấy, chúng ta sử dụng hàm
INDEX
bao hàmRANDBETWEEN
bao hàm hàmCOUNTA
- Chúng ta cần đưa ra hai đối số cho hàm
INDEX
. Trước tiên, chúng ta cần thêm phạm vi ô nơi tên được viết. Chúng tôi chọn các ô từ A2 cho đến hết cột A làm đối số đầu tiên của chúng tôi trong hàmINDEX
- Và sau đó, chúng ta cần biến hàng, là số được chọn ngẫu nhiên. Chúng tôi viết một hàm
RANDBETWEEN
ở đây để chọn một số ngẫu nhiên giữa 1 và tổng số tên - Hàm
RANDBETWEEN
có hai đối số,=RANDBETWEEN[1, 12]
2 và=RANDBETWEEN[1, 12]
3. Đối số đầu tiên [=RANDBETWEEN[1, 12]
2] có nghĩa là chỉ số nhỏ nhất trong danh sách, là 1 - Sau đó, đối số thứ hai [
=RANDBETWEEN[1, 12]
3] là số lớn nhất mà chúng tôi muốn đưa vào bộ chọn số ngẫu nhiên của mình, vì vậy nó là tổng số tên. Ta dùng hàmCOUNTA
để tính có bao nhiêu tên được viết trong cột A, bắt đầu từ ô A2, vì vậy đối số là A2. A - Như bạn có thể thấy, giá trị ‘Geoffrey Richmond‘ đã được chèn vào C2 đã chọn của chúng tôi vì đây là tên ngẫu nhiên mà hàm đã chọn cho chúng tôi
Hãy thử nó ra một mình. Bạn có thể tạo một bản sao của bảng tính bằng liên kết tôi đã đính kèm bên dưới và tự mình thử
Tạo một bản sao của bảng tính mẫu
Cách chọn tên ngẫu nhiên từ danh sách dài trong Google Sheets
- Chỉ cần nhấp vào bất kỳ ô nào để biến nó thành ô hiện hoạt. Đối với hướng dẫn này, tôi sẽ chọn C2, nơi tôi muốn hiển thị kết quả của mình
- Đầu tiên, hãy bắt đầu bằng cách viết hàm RANDBETWEEN để chọn một số ngẫu nhiên trong khoảng từ 1 đến tổng số tên. Chỉ cần nhập dấu bằng '=' để bắt đầu hàm và sau đó là tên của hàm là '
=INDEX[reference, row, column]
6' của chúng tôi [hoặc 'RANDBETWEEN
', tùy theo cách nào phù hợp]
- Tuyệt vời. Bây giờ bạn sẽ thấy rằng hộp đề xuất tự động sẽ bật lên với tên của các chức năng. Cái chúng tôi muốn là chức năng
RANDBETWEEN
của chúng tôi. Vì vậy, hãy đảm bảo nhấp vào bên phải
- Bây giờ, việc bạn cần làm là chọn các giá trị
=RANDBETWEEN[1, 12]
2 và=RANDBETWEEN[1, 12]
3 mà bạn muốn sử dụng hàmRANDBETWEEN
với. Bạn cần 1 làm giá trị=RANDBETWEEN[1, 12]
2, vì vậy bạn cần viết nó làm đối số đầu tiên của hàm
- Sau đó, bạn cần tính tổng số tên, đây sẽ là đối số thứ hai. Bạn cần sử dụng hàm
COUNTA
. Sau đối số đầu tiên, hãy nhập dấu phẩy và bắt đầu nhập tên của hàm là 'COUNTA
'. Đảm bảo chọn đúng. Nhập dấu ngoặc sau tên hàmCOUNTA
[Google Trang tính sẽ tự động điền vào phần lớn thời gian]
- Đối số chúng ta cần trong hàm
COUNTA
là toàn bộ phạm vi ô chứa tên. Do đó, bạn cần bao gồm tất cả các ô mà sau này có thể có tên bổ sung mới. Vì vậy, trong ví dụ của tôi, tôi sẽ chọn toàn bộ cột A bắt đầu từ ô A2. Tôi cần phải viết nó như A2. A
- Tuyệt vời. Đóng dấu ngoặc trên cả hai chức năng. Cho đến nay, bạn đã tạo bộ chọn số ngẫu nhiên chọn một số trong khoảng từ 1 đến tổng số tên
- Bây giờ, bạn cần sử dụng hàm
INDEX
để hiển thị tên của người chiến thắng được chọn. HàmINDEX
phải bao trùm toàn bộ bộ chọn số ngẫu nhiên, vì vậy bạn cần nhập tên hàm ở đầu công thức
- Công thức
INDEX
cần hai đối số và một trong số chúng [đối số thứ hai,=RANDBETWEEN[1, COUNTA[A2:A]]
0] là công thứcRANDBETWEEN
đã được viết sẵn. Vì vậy, bạn chỉ cần thêm đối số đầu tiên là=RANDBETWEEN[1, 12]
9. Bạn cần phạm vi với các tên ở đây là đối số=RANDBETWEEN[1, 12]
9, đó là phạm vi A2. A trong ví dụ của tôi. Hãy gõ cái này trước công thứcRANDBETWEEN
- Cuối cùng, chỉ cần đóng tất cả các chức năng bằng dấu ngoặc đóng ']' sau đó nhấn phím Enter của bạn. Bạn sẽ tìm thấy một tên được chọn ngẫu nhiên trong ô C2
Thế là xong, làm tốt lắm. Giờ đây, bạn có thể chọn một tên ngẫu nhiên từ một danh sách dài cùng với vô số công thức Google Trang tính khác để tạo ra các công thức thậm chí còn hiệu quả hơn, giúp cuộc sống của bạn dễ dàng hơn nhiều. 🙂
Nhận email từ chúng tôi về Google Trang tính
Mục tiêu của chúng tôi trong năm nay là tạo ra nhiều hướng dẫn chi tiết, phong phú cho những người dùng Google Trang tính như bạn. Nếu bạn thích cái này, bạn sẽ thích những gì chúng tôi đang làm. Độc giả nhận được ✨ quyền truy cập sớm ✨ vào nội dung mới