Xin hỏi 1 chút về hàm =Filter kết hợp điều kiện And (1 người xem)

Liên hệ QC

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

timhieuex

Thành viên mới
Tham gia
6/2/20
Bài viết
11
Được thích
0
Mình có các cột:
A3=B3&C3 copy hàm của cột A3:A7
B3:B7 là: a,b,c,d,e
C3:C7 là: c,d,e,f,g
D3:d7 là:1,2,3,4,5
G3:G6 là: a,b,c,t

Mình muốn tìm kiếm trong mảng B3:d7 điều kiện là Trong cột B3:B7 và C3:C7 có cùng lúc giá trị B3 và C3 Cột cần tìm kiếm là G3:G6 .
Nên mình phải tách ra từng kết quả:
H3=Filter(A3:d7,(B3:B7=G3)+(B3:B7=G4)+(B3:B7=G5)+(B3:B7=G5)+(B3:B7=G6)
L3=Filter(A3:d7,(C3:C7=G3)+(C3:C7=G4)+(C3:C7=G5)+(C3:C7=G5)+(C3:C7=G6)

Tiếp tục P3=Filter(H3:K7,(H3:H7=L3)+(H3:H7=L4)+(H3:H7=L5)+(H3:H7=L6)+(H3:H7=L7)
Thì mới ra đc kết quả mong muốn các bác ạ.
Các bác có thể giúp em rút gọn hàm P3= này với. Nếu viết mỗi cột có 100-200 giá trị là em viết không biết khi nào xong đây.
"vì lí do kí tự : D trở thành :D nên e viết tạm thành :d"
 

File đính kèm

Lần chỉnh sửa cuối:
Mình có các cột:
A3=B3&C3 copy hàm của cột A3:A7
B3:B7 là: a,b,c,d,e
C3:C7 là: c,d,e,f,g
D3:d7 là:1,2,3,4,5
G3:G6 là: a,b,c,t

Mình muốn tìm kiếm trong mảng B3:d7 điều kiện là Trong cột B3:B7 và C3:C7 có cùng lúc giá trị B3 và C3 Cột cần tìm kiếm là G3:G6 .
Nên mình phải tách ra từng kết quả:
H3=Filter(A3:d7,(B3:B7=G3)+(B3:B7=G4)+(B3:B7=G5)+(B3:B7=G5)+(B3:B7=G6)
L3=Filter(A3:d7,(C3:C7=G3)+(C3:C7=G4)+(C3:C7=G5)+(C3:C7=G5)+(C3:C7=G6)

Tiếp tục P3=Filter(H3:K7,(H3:H7=L3)+(H3:H7=L4)+(H3:H7=L5)+(H3:H7=L6)+(H3:H7=L7)
Thì mới ra đc kết quả mong muốn các bác ạ.
Các bác có thể giúp em rút gọn hàm P3= này với. Nếu viết mỗi cột có 100-200 giá trị là em viết không biết khi nào xong đây.
"vì lí do kí tự : D trở thành :D nên e viết tạm thành :d"
Bạn làm 1 file giả định gửi lên cho dễ hình dung
 
Thử:
Mã:
=Filter(H3:K7,countif(L3:L7,H3:H7)
 
Tôi dùng bản 2016 nên không có hàm filter. Có lẽ bạn bổ sung kết quả mong muốn vào file trên để dùng thử hàm khác xem sao
Cảm ơn Bác nhưng em nghĩ nếu dùng hàm khác so với dùng filter có lẽ khá là đau đầu và dài dòng hơn trong trường hợp này.
Bài đã được tự động gộp:

Thử:
Mã:
=Filter(H3:K7,countif(L3:L7,H3:H7)
Cảm ơn Bác! Đúng thứ em mong muốn. Nhưng vẫn phải đi qua 2 lần nháp là:
H3=Filter(A3:d7,(B3:B7=G3)+(B3:B7=G4)+(B3:B7=G5)+(B3:B7=G5)+(B3:B7=G6)
L3=Filter(A3:d7,(C3:C7=G3)+(C3:C7=G4)+(C3:C7=G5)+(C3:C7=G5)+(C3:C7=G6)

Có cách nào bỏ qua 2 lần nháp này mà vẫn đi đến kết quả không Bác. (Vì nó khá tốn khoảng trống để nháp nếu có số lượng lớn giá trị)
 
Cảm ơn Bác nhưng em nghĩ nếu dùng hàm khác so với dùng filter có lẽ khá là đau đầu và dài dòng hơn trong trường hợp này.
Bài đã được tự động gộp:


Cảm ơn Bác! Đúng thứ em mong muốn. Nhưng vẫn phải đi qua 2 lần nháp là:
H3=Filter(A3:d7,(B3:B7=G3)+(B3:B7=G4)+(B3:B7=G5)+(B3:B7=G5)+(B3:B7=G6)
L3=Filter(A3:d7,(C3:C7=G3)+(C3:C7=G4)+(C3:C7=G5)+(C3:C7=G5)+(C3:C7=G6)

Có cách nào bỏ qua 2 lần nháp này mà vẫn đi đến kết quả không Bác. (Vì nó khá tốn khoảng trống để nháp nếu có số lượng lớn giá trị)
Thì sửa 1 tí lại:
Mã:
=Filter(A3:D7,MMULT(COUNTIF(G3:G6,B3:C7),{1;1})=2)
 
Web KT

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

Back
Top Bottom