kohler.nguyen.csr
Thành viên mới

- Tham gia
- 8/5/15
- Bài viết
- 20
- Được thích
- 3
Nhờ Anh/Chị hỗ trợ giúp với ạ.
Thống kê theo loại sản phẩm hoặc theo nhà cung cấp.
Dạ, Em cảm ơn nhiều ạ. B27 đã ra đúng kết quả nếu lọc theo sản phẩm.Thử công thức này trong B27:
=TRANSPOSE(FILTER($C$2:$L$2,INDEX($C$3:$L$22,MATCH(D26,$B$3:$B$22,0),0)<>""))
hoặc:
=IFERROR(INDEX($C$2:$L$2,AGGREGATE(15,6,COLUMN($C$2:$L$2)
/(INDEX($C$3:$L$22,MATCH($B$26,$B$3:$B$22,0),0)<>"")-COLUMNS($A$2:$B$2),ROWS($B$26:B26))),"")
Dạ, Em cảm ơn nhiều ạ. B27 đã ra đúng kết quả nếu lọc theo sản phẩm.
Tuy nhiên, nếu lọc theo nhà cung cấp H27, Em thử điều chỉnh lại phần tham chiếu chưa ra được kết quả. Dạ hỗ trợ thêm công thức giúp Em với ạ.
Em cảm ơn.
Bỏ bớt hàm TRANSPOSE:
=FILTER($B$3:$B$22,INDEX($C$3:$L$22,0,MATCH(H26,$C$2:$L$2,0))<>"")
Dạ, Em cảm ơn nhiều ạ.Bỏ bớt hàm TRANSPOSE:
=FILTER($B$3:$B$22,INDEX($C$3:$L$22,0,MATCH(H26,$C$2:$L$2,0))<>"")
Dạ, đã cho kết quả toàn bộ đúng rồi ạ.Một giải pháp khác bằng Query
Có attach file mà, click vào vùng xanh lá, lên ribbon vào Query, edit...Em chưa biết cách thao tác, mong được Anh/Chị hướng dẫn thêm để học hỏi ạ.
Dạ, Em đã hiểu rồi. Em cảm ơn nhiều nhé.Có attach file mà, click vào vùng xanh lá, lên ribbon vào Query, edit...
Lần theo các bước ( step ) để thưc hiện...
Dạ, Em đã thử trên 365 OK ạ. Em cảm ơn nhiều nha.View attachment 301256
Thống kê hết hay chỉ 2 cái thôi nhỉ. Nếu có 365 thì tham khảo
=TEXTSPLIT(TEXTJOIN("/",, LET(a,B2:L22,MAP(a, LAMBDA(x,IF(ISNUMBER(x),INDEX(a,ROW(x)-1,1)&"|"&INDEX(a,1,COLUMN(x)-1),""))))),"|","/")
Bỏ bớt hàm TRANSPOSE:
=FILTER($B$3:$B$22,INDEX($C$3:$L$22,0,MATCH(H26,$C$2:$L$2,0))<>"")
Thử công thức này trong B27:
=TRANSPOSE(FILTER($C$2:$L$2,INDEX($C$3:$L$22,MATCH(D26,$B$3:$B$22,0),0)<>""))
hoặc:
=IFERROR(INDEX($C$2:$L$2,AGGREGATE(15,6,COLUMN($C$2:$L$2)
/(INDEX($C$3:$L$22,MATCH($B$26,$B$3:$B$22,0),0)<>"")-COLUMNS($A$2:$B$2),ROWS($B$26:B26))),"")
Có thể cho cái kết quả mong muốn không bạn. Hay chỉ là giống cột vùng d27: d35 là đượcDạ, có thể hỗ trợ xem giúp Em kết quả cần thống kê ở cột D được không ạ.
Dạ, kết quả giống cột vùng D27: D35 ạCó thể cho cái kết quả mong muốn không bạn. Hay chỉ là giống cột vùng d27: d35 là được
Dạ, có thể hỗ trợ xem giúp Em kết quả cần thống kê ở cột D được không ạ.
D27 =IFERROR(INDEX($C$2:$L$2,,AGGREGATE(15,6,COLUMN($A:$J)/(MMULT(COLUMN($A:$T),$C$3:$L$22*($B$3:$B$22=$D$26))>0),ROW(A1))),"")
Dạ, EM cảm ơn ạ.Copy xuống . . .Mã:D27 =IFERROR(INDEX($C$2:$L$2,,AGGREGATE(15,6,COLUMN($A:$J)/(MMULT(COLUMN($A:$T),$C$3:$L$22*($B$3:$B$22=$D$26))>0),ROW(A1))),"")
Dạ, Em nhận thông tin.Excel 2021 có hàm FILTER, kết quả tự tràn xuống:
Mã:=TRANSPOSE(FILTER($C$2:$L$2,MMULT(COLUMN($A:$T),$C$3:$L$22*($B$3:$B$22=$D$26))>0))
O365 chắc có cách khác.
COLUMN($A:$T) có 20 cột, xác định dựa trên $B$3:$B$22 có 20 dòngDạ, EM cảm ơn ạ.
Bài đã được tự động gộp:
Dạ, Em nhận thông tin.
Em chưa hiểu lắm vùng mình đang chọn ở phần COLUMN($A:$T).
Dừng tại cột T là nên hiểu ntn được ạ
Dạ, Em cảm ơn Anh nhiều ạ.COLUMN($A:$T) có 20 cột, xác định dựa trên $B$3:$B$22 có 20 dòng