Nhờ tìm công thức lọc giá trị theo nhiều điều kiện (cột + hàng)

An_Lê

Thành viên mới
Tham gia ngày
10 Tháng sáu 2020
Bài viết
4
Được thích
0
Điểm
13
Xin chào mọi người!
Hiện mình đang có 1 file data gốc xuất trên hệ thống về dữ liệu sẽ thể hiện theo bảng như ở sheet Data.
Mình muốn nhờ mọi người giúp mình công thức để có thể trả về bảng như ở sheet Kết quả. Mình có nhập dữ liệu mong muốn được trả về cho mọi người dễ hình dung.
(Mình đang vướng mắc không biết dùng hàm như nào vì tên các sản phẩm ở data xuất về lại theo từng cột riêng chứ không phải liệt kê trong 1 cột.)
Mong được mọi người giúp đỡ. Mình xin cảm ơn trước!
 

File đính kèm

Ba Tê

Gội Rồi Mới Cạo
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,708
Được thích
16,709
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Xin chào mọi người!
Hiện mình đang có 1 file data gốc xuất trên hệ thống về dữ liệu sẽ thể hiện theo bảng như ở sheet Data.
Mình muốn nhờ mọi người giúp mình công thức để có thể trả về bảng như ở sheet Kết quả. Mình có nhập dữ liệu mong muốn được trả về cho mọi người dễ hình dung.
(Mình đang vướng mắc không biết dùng hàm như nào vì tên các sản phẩm ở data xuất về lại theo từng cột riêng chứ không phải liệt kê trong 1 cột.)
Mong được mọi người giúp đỡ. Mình xin cảm ơn trước!
Kết quả mẫu của bạn không đúng với "Cơ sở 2"
Có lẽ phải dùng VBA, bạn xem file.
 

File đính kèm

bebo021999

Thành viên gạo cội
Tham gia ngày
26 Tháng một 2011
Bài viết
3,825
Được thích
6,003
Điểm
560
Nơi ở
TPHCM, Gò Vấp
Dùng cột S để đếm số SP nhé:
S18
=COUNT(D18:R18)
Ô B8:
Mã:
=IF(COUNTIF($B$7:B7,B7)<SUMIFS($S$18:$S$24,$A$18:$A$24,$C$4,$B$18:$B$24,$C$3,$C$18:$C$24,B7),B7,INDEX($C$18:$C$24,MATCH(0,IF($A$18:$A$24=$C$4,IF($B$18:$B$24=$C$3,COUNTIF($B$7:B7,$C$18:$C$24),""),""),0)))
Công thức mảng, kết thúc bằng Ctrl-shift-enter

C8:
Mã:
=INDEX($17:$17,AGGREGATE(15,6,COLUMN($D$17:$R$17)/($A$18:$A$24=$C$4)/($B$18:$B$24=$C$3)/($C$18:$C$24=$B8)/($D$18:$R$24>0),COUNTIF($B$7:B8,B8)))
D8:
Mã:
=SUMPRODUCT(($A$18:$A$24=$C$4)*($B$18:$B$24=$C$3)*($C$18:$C$24=$B8)*($D$17:$R$17=$C8)*$D$18:$R$24)
Copy 3 ô này xuống
 

File đính kèm

An_Lê

Thành viên mới
Tham gia ngày
10 Tháng sáu 2020
Bài viết
4
Được thích
0
Điểm
13
Kết quả mẫu của bạn không đúng với "Cơ sở 2"
Có lẽ phải dùng VBA, bạn xem file.
Đúng là bảng kết quả đó là của Cơ sở 1 mới đúng. Cảm ơn bạn! File của bạn rất hay. VBA thực sự tiện ích có điều mình mãi vẫn chưa học đc :boredom:
Bài đã được tự động gộp:

Dùng cột S để đếm số SP nhé:
S18
=COUNT(D18:R18)
Ô B8:
Mã:
=IF(COUNTIF($B$7:B7,B7)<SUMIFS($S$18:$S$24,$A$18:$A$24,$C$4,$B$18:$B$24,$C$3,$C$18:$C$24,B7),B7,INDEX($C$18:$C$24,MATCH(0,IF($A$18:$A$24=$C$4,IF($B$18:$B$24=$C$3,COUNTIF($B$7:B7,$C$18:$C$24),""),""),0)))
Công thức mảng, kết thúc bằng Ctrl-shift-enter

C8:
Mã:
=INDEX($17:$17,AGGREGATE(15,6,COLUMN($D$17:$R$17)/($A$18:$A$24=$C$4)/($B$18:$B$24=$C$3)/($C$18:$C$24=$B8)/($D$18:$R$24>0),COUNTIF($B$7:B8,B8)))
D8:
Mã:
=SUMPRODUCT(($A$18:$A$24=$C$4)*($B$18:$B$24=$C$3)*($C$18:$C$24=$B8)*($D$17:$R$17=$C8)*$D$18:$R$24)
Copy 3 ô này xuống
Cảm ơn bác rất nhiều! Em sẽ ngâm cứu để áp dụng công thức tốt hơn. Lúc đầu cũng nghĩ sẽ phải dùng tới hàm count và hàm sumproduct nhưng chưa biết cách áp dụng (phần nhiều do chưa hiểu hàm) nên không lắp vào đc :sweatdrop:
 
Top Bottom