dangviethung86
Thành viên mới
- Tham gia
- 18/12/21
- Bài viết
- 16
- Được thích
- 0
Em có file đi kèm. Muốn khi nhập liệu vào thì nó sẽ tự nhảy số thăm cho VĐV và làm sao số thăm đó là duy nhất.
Rất mong mọi người giúp đỡ em vấn đề này.
Em xin cảm ơn
Em muốn tạm thời khắc phục việc Random trùng số trước bác ạ. Có gì bác giúp em. ThanksCông thức dùng RANDBETWEEN + vài hàm có thể tạo số thăm không trùng.
Tuy nhiên, khi có sự kiện hàm RANDBETWEEN sẽ tính toán lại, số thăm thay đổi nên không sử dụng được.
Yêu cầu này nên dùng VBA để giải quyết nó.
.
Tính thử mà gặp cái từ này. Thôi chạy. Lỡ Tây con nó xổ vài tiếng nữa thì mình lòi cái quê của mình ra.Em muốn tạm thời khắc phục việc Random trùng số trước bác ạ. Có gì bác giúp em. Thanks
=IF(B6="","",AGGREGATE(15,6,IF(COUNTIF($C$5:C5,ROW(INDIRECT("1:"&MAX($A$6:$A$22))))=0,
ROW(INDIRECT("1:"&MAX($A$6:$A$22))),""),RANDBETWEEN(1,MAX($A$6:$A$22)-A6+1)))
Hihi. Em cần gấp mà bácTính thử mà gặp cái từ này. Thôi chạy. Lỡ Tây con nó xổ vài tiếng nữa thì mình lòi cái quê của mình ra.
Hihi. Thank bác. Em muốn công bằng 100%Bạn nhập tên vào cột B nhé, mỗi khi nhập thêm, hoặc bỏ bớt, lá thăm sẽ thay đổi theo số lượng VĐV thực tế.
Nhấn F9 để thay đổi lá thăm. Khi chốt kết quả cuối cùng rồi thì copy/paste value số thăm lại nhé
Tại C6, copy xuống dòng cuối C22:
Đây là array formula, nếu bạn xài Excel 2016 trở xuống thì kết thúc bằng Ctrl-Shift-EnterMã:=IF(B6="","",AGGREGATE(15,6,IF(COUNTIF($C$5:C5,ROW(INDIRECT("1:"&MAX($A$6:$A$22))))=0, ROW(INDIRECT("1:"&MAX($A$6:$A$22))),""),RANDBETWEEN(1,MAX($A$6:$A$22)-A6+1)))
Tip: Kết quả này là 100% ngẫu nhiên. Nếu bạn là 1 trong VĐV tham gia trong DS này, muốn tăng xác suất gặp ai đó, thì bỏ nhỏ mình nhé )