Kết hợp hàm seach và hàm if countif hoặc dùng vba

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thanhnha12345

Thành viên chính thức
Tham gia
16/7/14
Bài viết
75
Được thích
7
Trước tiên em xin gửi lời chúc sức khỏe đến toàn bộ các Ahh Chị Thầy Cô trên diễn đàn.
Hiện tại em có 1 file dữ liệu đính kèm bên dưới (là dữ liệu mẫu dữ liệu thực tế lớn hơn rất nhiều đến 70.000 dòng nên em chỉ gửi dữ liệu để xin cách thực hiện và công thức hoặc câu lệch vba) , em cần lọc ra danh sách theo địa chỉ của xã phường và đếm số lượng của các danh sách được lọc ra, và địa chỉ của xã phường nằm chung trong 1 chuỗi( ví dụ: Số 09 đường Phạm Hùng, Phường 9, Thành phố Vĩnh Long, tỉnh Vĩnh Long thì em cần lấy tất cả danh dách khách hàng thuộc Phường 9(không phân biệt chữ hoa và chữ thường). Anh Chị Thầy Cô trên diễn đàn xem và hướng dẫn giúp, em có dùng nhiều cách nhưng chưa được. Em cảm ơn ạ.
 

File đính kèm

  • diễn đàn exel.xlsx
    53.8 KB · Đọc: 0
Lần chỉnh sửa cuối:
Hình như file này trắng? Hay máy mình bị gì?
 
Dùng VBA cũng được, nhưng một cách đơn giản, dùng Advance Filter, không dùng VBA
Vì địa chỉ tại cột H được nhập tự do, nên không đồng nhất, ví dụ "Phường 9", "phường 9", "phuong 9", "P9","p9", " P 9" ...
Nên dùng 1 cột phụ để nhập tất cả các trường hợp có thể (AJ2:AJ5) (lưu ý cách tôi để thêm dấu trắng (space) để phân biệt nhé)
Cột AG dùng để filter:
Mã:
=OR(ISNUMBER(INDEX(SEARCH(UPPER($AJ$2:$AJ$5),UPPER(H2)),)))
Nghĩa là search lần lượt từng ô chứa điều kiện trong H2, nếu chỉ cần có ít nhất 1 ô thỏa thì chọn.
Sau đó filter toàn bảng, với cột AG có điều kiện là "TRUE"
 

File đính kèm

  • diễn đàn exel (2).xlsx
    57.4 KB · Đọc: 6
Web KT
Back
Top Bottom