Trích xuất danh sách tự động và duy nhất nhiều điều kiện

Liên hệ QC

mitdacdtd

Thành viên hoạt động
Tham gia
14/10/17
Bài viết
150
Được thích
23
Giới tính
Nam
Gửi các thầy và anh chị em diễn đàn.
Em có file đính kèm cần trích xuất danh sách với nhiều điều kiện. Các thầy và anh chị em hỗ trợ em với nhé. Em cảm ơn
 

File đính kèm

Gửi các thầy và anh chị em diễn đàn.
Em có file đính kèm cần trích xuất danh sách với nhiều điều kiện. Các thầy và anh chị em hỗ trợ em với nhé. Em cảm ơn
Mã:
D2 =INDEX(INDEX(Data!$F$2:$F$100,LOOKUP(2,1/(LOOKUP(2,1/(A$1:A2<>""),A$1:A2)=Data!$G$2:$G$100)/(LOOKUP(2,1/(B$1:B2<>""),B$1:B2)=Data!$B$2:$B$100),ROW($1:$100))):Data!$F$100,MATCH(1,((INDEX(Data!$C$2:$C$100,LOOKUP(2,1/(LOOKUP(2,1/(A$1:A2<>""),A$1:A2)=Data!$G$2:$G$100)/(LOOKUP(2,1/(B$1:B2<>""),B$1:B2)=Data!$B$2:$B$100),ROW($1:$100))):Data!$C$100)=C2)*((INDEX(Data!$G$2:$G$100,LOOKUP(2,1/(LOOKUP(2,1/(A$1:A2<>""),A$1:A2)=Data!$G$2:$G$100)/(LOOKUP(2,1/(B$1:B2<>""),B$1:B2)=Data!$B$2:$B$100),ROW($1:$100))):Data!$G$100)=LOOKUP(2,1/(A$1:A2<>""),A$1:A2)),0))
Công thức mảng nhấn Ctrl+Shift+Enter, copy xuống
Bài nầy nên dùng cột phụ
 
Mã:
D2 =INDEX(INDEX(Data!$F$2:$F$100,LOOKUP(2,1/(LOOKUP(2,1/(A$1:A2<>""),A$1:A2)=Data!$G$2:$G$100)/(LOOKUP(2,1/(B$1:B2<>""),B$1:B2)=Data!$B$2:$B$100),ROW($1:$100))):Data!$F$100,MATCH(1,((INDEX(Data!$C$2:$C$100,LOOKUP(2,1/(LOOKUP(2,1/(A$1:A2<>""),A$1:A2)=Data!$G$2:$G$100)/(LOOKUP(2,1/(B$1:B2<>""),B$1:B2)=Data!$B$2:$B$100),ROW($1:$100))):Data!$C$100)=C2)*((INDEX(Data!$G$2:$G$100,LOOKUP(2,1/(LOOKUP(2,1/(A$1:A2<>""),A$1:A2)=Data!$G$2:$G$100)/(LOOKUP(2,1/(B$1:B2<>""),B$1:B2)=Data!$B$2:$B$100),ROW($1:$100))):Data!$G$100)=LOOKUP(2,1/(A$1:A2<>""),A$1:A2)),0))
Công thức mảng nhấn Ctrl+Shift+Enter, copy xuống
Bài nầy nên dùng cột phụ
Em hiện tại dùng công thức này: =SUMIFS($E$2:$E$19,$C$2:$C$19,$I5,$D$2:$D$19,J5,$F$2:$F$19,MAXIFS($F$2:$F$19,$C$2:$C$19,$I5,$D$2:$D$19,$J5))
cũng ra kết quả; tuy nhiên em cần auto list mã như phần ví dụ nữa anh Hiếu ạ.
Ví dụ:
- Bảng Data có nhập thêm mã hàng nào của các tháng, thì report cũng hiện mã hàng theo danh sách đó.
- Mỗi mã hàng cũng sẽ tự hiện danh sách mã vật tư theo tháng cuối cùng được nhập.
Nghĩa là: bảng report không phải làm gì cả ấy ạ.

Anh Hiếu xem giúp em với nhé
 
Lần chỉnh sửa cuối:
Em hiện tại dùng công thức này: =SUMIFS($E$2:$E$19,$C$2:$C$19,$I5,$D$2:$D$19,J5,$F$2:$F$19,MAXIFS($F$2:$F$19,$C$2:$C$19,$I5,$D$2:$D$19,$J5))
cũng ra kết quả; tuy nhiên em cần auto list mã như phần ví dụ nữa anh Hiếu ạ.
Ví dụ:
- Bảng Data có nhập thêm mã hàng nào của các tháng, thì report cũng hiện mã hàng theo danh sách đó.
- Mỗi mã hàng cũng sẽ tự hiện danh sách mã vật tư theo tháng cuối cùng được nhập.
Nghĩa là: bảng report không phải làm gì cả ấy ạ.

Anh Hiếu xem giúp em với nhé
Với file bạn gởi mình nghỉ công thức trên không ổn, máy mình không có hàm maxifs nên không kiểm tra được
Tự động như thế nào nói rỏ hơn và gởi kết quả minh họa
 
Với file bạn gởi mình nghỉ công thức trên không ổn, máy mình không có hàm maxifs nên không kiểm tra được
Tự động như thế nào nói rỏ hơn và gởi kết quả minh họa
Em gửi lại file anh nhé, tất cả phần mầu vàng bên Report là tự động và được lấy từ bên Data sang ạ.
 

File đính kèm

File đính kèm

File đính kèm

Nếu 365 chắc có công thức hay hơn.
Mình không hỗ trợ bạn công thức, nhưng hướng phương pháp thêm 1 cột phụ và dùng pivot table, xem file nhé
Cảm ơn bạn đã hỗ trợ, mình xem rồi phản hồi bạn nhé.
Bài đã được tự động gộp:

Đang đúng rồi anh Hiếu ạ, em đang test thêm các tình huống rồi thông tin lại anh nhé. Em cảm ơn anh nhiều.
 
Cảm ơn bạn đã hỗ trợ, mình xem rồi phản hồi bạn nhé.
Bài đã được tự động gộp:


Đang đúng rồi anh Hiếu ạ, em đang test thêm các tình huống rồi thông tin lại anh nhé. Em cảm ơn anh nhiều.
Cách dùng cột phụ khác
 

File đính kèm

Web KT

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

Back
Top Bottom