Code VBA - Lọc dữ liệu với điều kiện lọc thay đổi vị trí

Liên hệ QC

Phương Phương mito

Thành viên thường trực
Tham gia
1/5/19
Bài viết
275
Được thích
65
Dear Anh chị trên diễn đàn,
Em có bài toán lọc dữ liệu có điều kiện là các đối tác tại trường "Partner" và các trường cần lọc em đã bôi vàng trong SHeet Data. Có code gì phù hợp mà khi em chọn bất kỳ điều kiện tìm theo Droplist là các Partner tại cột B thì nó lọc ra kết quả ạ. Tức là ở đây điều kiện lọc tại cột B di động bất kỳ từ B2 xuống ạ. Em cảm ơn ạ.
 

File đính kèm

  • Loc du lieu - Vi tri loc thay doi.xlsx
    2.9 MB · Đọc: 12
Dear Anh chị trên diễn đàn,
Em có bài toán lọc dữ liệu có điều kiện là các đối tác tại trường "Partner" và các trường cần lọc em đã bôi vàng trong SHeet Data. Có code gì phù hợp mà khi em chọn bất kỳ điều kiện tìm theo Droplist là các Partner tại cột B thì nó lọc ra kết quả ạ. Tức là ở đây điều kiện lọc tại cột B di động bất kỳ từ B2 xuống ạ. Em cảm ơn ạ.

Bạn thử file này nhé. Trong file mình sử dụng code AdvancedFilter và sự kiện thay đổi ở ổ B2, đó code được viết ở Sheet!ketqua
 

File đính kèm

  • Loc du lieu - Vi tri loc thay doi.xlsm
    2.9 MB · Đọc: 7
Lần chỉnh sửa cuối:
Upvote 0
Nó chưa đúng ý tưởng ạ. Điều kiện tìm không phải cố định ở B2 ạ, mà khi chọn B2 rồi, giờ em muốn chọn điều kiệm tìm tại B20, B78, B90...thì nó vẫn ra ạ. Tức điều kiện tìm kiếm ở vị trị không có định di động bất kỳ điểm bảo ở cột B ạ.
 
Upvote 0
Tức điều kiện tìm kiếm ở vị trị không có định di động bất kỳ điểm bảo ở cột B ạ.
vậy ý của bạn là ở cột B sẽ liệt kê hết các danh sách của mục Partner à, sau đó chỉ cần chọn các danh sách đó thì kết quả sẽ tự hiện phải không?
 
Upvote 0
vậy ý của bạn là ở cột B sẽ liệt kê hết các danh sách của mục Partner à, sau đó chỉ cần chọn các danh sách đó thì kết quả sẽ tự hiện phải không?
Ví dụ B2 chọn 1 điều kiện tìm trong Partner List. Thích thì e lại chọn B13 một Partner, rồi em lại chọn B18 một Partner....túm lai là ví trị của điều kiện lọc Partner không cố định mà bất kỳ khi nào em chọn tại bất kỳ ô Bx nào thì nó cũng lọc được anh.
 
Upvote 0
ví trị của điều kiện lọc Partner không cố định mà bất kỳ khi nào em chọn tại bất kỳ ô Bx nào thì nó cũng lọc được anh.

Bạn thử lại file này nhé. Chú ý ở ô A2, khi chọn giá trị lọc nào thì nó sẽ xuất hiện ở ô A2
 

File đính kèm

  • Loc du lieu - Vi tri loc thay doi.xlsm
    2.9 MB · Đọc: 6
Upvote 0
Bạn thử lại file này nhé. Chú ý ở ô A2, khi chọn giá trị lọc nào thì nó sẽ xuất hiện ở ô A2
Hi, vẫn chưa đúng ý của em ạ. Giá sử em chọn đầu tiên ở B2 là "Anguilla" thì ra được kết quả rồi ạ. và vùng dữ liệu lọc nó ra rồi từ C2:J8. Giờ em chọn nối tiếp B9 một điều kiện khác là "Algeria" chẳng hạn thì nó vẫn giữ nguyên kết quả lọc lần đầu và lọc tiếp điều kiện nối tiếp này ạ. Nó la lá như khi mình Pitvot theo điều kiện ô đầu tiên là Parner ấy anh.
 

File đính kèm

  • Loc du lieu - Vi tri loc thay doi (1).xlsm
    2.9 MB · Đọc: 3
Upvote 0
Hi, vẫn chưa đúng ý của em ạ. Giá sử em chọn đầu tiên ở B2 là "Anguilla" thì ra được kết quả rồi ạ. và vùng dữ liệu lọc nó ra rồi từ C2:J8. Giờ em chọn nối tiếp B9 một điều kiện khác là "Algeria" chẳng hạn thì nó vẫn giữ nguyên kết quả lọc lần đầu và lọc tiếp điều kiện nối tiếp này ạ. Nó la lá như khi mình Pitvot theo điều kiện ô đầu tiên là Parner ấy anh.
Của bạn đây. Để bắt đầu lọc lại từ đầu thì bạn nhấn nút Clear ở ô A1 nhé
 

File đính kèm

  • Loc du lieu - Vi tri loc thay doi.xlsm
    2.9 MB · Đọc: 21
Upvote 0
Web KT

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

Back
Top Bottom