Nhờ giúp công thức tính tổng SUMIF có cột tính tổng thay đổi (1 người xem)

Liên hệ QC

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

thaitungchi

Thành viên chính thức
Tham gia
20/1/17
Bài viết
55
Được thích
19
Dù đã tìm hiểu công thức SUMIF, SUMIFS và SUMPRODUCT nhưng có vẫn không được tìm được công thức hợp lý.
Mong các cao thủ giúp cho trường hợp dưới đây. (Hiện nay vẫn đang phải dùng VBA)

Giá trị tháng có thể thay đổi từ 1 đến 6 tùy theo giá trị nhập vào.
Tính doanh thu kết quả theo từng mặt hàng hoa quả của 3 tháng.

1597287595064.png
 

File đính kèm

Dù đã tìm hiểu công thức SUMIF, SUMIFS và SUMPRODUCT nhưng có vẫn không được tìm được công thức hợp lý.
Mong các cao thủ giúp cho trường hợp dưới đây. (Hiện nay vẫn đang phải dùng VBA)

Giá trị tháng có thể thay đổi từ 1 đến 6 tùy theo giá trị nhập vào.
Tính doanh thu kết quả theo từng mặt hàng hoa quả của 3 tháng.

View attachment 243010
Bạn thử
Mã:
C15=SUMIF($B$4:$B$9,$B15,OFFSET(B$4:B$9,0,MATCH(C$14,$C$3:$H$3)))
 
Dù đã tìm hiểu công thức SUMIF, SUMIFS và SUMPRODUCT nhưng có vẫn không được tìm được công thức hợp lý.
Mong các cao thủ giúp cho trường hợp dưới đây. (Hiện nay vẫn đang phải dùng VBA)

Giá trị tháng có thể thay đổi từ 1 đến 6 tùy theo giá trị nhập vào.
Tính doanh thu kết quả theo từng mặt hàng hoa quả của 3 tháng.

View attachment 243010
Công thức ô C15:
PHP:
=SUMIF($B$4:$B$9;$B15;INDEX($C$4:$H$9;;MATCH(C$14;$C$3:$H$3;0)))
Híc! Không đọc kỹ bài, mình tham gia thành ra tự nhận mình là "Cao thủ"?
Thiệt là tào lao!
 
Lần chỉnh sửa cuối:
Công thức ô C15:
PHP:
=SUMIF($B$4:$B$9;$B15;INDEX($C$4:$H$9;;MATCH(C$14;$C$3:$H$3;0)))
Híc! Không đọc kỹ bài, mình tham gia thành ra tự nhận mình là "Cao thủ"?
Thiệt là tào lao!
Cám ơn bạn. Mình đã làm và ra được kết quả như ý muốn.
Lúc trước cũng có thấy hàm Index có thêm một Reference, bây giờ mới hiểu được cách dùng tuyệt vời như thế này.
Bài đã được tự động gộp:

Bạn thử
Mã:
C15=SUMIF($B$4:$B$9,$B15,OFFSET(B$4:B$9,0,MATCH(C$14,$C$3:$H$3)))
Hàm OFFSET cũng có cách dùng này nữa nhỉ. Cám ơn bạn chỉ ra cách dùng độc đáo này.
 
Cám ơn bạn. Mình đã làm và ra được kết quả như ý muốn.
Lúc trước cũng có thấy hàm Index có thêm một Reference, bây giờ mới hiểu được cách dùng tuyệt vời như thế này.
Bài đã được tự động gộp:


Hàm OFFSET cũng có cách dùng này nữa nhỉ. Cám ơn bạn chỉ ra cách dùng độc đáo này.
Thế hóa ra không phải tính tổng của 3 tháng à bạn?? Mà là sửa tháng nào thì kết quả thay đổi theo tháng đó :V
Làm mình đang định nói là các anh phía trên làm sai hết.
 
Mình không phải cao thủ, nhưng bạn có thể tham khảo.

Cám ơn bạn. Bây giờ mới hiểu ra được cách dùng của hàm SUMPRODUCT.
Cách dùng này chắc là sẽ ứng dụng được hơn từ nay về sau.
Bài đã được tự động gộp:

Nếu trong ba cách làm trên, nếu trong trường hợp dữ liệu nhiều thì hàm sumproduct hoặc sumif kết hợp index sẽ chạy ổn nhất vì không cần nhiều tham số.
 
Rút gọn chút:
Mã:
=SUMIF($B$4:$B$9,$B15,OFFSET($B$4,,C$14))
Đúng là huyền thoại của GPE. Công thức rất gọn. Thường thấy các bạn sử dụng offset viết công thức rất dài. Công thức rút gọn thì phải hiểu kỹ về cách thiết lập tham số. Tuy nhiên cách viết cũ tuy dài nhưng dễ hiểu hơn.
 
Web KT

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

Back
Top Bottom