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

  • Thread starter Thread starter An_Lê
  • Ngày gửi Ngày gửi
Liên hệ QC

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

An_Lê

Thành viên mới
Tham gia
10/6/20
Bài viết
5
Được thích
0
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

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

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

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:
 
Web KT

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

Back
Top Bottom