Tìm theo giá trị trong cột từ bảng dữ liệu, liệt kê ra khi trùng lặp thì làm sao cho đúng như mong muốn ah?

Liên hệ QC

Lequocvan

Thành viên thường trực
Tham gia
21/8/07
Bài viết
364
Được thích
128
Donate (Paypal)
Donate
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Agribank
Mong mọi người giúp em ah?
Từ các giá trị cột E, khi thấy giá trị duy nhất thì liệt kê ra cột H; khi có giá trị trùng nhau thì ghép lại như cột Mongmuon ah!
 

File đính kèm

  • Do tim va liet ke (tim giai phap hay hon).xlsm
    785.3 KB · Đọc: 16
Mong mọi người giúp em ah?
Từ các giá trị cột E, khi thấy giá trị duy nhất thì liệt kê ra cột H; khi có giá trị trùng nhau thì ghép lại như cột Mongmuon ah!

Thêm dòng này vào sau Else:

PHP:
If ...

Else
               dArr(dic.Item(sArr(i, 1)), 3) = dArr(dic.Item(sArr(i, 1)), 3) & ", " & sArr(i, 3)
End If
 
Upvote 0
Vẫn lỗi ah Vẫn lỗi ah Vẫn lỗi ah Vẫn lỗi ah Vẫn lỗi ah
Lạ nhỉ ? Tôi tải về máy tôi cũng thêm đoạn code như anh @Phuocam chỉ khác là dùng 1 biến t=Dic.Item (sArr(i,1)) và sau đó là dArr(t, 3) = dArr(t, 3) & "," & sArr(i, 3) . Test thử thấy chạy và vẫn ra được kết quả như mong muốn chứ có thấy báo lỗi gì đâu.
 
Upvote 0
Lạ nhỉ ? Tôi tải về máy tôi cũng thêm đoạn code như anh @Phuocam chỉ khác là dùng 1 biến t=Dic.Item (sArr(i,1)) và sau đó là dArr(t, 3) = dArr(t, 3) & "," & sArr(i, 3) . Test thử thấy chạy và vẫn ra được kết quả như mong muốn chứ có thấy báo lỗi gì đâu.
Em đang rà lại cột C trong file dữ liệu thiệt của em, khả năng cột C này có chứa data tạp rồi ah!
 
Upvote 0
Nếu em muốn dò tìm từng giá trị tại cột E ở trong A2:C20, nếu tìm thấy thì, trả kết quả về cột H, không phân biệt duy nhất. (dạng liệt kê ra ấy ah) thì có làm được không ah? và code vba làm như thế nào ah? Mong mọi người chỉ giúp ah!
 
Upvote 0
Em đã dùng giải pháp khác, kiểu filter và copy dữ liệu sau khi lọc (không lấy tiêu đề). Chạy ổn với it dòng. Em sẽ thử với trăm nghìn dòng xem ntn ah!
 
Upvote 0
Nếu dữ liệu nhiều bạn có thể dùng PowerPivot, sử dụng hàm CONCATENATEX để nối chuỗi
 
Upvote 0
Web KT
Back
Top Bottom