Xin giúp vba về tìm kiếm trong excel (1 người xem)

Liên hệ QC

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

babyheomoi

Thành viên thường trực
Tham gia
22/9/13
Bài viết
396
Được thích
91
Em có file cấu trúc như vậy:
1. 1 shheet các KH cá nhân đó
2. 1 sheet dữ liệu tổng hợp mỗi ngày download về

Mổi KH có 1 mã số định dạnh riêng (CIF), tuy nhiên 1 KH có thể có nhiều tài khoản khác nhau (Acc)
Và nhân viên đó thì không phải lúc nào cũng quản hết tất cả tài khoản của KH, có khi cũng cif đó nhưng nhân viên khác làm

1. E co xài vlookup để tiện tra cứu dữ liệu, tuy nhiên khi có 2 cái trở lên lại vlookup không chính xác nữa!
Do đó, em nhờ mọi người là vba giúp em:
1. Vlookup data ra số acc, trường hợp có 2 acc cùng 1 cif trở lên cho thì nhân viên sẽ click chọn acc của mình
2. Câu hỏi thêm: do data bên em thì cột name lại trước cột CIF, do đó làm sao để find cột name theo cif (em đoán dùng hàm lookup hoặc find, index match gì đó nhưng em thật sự không rành các hàm này). Do đó mọi người có thể chỉ em cách để dò tìm khi ngược như vậy hoặc có các bài về hàm dò tìm nhanh hơn thì cho e xin link!
File data e đính kèm nhờ mọi người xử lý!
Thanks!
 

File đính kèm

Em có file cấu trúc như vậy:
1. 1 shheet các KH cá nhân đó
2. 1 sheet dữ liệu tổng hợp mỗi ngày download về

Mổi KH có 1 mã số định dạnh riêng (CIF), tuy nhiên 1 KH có thể có nhiều tài khoản khác nhau (Acc)
Và nhân viên đó thì không phải lúc nào cũng quản hết tất cả tài khoản của KH, có khi cũng cif đó nhưng nhân viên khác làm

1. E co xài vlookup để tiện tra cứu dữ liệu, tuy nhiên khi có 2 cái trở lên lại vlookup không chính xác nữa!
Do đó, em nhờ mọi người là vba giúp em:
1. Vlookup data ra số acc, trường hợp có 2 acc cùng 1 cif trở lên cho thì nhân viên sẽ click chọn acc của mình
2. Câu hỏi thêm: do data bên em thì cột name lại trước cột CIF, do đó làm sao để find cột name theo cif (em đoán dùng hàm lookup hoặc find, index match gì đó nhưng em thật sự không rành các hàm này). Do đó mọi người có thể chỉ em cách để dò tìm khi ngược như vậy hoặc có các bài về hàm dò tìm nhanh hơn thì cho e xin link!
File data e đính kèm nhờ mọi người xử lý!
Thanks!

Xin phép các thầy trên GPE cho em trả lời bài này ( sai các thầy chỉ thêm cho em học tập ^^)

1. Tên Khách hàng ở 2 sheet của bạn là chưa đồng nhất: sheet DSKH là tiếng Việt có dấu, sheet Data là tiếng Việt không dấu.
2. Bạn muốn dùng Vlookup hay Lookup để dò tìm ra 2 kết quả thì không đc vì Lookup chỉ cho ra 1 kết quả thôi.
3. Mình xin đưa ra giải pháp là dùng Advanced. (file đính kèm). Nếu chưa thỏa mãn yêu cầu của bạn có thể bàn thêm.
 

File đính kèm

Upvote 0
& đây là 1 trong những cách làm bằng VBA nè, xin mời
 

File đính kèm

Upvote 0
Xin phép các thầy trên GPE cho em trả lời bài này ( sai các thầy chỉ thêm cho em học tập ^^)

1. Tên Khách hàng ở 2 sheet của bạn là chưa đồng nhất: sheet DSKH là tiếng Việt có dấu, sheet Data là tiếng Việt không dấu.
2. Bạn muốn dùng Vlookup hay Lookup để dò tìm ra 2 kết quả thì không đc vì Lookup chỉ cho ra 1 kết quả thôi.
3. Mình xin đưa ra giải pháp là dùng Advanced. (file đính kèm). Nếu chưa thỏa mãn yêu cầu của bạn có thể bàn thêm.

Gợi ý cho bạn để giúp tiếp cho chủ Topic:

1/ Tại B11 của Sheet dskh chủ Topic nêu vầy: Sheet dskh là do từ mỗi người theo dõi (nghĩa là nhiều người theo dõi), vì vậy việc gõ nhập tên là không thể nào đồng nhất (loại Font, trùng họ tên nhưng khác địa chỉ, khoảng trắng, lỡ tay có dấu chấm hoặc dấu phẩy). Vì vậy mà giải pháp dựa vào tên khách hàng để rà tìm là không có khả thi.

2/ Do đó mà bài #3 tôi gợi ý cho chủ Topic tạo ra 1 cái Mã để tra cứu mới chính xác được.
 
Upvote 0
Web KT

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

Back
Top Bottom