Cần tư vấn bài toán lọc dữ liệu có điều kiện và các vướng mắc gặp phải (4 người xem)

Liên hệ QC

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

binhenviro

Thành viên mới
Tham gia
19/5/15
Bài viết
9
Được thích
0
Em có một file Excel ( đính kèm) bao gồm 3 sheet ( Dữ liệu, Tra cứu và Tình trạng ( cột này thì không quan trọng)
Vấn đề Em đang vướng phải như sau :
Trong ô tra cứu có 3 cách để tra cứu :
1. MSKH
2.Họ tên
3.Địa chỉ
Yêu cầu 1: Chỉ cần nhập 1 trong 3 ô tra cứu trên sẽ trả về các kết quả (Bảng trả kết quả)
Yêu cầu 2 : Nếu ô Họ tên sẽ có trường hợp bị trùng nhau, vậy trong trường hợp này giải quyết làm sao?
Mong Anh Chị tư vấn giúp Em.Em xin cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:
Mấy câu bạn hỏi như này: bạn có thể tự nghiệm ra và có thể tự trả lời được mà

1. Trùng tên khách hàng/ Vậy bạn sinh ra cái MSKH để làm gì ??? Hổng lẻ đến MSKH cũng trùng luôn??
2. Một khi đã quản lý bằng mã thì chỉ cần nhập MSKH, & vlookup đơn giản phát là nó ra hết thông tin rồi.
3. Còn muốn nhập 1 trong 3, thông tin thì nó ra hết: Vậy hỏi: cái Bảng trả kết quả của bạn có 1 vùng dán dữ liệu. Khi kết quả nhiều hơn 1 khách hàng tìm được thì bạn dán nó đi đâu???

Bạn làm rõ mấy vấn đề trên sẽ ắc có người giúp!

Em xin trả lời như sau :
1.Khách hàng không bao giờ nhớ đến MSKH của Họ mà chỉ nhớ tên của họ ^^. Vậy khi tra cứu nhanh chẳng lẽ yêu cầu KH đọc MSKH
2.Lý do như câu trên nên yêu cầu vẫn phải có nhập Tên KH
3.Vì vậy Em mới nhờ tư vấn ^^
Thân Bác :D
 
Em cảm ơn Bác, để Em test xem sao
p/s : Em với Bác có cùng thú vui đấy :D BB muôn năm}}}}}
 
Mình làm trên file của bạn luôn, hướng dẫn như sau:
B1: bạn hỏi tên khách hàng và ghi vào ô" C3" trong sheets("BangTraCuu") của bạn (nên nhớ ghi tên thật chính xác, chữ hoa, chữ thường đều phải giống nhau, nên khi nhập bạn phải nhập dữ liệu " Tên KH" Thật chuẩn mới tra được)
B2: bạn bấm nút "Tìm Tên KH" ngay kế bên ô đó, lúc này nó sẽ tạo ra một danh sách nếu có trùng tên (mình cho trùng khoảng 1000 tên)
ở ngay dòng 10 bên dưới , hiện ra một số thông tin cho bạn biết
B3: sau khi hiện một số thông tin khách hàng, bạn hỏi tiếp một số thông tin đại loại như : địa chỉ, số nhà....vv mục đích để bạn xác định MSKH chính xác là số mẩy?
B4: sau khi biết chính xác MSKH thì bạn lấy MSKH đó nhập vào ô "C2"
B5: bạn bấm nút "Run MSKH" thì mọi thông tin yêu cầu của khách hàng đó sẽ tự hiện ra cho bạn
Chúc bạn thành công!
 

File đính kèm

Bạn có thể lấy tên "Trần Văn A" làm ví dụ thì bạn sẽ dễ hiểu hơn
 
Bạn có thể lấy tên "Trần Văn A" làm ví dụ thì bạn sẽ dễ hiểu hơn
Cảm ơn Bác rất nhiều,cho Em hỏi thêm chút giờ k có tên khách hàng mà chỉ có địa chỉ (đầy đủ 3 ô) thì có thể kiếm được không ah?Bác lại làm Em đam mê vụ lập trình trong excel này rồi }}}}}}}}}}
 
Chắc chắn là tìm được, vấn đề trong VBA là địa chỉ bạn nhập phải thật chính xác , với cái cách bạn nhập dữ liệu chuẩn của địa chỉ vào? nhưng tôi khuyên bạn nên đặt nặn vấn đề MSKH vì nó là duy nhất cho riêng một người nào đó, truy tìm nó dễ dàng nhất hơn là vấn đề bạn nhập địa chỉ đôi khi dễ bị sai hơn là bạn nhập các giá trị số vào
 
Web KT

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

Back
Top Bottom