Trong Bảng tính Google, làm cách nào để các ô lấy một giá trị chuỗi ngẫu nhiên từ danh sách các chuỗi?


10

Giả sử tôi có một danh sách các chuỗi:

táo, lê, chuối, cam

Làm thế nào tôi có thể có mỗi ô trong một cột ô có giá trị ngẫu nhiên từ danh sách đó?

Câu trả lời:


11

Vui lòng thử:

=index(A:A,randbetween(1,4))  

trong đó danh sách các loại trái cây của bạn được giả định là trong CộtA (và bao gồm bốn mục).

Hoặc không có danh sách riêng:

=choose(randbetween(1,4),"apple","pear","banana","orange")

2

Một cách khác, mà tôi thích, là:

=INDIRECT("A"&RANDBETWEEN(3,7))

Trong đó "A" là cột và 3,7 là hàng bắt đầu và kết thúc cho danh sách của bạn. Bằng cách này, bạn không phải tìm ra có bao nhiêu yếu tố trong danh sách của mình, bạn chỉ cần nhìn vào số hàng bắt đầu và kết thúc và bạn không phải sử dụng toàn bộ cột cho danh sách của mình. Bạn có thể có tiêu đề và như vậy.

Bạn cũng có thể sửa đổi điều này để làm cho nó dễ bảo trì hơn, bằng cách thay thế số cuối cùng bằng hàm COUNTA và thêm phần bù:

=INDIRECT("A"&RANDBETWEEN(4,COUNTA(A4:A99)+3))

4 là hàng đầu tiên của danh sách. +3 phải nhỏ hơn 1 so với số đó để bỏ qua các hàng không nằm trong phạm vi của danh sách. Cung cấp cho COUNTA một phạm vi đủ lớn mà bạn sẽ không phải lo lắng về điều đó trong một thời gian, sau đó bạn chỉ cần thêm các mục vào danh sách của mình và chúng sẽ được đưa vào lựa chọn ngẫu nhiên của bạn mà không cần phải làm gì khác. Chỉ cần đảm bảo phạm vi chỉ bao gồm danh sách của bạn và các ô trống.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.