Lấy dữ liệu ngẫu nhiên từ nhiều vùng

Liên hệ QC

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

  • Book1.xlsx
    11.6 KB · Đọc: 4
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

  • Book1.xlsx
    12.6 KB · Đọc: 5
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
Back
Top Bottom