Lấy dữ liệu ngẫu nhiên từ nhiều vùng (2 người xem)

  • Thread starter Thread starter MT2Love
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

MT2Love

Thành viên mới
Tham gia
8/2/09
Bài viết
25
Được thích
1
Cho mình hỏi là ví dụ mình có 1 cột số gồm 1 2 5 6 9 10 13 14 17 18 21 22 25 26 31 32 37 38
mình muốn làm random 1 trong những số trên có được không. ;;;;;;;;;;;
 
Cho mình hỏi là ví dụ mình có 1 cột số gồm 1 2 5 6 9 10 13 14 17 18 21 22 25 26 31 32 37 38
mình muốn làm random 1 trong những số trên có được không. ;;;;;;;;;;;
Được chứ bạn, nhưng làm cách nào thì dữ liệu của bạn cụ thể ở cột nào, bắt đầu twf dòng mấy...
 
ví dụ cột A dòng 2 bạn ơi
 
Áp dụng cho đến dòng 10
Mã:
=INDIRECT(ADDRESS(RANDBETWEEN(2;10);1))
 
Tôi không hiểu bạn có xem kỷ cái hàm tôi nói ở trên chưa, chú ý chổ màu đỏ.
Mã:
=INDIRECT(ADDRESS(RANDBETWEEN([COLOR=#ff0000][B]2[/B][/COLOR];[B][COLOR=#ff0000]19[/COLOR][/B]);1))
 
à dc rồi cám ơn bạn nhiều --=0 mình hỏi nốt câu cuối thôi, thế nếu để cột A2 đấy sang sheet2 thì lệnh như thế nào vậy
 
vậy sửa thế này.
Mã:
=INDIRECT("sheet2!"&ADDRESS(RANDBETWEEN(2;19);1))
 
cám ơn bạn, quá ổn rồi :))
 
vậy sửa thế này.
Mã:
=INDIRECT("sheet2!"&ADDRESS(RANDBETWEEN(2;19);1))

Thấy dùng INDEX thoải mái hơn:
Mã:
=INDEX($A$1:$A$19,RANDBETWEEN(2,19))
Hoặc công thưc lấy từ Sheet2:
Mã:
=INDEX(Sheet2!$A$1:$A$19,RANDBETWEEN(2,19))
 
Các bác ơi cho mình hỏi trong file excel này của mình có cách nào để khi cell ở C1 thay đổi thì B1 thay đổi random tương ứng đc ko
 

File đính kèm

Các bác ơi cho mình hỏi trong file excel này của mình có cách nào để khi cell ở C1 thay đổi thì B1 thay đổi random tương ứng đc ko
Công thức cho B1:
Mã:
=INDEX(($A$2:$A$15,$A$17:$A$30,$A$32:$A$45),RANDBETWEEN(1,14),,MATCH($C$1,Sheet2!$A$1:$A$3,0))
 
Cám ơn bác, mình để RANDBETWEEN(1,14) này thì đúng hết ở phía trên, nhưng khi mình muốn thêm dòng để tìm hơn từ 1> 63 nữa thì nó ra #REF!
 

File đính kèm

Cám ơn bác, mình để RANDBETWEEN(1,14) này thì đúng hết ở phía trên, nhưng khi mình muốn thêm dòng để tìm hơn từ 1> 63 nữa thì nó ra #REF!
Vậy thì làm thế này:
1> Chọn vùng A2:A15, đặt tên cho nó là Trên
2> Chọn vùng A17:A30, đặt tên cho nó là Giữa
3> Chọn vùng A32:A45, đặt tên cho nó là Dưới
4> Chọn vùng A47:A60, đặt tên cho nó là Nằm
5> Chọn vùng A62:A75, đặt tên cho nó là Ngồi
6> Chọn vùng A77:A139, đặt tên cho nó là Đứng
Xong đặt công thức cho B2 là
Mã:
=INDEX(INDIRECT(C1),RANDBETWEEN(1,ROWS(INDIRECT(C1))))
Từ giờ, có insert dòng cũng không sợ công thức bị lỗi
 
Web KT

Bài viết mới nhất

Back
Top Bottom