Quang_Van_Tam
Thành viên mới

- Tham gia
- 14/3/19
- Bài viết
- 3
- Được thích
- 0
Bạn là người viết hàm đó à? Hay ai viết cho thế? Chưa hiểu logic lắmem có 1 file tạo mức số viết bằng câu lệnh VBA hiện tại tạo mức chỉ nhật 1 cột ở mức 0, bây giờ em muốn chỉnh sửa lại là tạo mức nhận số từ mức 0 đến mức 9. Mong các bác giúp đỡ.
View attachment 295274
Mình tải từ diễn đàn của 1 người khác cũng lâu lắm rồi không nhớ của bác nào.Bạn là người viết hàm đó à? Hay ai viết cho thế? Chưa hiểu logic lắm
tạo mức
Bác thiệt là vui tínhChưa diễn giải được quy luật thì khó khăn còn dài lắm đấy.
Trước tiên dự kiến chiều nay có lẽ về 17 chăng?![]()
![]()
![]()
Tóm lại có thật không, sắp đến giờ rồi đấy. Đã muốn bỏ rồi mà nghiệt ngã lắm thay.Bác thiệt là vui tính![]()
Phải chăng đây là xác suất thông kê dữ liệu 17 năm? ha ha.Trước tiên dự kiến chiều nay có lẽ về 17 chăng?![]()
![]()
![]()
...
Trước tiên dự kiến chiều nay có lẽ về 17 chăng?![]()
![]()
![]()
Vô đi. Tối qua tôi nằm mơ thấy con trâu cụt sừng.Phải chăng đây là xác suất thông kê dữ liệu 17 năm? ha ha.
..
Còn 77 49 bước nữa mới ra được 2 số bác à. Cái này chỉ là khởi động thôiTóm lại có thật không, sắp đến giờ rồi đấy. Đã muốn bỏ rồi mà nghiệt ngã lắm thay.
Nhìn cái bảng toàn 2 số thế kia, không tuân theo quy luật gì, hệt như xác suất ngẫu nhiên của mỏ vàng XSKT.
Tâm hồn có trẻ thơ đến mấy cũng không tránh được vòng xoáy của cuộc đời.
Ôi định mệnh rồi, lại thêm số 49 tớ mới oánh dấu bài bên kia.Còn 77 49 bước nữa mới ra được 2 số bác à. Cái này chỉ là khởi động thôi![]()
Ôi định mệnh rồi, lại thêm số 49 tớ mới oánh dấu bài bên kia.
Không biết là trời cho hay là trò chơi đây.
...
Số chạy hên sui à bạn.Chỉ từ 0 đến 99 và không trùng nhau à.Cái này diễn đàn có nhiều mà.Bác có xử được vụ này không? Kết quả làm bằng tayView attachment 295281
Function TachMuc(ByVal rng As Range, ByVal muc As Range) As String
Dim sArr(), arr&(0 To 99), S, Res$, sRow&, i&, r&, T
sArr = rng.Value
sRow = UBound(sArr, 1)
For r = 1 To sRow
S = Split(sArr(r, 1), ",")
For i = 0 To UBound(S)
If S(i) <> Empty Then arr(CLng(S(i))) = arr(CLng(S(i))) + 1
Next i
Next r
For i = 0 To 99
For Each T In muc
If arr(i) = T Then
Res = Res & "," & Format(i, "00")
Exit For
End If
Next T
Next i
If Res <> Empty Then TachMuc = Mid(Res, 2)
End Function
Đúng rồi. chỉ từ "00 đến 99". Tức là lọc số trùng lặp ở các cột, các dòng bên kia tạo mức sang bên này.Số chạy hên sui à bạn.Chỉ từ 0 đến 99 và không trùng nhau à.Cái này diễn đàn có nhiều mà.
Hên sui sửa lại chút code.
=TachMuc($B$2:$K$21,L2:L3)Mã:Function TachMuc(ByVal rng As Range, ByVal muc As Range) As String Dim sArr(), arr&(0 To 99), S, Res$, sRow&, i&, r&, T sArr = rng.Value sRow = UBound(sArr, 1) For r = 1 To sRow S = Split(sArr(r, 1), ",") For i = 0 To UBound(S) If S(i) <> Empty Then arr(CLng(S(i))) = arr(CLng(S(i))) + 1 Next i Next r For i = 0 To 99 For Each T In muc If arr(i) = T Then Res = Res & "," & Format(i, "00") Exit For End If Next T Next i If Res <> Empty Then TachMuc = Mid(Res, 2) End Function
Như mình trả lời bạn ở trên đó. Cũng là số random nhưng là lọc lấy số trùng lặp để tạo mức. như trong vùng 9 cột 20 dòng kia có số 85 trùng 19 lần thì sẽ ở mức 19 kiểu như thế.này giống random từ 0-99, nếu nhập số đầu tiên là 85 số thì hiển thị 85 số random từ 0-99 không trùng lặp. Không biết mình diễn giải vậy có đúng không nữa. Mong chủ top cho ý kiến
Chưa nghĩ được ứng dụng gì ngoài bác đề đang châm đóm.00 đến 99
Hôm qua lô có 17 bác không lót tí. Bác có dùng excel để làm không?Chưa nghĩ được ứng dụng gì ngoài bác đề đang châm đóm.
Trước tớ cũng hay dò tìm số đã ra để chọn số tránh trùng hy vọng nó về nhưng trật lất.
Bật mí, hôm qua suỵt hơn 100k rồi. Cũng ngang ngang uống bia. Lâu lâu giúp nhà giàu giàu thêm vậy.
Trước thua nhiều quá nên bỏ rồi, giờ lâu lâu làm tí cho đỡ nhớ nghề thôi.Hôm qua lô có 17 bác không lót tí. Bác có dùng excel để làm không?
Mục đính là khi copy các dãy số vào các cột ở bên số 1 thì bên số 2 sẽ tạo mức từ các giàn số đó.Trước thua nhiều quá nên bỏ rồi, giờ lâu lâu làm tí cho đỡ nhớ nghề thôi.
Cũng may là mình cũng không nghiện lắm.
Quay lại vấn đề, đồng chí phải nghiên cứu trình bày lại mục đích, kết quả thì mới được hỗ trợ, chứ cứ 00-99 thì trên này ít người cùng chí hướng lắm, chỉ chục người cùng đam mê thôi.