Mình muốn dùng hàm bạn ạBạn muốn dùng hà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
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))
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 thức mảng nhấn Ctrl+Shift+Enter, copy xuốngMã: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))
Bài nầy nên dùng cột phụ
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 đượcEm 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é
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 ạ.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
Tại sao là tháng 1, 2 và 5, và chỉ lấy vài sản phẩm?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 ạ.
Dạ không lấy trùng anh ạ; chỉ lấy duy nhất mã hàng của tháng cuối cùng ạ; mã vật tư và số lượng theo mã hàng đó tại tháng cuối cùng nữa ạTại sao là tháng 1, 2 và 5, và chỉ lấy vài sản phẩm?
Bạn đang dùng office gì?Dạ không lấy trùng anh ạ; chỉ lấy duy nhất mã hàng của tháng cuối cùng ạ; mã vật tư và số lượng theo mã hàng đó tại tháng cuối cùng nữa ạ
Mình dùng version 2019 bạn ơiBạn đang dùng office gì?
Nếu 365 chắc có công thức hay hơn.Mình dùng version 2019 bạn ơi
Xem công thức trong fileDạ không lấy trùng anh ạ; chỉ lấy duy nhất mã hàng của tháng cuối cùng ạ; mã vật tư và số lượng theo mã hàng đó tại tháng cuối cùng nữa ạ
Cảm ơn bạn đã hỗ trợ, mình xem rồi phản hồi bạn nhé.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é
Đ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.Xem công thức trong file
Cách dùng cột phụ khácCả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.
Không biết có tình huống Tháng 1, Mã sản phẩm A2 có mã vật tư X nào đó, nhưng tháng 2 cũng mã sản phẩm A2 đó nhưng lại không có mã X không nhỉem đang test thêm các tình huống