Lọc dữ liệu có điều kiện (1 người xem)

Liên hệ QC

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

trananhtuan281914

Thành viên hoạt động
Tham gia
18/3/20
Bài viết
153
Được thích
37
Chào anh/chị

Em có Sheet Data muốn lọc dữ liệu theo các điều kiện thay đổi ở các sheet, với trường hợp có 2 điều kiện mình sẽ dùm hàm gì để lấy dữ liệu ra.

Em cảm ơn.
 

File đính kèm

Chào anh/chị

Em có Sheet Data muốn lọc dữ liệu theo các điều kiện thay đổi ở các sheet, với trường hợp có 2 điều kiện mình sẽ dùm hàm gì để lấy dữ liệu ra.

Em cảm ơn.
Đại loại nó thế này, ở sheet khách hàng, tại A5 dán công thức này vào sửa chỗ bôi đỏ nếu nhiều điều kiện:
Rich (BB code):
=INDEX(Data!$A$2:$I$22,AGGREGATE(15,6,ROW($A$1:$A$50)/(Data!$A$2:$A$22=$H$1)/(vùng đk2=đk2)/(…),ROW(A1)),COLUMN())
 
Chào anh/chị

Em có Sheet Data muốn lọc dữ liệu theo các điều kiện thay đổi ở các sheet, với trường hợp có 2 điều kiện mình sẽ dùm hàm gì để lấy dữ liệu ra.

Em cảm ơn.
Muốn lọc bất kỳ điều kiện hoặc bất kỳ cột thì hãy tìm hiểu về Advanced Filter.
 
Đại loại nó thế này, ở sheet khách hàng, tại A5 dán công thức này vào sửa chỗ bôi đỏ nếu nhiều điều kiện:
Rich (BB code):
=INDEX(Data!$A$2:$I$22,AGGREGATE(15,6,ROW($A$1:$A$50)/(Data!$A$2:$A$22=$H$1)/(vùng đk2=đk2)/(…),ROW(A1)),COLUMN())
Trường hợp mình lọc theo điều kiện CSKH, thì dữ liệu cần lấy sẽ chọn cột như thế nào.
 
Trường hợp mình lọc theo điều kiện CSKH, thì dữ liệu cần lấy sẽ chọn cột như thế nào.
trên bảng data của anh nằm ở cột nào thì anh chọn cột đó.
Đại loại nó thế này, ở sheet khách hàng, tại A5 dán công thức này vào sửa chỗ bôi đỏ nếu nhiều điều kiện:
Rich (BB code):
=INDEX(Data!$A$2:$I$22,AGGREGATE(15,6,ROW($A$1:$A$50)/(Data!$A$2:$A$22=$H$1)/(vùng đk2=đk2)/(…),ROW(A1)),COLUMN())
nếu 1 điều kiện bị rỗng thì dữ liệu không chạy được anh ơi
 
Trường hợp mình lọc theo điều kiện CSKH, thì dữ liệu cần lấy sẽ chọn cột như thế nào.
Thì vùng cột nào liên quan tới CSKH bên sheet data thôi
Bài đã được tự động gộp:

trên bảng data của anh nằm ở cột nào thì anh chọn cột đó.

nếu 1 điều kiện bị rỗng thì dữ liệu không chạy được anh ơi
Nếu điều kiện rỗng (tức không cần lọc gì) thì mắc gì phải đem vô công thức bạn?
 
Thì vùng cột nào liên quan tới CSKH bên sheet data thôi
Bài đã được tự động gộp:


Nếu điều kiện rỗng (tức không cần lọc gì) thì mắc gì phải đem vô công thức bạn?
ví dụ chỉ có 1 bảng tìm kiếm, có thể tìm theo nhiều điều kiện, khi 1 điều kiện rỗng thì vẫn tìm theo các điều kiện còn lại đó. em đang làm 3 điều kiện trong 1 bảng
 
ví dụ chỉ có 1 bảng tìm kiếm, có thể tìm theo nhiều điều kiện, khi 1 điều kiện rỗng thì vẫn tìm theo các điều kiện còn lại đó. em đang làm 3 điều kiện trong 1 bảng
Xử lý được nhưng nó vướng, giả sử bạn cần lọc khách hàng mà điều kiện khách hàng là những ô bỏ trống thì sao?
 
Xử lý được nhưng nó vướng, giả sử bạn cần lọc khách hàng mà điều kiện khách hàng là những ô bỏ trống thì sao?
1610010695151.png
ví dụ như bảng này, thay vì làm 3 sheet như chủ topic thì gộp lại 1 sheet. nếu ô H1 rỗng thì tìm kiếm theo H2 H3, bảng sẽ chạy dữ liệu tìm kiếm cho ít nhất 1 ô điều kiện không rỗng
 
View attachment 252598
ví dụ như bảng này, thay vì làm 3 sheet như chủ topic thì gộp lại 1 sheet. nếu ô H1 rỗng thì tìm kiếm theo H2 H3, bảng sẽ chạy dữ liệu tìm kiếm cho ít nhất 1 ô điều kiện không rỗng
Nếu bạn vẫn muốn vậy thì thay thế bằng:
Mã:
SEARCH("|"& đk &"|","|"& vùng đk &"|")^0
Và ô điều kiện nếu bỏ trống (tìm tất cả) thì điền dấu * thay vì bỏ trống
 
Web KT

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

Back
Top Bottom