Kết hợp Sumproduct và Vlookup thế nào cho đúng?

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

dzungnq

Thành viên mới
Tham gia
2/2/10
Bài viết
16
Được thích
0
Em cần tính doanh số như file này, em nghĩ là phải dùng Sumproduct và Vlookup, dùng riêng thì em đã biết cách, tuy nhiên để kết hợp chúng với nhau (nhất là sử dụng trên 2 sheet) thì em thấy bối rối quá. Mong các cao thủ chỉ giúp ạ? Hoặc có hàm nào dễ hiểu ko cần dùng đến VBA mà có thể xử lý được ko ạ?
Em dài cổ đợi giúp đỡ ạ!!! Chân thành cảm ơn mọi người!
 

File đính kèm

Bài này không thể dùng Vlookup. Vlookup chỉ cho 1 giá trị trong khi bạn cần tính tổng.
Công thức C6:

=SUMPRODUCT(('chi tiet'!$B$4:$B$45=$B6) * (C$5='chi tiet'!$C$4:$C$45)*('chi tiet'!$G$4:$G$45=INT((COLUMN()-3)/6)+1) * 'chi tiet'!$F$4:$F$45)

Copy cho các ô còn lại.

Tuy nhiên, dùng Pivot table là phương pháp tối ưu.
 

File đính kèm

Sức mạnh của Pivot quả là rất mạnh, Em sẽ tìm hiểu nghiên cứu thêm thầy ạ
ngoài 2 cách trên của thầy Phạm Thành Mỹ bạn có thể dùng hàm Sumifs
=SUMIFS('chi tiet'!$F$4:$F$45;'chi tiet'!$B$4:$B$45;$B7;'chi tiet'!$C$4:$C$45;C$6;'chi tiet'!$G$4:$G$45;INT((COLUMN()-3)/6)+1)
Copy cho tất cả các ô còn lại
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn thầy rất nhiều ạ, em chưa dùng hàm int bao giờ nhưng giờ sẽ học ạ.
 
Em cảm ơn rất nhiều về sự giúp đỡ của thầy PTM và anh Hieuxd. Em bắt đầu nghiên cứu Pivot từ bây giờ, hức hức ~~
Cả hàm int em cũng chưa từng dùng, xấu hổ quá, nhưng mà từ giờ sẽ học cẩn thận hơn.
 
Bài tập này khó ở chỗ tìm được điều kiện tháng, xin nhờ các thầy giải thích thêm về điều kiện tháng, tại sao lại phải sử dụng hàm INT kết hợp COLUMN ở đây ạ?
 
Web KT

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

Back
Top Bottom