Tổng hợp dữ liệu theo 3 điều kiện

Liên hệ QC

Hoacomay96

Thành viên chính thức
Tham gia
18/3/08
Bài viết
96
Được thích
8
Các anh chị trên diễn đàn cho em hỏi cách cộng tổng giá trị của dữ liệu theo 3 điều kiện. Cụ thể là : em có 1 hàng trên cùng chứa mã hàng, bên dưới là giá trị tiền bán được của từng loại hàng theo từng người bán. em muốn cộng tổng giá tiền của 3 loại mặt hàng là:A100, A200, A300, theo từng người thì viết code như thế nào ? (với số lượng loại hàng và người bán thay đổi)
 
Sum theo nhiều điều kiện

Dơn giản mà tiện lợi : Dùng hàm SUMPRODUCT mà tính
Hàm sumproduct không giải quyết được bài toán này. Các bạn xem file dinh kem, minh co hai cách để thực hiện viện này (cách 1: sử dụng Pivottable, cách 2: dùng công thức mảng). Bằng cách này, các bạn có thể sum theo nhiều điều kiện khác nhau chứ không nhất thiết là hai điều kiện. Có gì chưa hiểu thì các bạn cứ post lên nhé. Chúc các bạn thành công.
 

File đính kèm

Upvote 0
Hàm sumproduct không giải quyết được bài toán này. Các bạn xem file dinh kem, minh co hai cách để thực hiện viện này (cách 1: sử dụng Pivottable, cách 2: dùng công thức mảng). Bằng cách này, các bạn có thể sum theo nhiều điều kiện khác nhau chứ không nhất thiết là hai điều kiện. Có gì chưa hiểu thì các bạn cứ post lên nhé. Chúc các bạn thành công.

Bạn xem nhé, tôi dùng Sumproduct, còn dùng SumIf cũng được tuốt nhưng để bác Tuấn làm. Vì dùng SumIf chắc phải đặt Name -- tốn công hơn

Con cọp con
 

File đính kèm

Upvote 0
SUMIF đây!
------------------
Thậm chí "nổi điên" lên làm... SUM bình thường còn dc nữa là... ha.. ha.. ha..
Nhưng tôi đã làm rất nhiều cuộc thí nghiệm và đi đến kết luận rằng: chỉ nên rút gọn đến mức còn 2 điều kiện rồi dùng SUMIF là dc.. rút gọn thêm nữa để dùng SUM thì có khi tốc độ lại chậm hơn!

Tuyệt vời. Cảm ơn bác AnhTuan va bác concop. Bây giờ thì có thể mở rộng tầm mắt rồi. Trước đây mình chỉ sử dụng Pivottable cho các báo cáo phân tích nhiều điều kiện. Các bác hay quá. Thanks các bác nhiều./*+/*+/*+/*+/*+/*+/*+
He... he... Còn tôi thì lại chả biết gì về Pivottable của bạn cả... Thấy bạn làm ra kết quả đẹp mắt lắm nhưng tôi làm hoài chả dc (bực mình suýt tí đập máy tính)...
Có hỏi mấy lần về vụ Pivottable này mà hình như đầu óc hơi bị bả đậu nên chẳng hiểu... Hic..
(Thấy người ta làm ra, mình bắt chước y chang mà nó ra cái gì đâu, tức chứ...)
ANH TUẤN
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
He... he... Còn tôi thì lại chả biết gì về Pivottable của bạn cả... Thấy bạn làm ra kết quả đẹp mắt lắm nhưng tôi làm hoài chả dc (bực mình suýt tí đập máy tính)...
Có hỏi mấy lần về vụ Pivottable này mà hình như đầu óc hơi bị bả đậu nên chẳng hiểu... Hic..
(Thấy người ta làm ra, mình bắt chước y chang mà nó ra cái gì đâu, tức chứ...)
ANH TUẤN

Mình cũng giống bác Anhtuan.
Bác còn nhớ chức năng Table.. mà Bác có lần hỏi đó, mình cũng chưa bít làm thế nào. Giờ lại thêm Pivot nữa.Tức lắm chứ.
Theo mình nghĩ thì cái đó không khó, nhưng để làm được phải hiểu rõ cấu trúc và ứng dụng của nó.(cái này thì đúng là chưa bít).
Như Chức năng Table chẳng hạn. Nó sẽ tạo ra một bảng báo cáo với các chỉ số biến thiên theo chỉ tiêu dòng và cột.
Phải dùng Help và nhờ các Bác có kinh nghiệm thui.
 
Upvote 0
He... he... Còn tôi thì lại chả biết gì về Pivottable của bạn cả... Thấy bạn làm ra kết quả đẹp mắt lắm nhưng tôi làm hoài chả dc (bực mình suýt tí đập máy tính)...
Có hỏi mấy lần về vụ Pivottable này mà hình như đầu óc hơi bị bả đậu nên chẳng hiểu... Hic..
(Thấy người ta làm ra, mình bắt chước y chang mà nó ra cái gì đâu, tức chứ...)
ANH TUẤN

Bác ANHTUAN quá lời rồi. Mình nghĩ ANHTUAN rất rành về excel. Mai mốt có dịp sẽ gửi bài xin ý kiến nhờ anh giúp nhé. Mình đang có vấn đề về excel và form nhập liệu không biết nên hỏi ở đâu. Hỏi anh ANHTUAN không biết có tiện không? Nếu được bác vào đây xem giúp em tí.

http://www.giaiphapexcel.com/forum/showthread.php?t=9157
 
Upvote 0
giải pháp hay quá bác anhtuan ơi. em cũng có một vấn đề không tự giải quyết nổi, na ná như thế này, mong các bác giúp đỡ em với.
Có một bảng dữ liệu về hàng hóa nhập theo thời gian, yêu cầu là phải thống kê được trong một khoảng thời gian nhất định đã nhập bao nhiêu hàng hóa theo chủng loại và theo người nhập. Liệu vấn đề này có thể xử lý bằng hàm sumif giống như trên được không hay phải dùng VBA.
Rất mong sự giúp đỡ của các bác.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Thực ra Pivot dùng rất dẽ vì nó là chức năng có sẵn trong EX. Trong trường hợp bài này dùng Pivot tôi nghĩ là hay hơn cả vì nó ít xảy ra lỗi và tùy biến rất linh hoạt mà lại ko cần viết hoặc viết lại công thức.
 
Upvote 0
giải pháp hay quá bác anhtuan ơi. em cũng có một vấn đề không tự giải quyết nổi, na ná như thế này, mong các bác giúp đỡ em với.
Có một bảng dữ liệu về hàng hóa nhập theo thời gian, yêu cầu là phải thống kê được trong một khoảng thời gian nhất định đã nhập bao nhiêu hàng hóa theo chủng loại và theo người nhập. Liệu vấn đề này có thể xử lý bằng hàm sumif giống như trên được không hay phải dùng VBA.
Rất mong sự giúp đỡ của các bác.
Quá dể luôn... dùng name động trên cơ sở cột ngày tháng... và đương nhiên cột này phải dc sort theo thứ tự...
Các bạn khác thử làm xem! Giã lập thêm nhiều dử liệu nữa (cở 1000 dòng) thì mới thấy tác dụng hay của LỌC
Lưu ý trước khi bắt tay vào làm phải kiểm tra kỹ cột ngày tháng xem thử liệu nó có phải đúng là DATE hay ko? (hay là TEXT)... Nếu ko toàn bộ công thức sẽ đi tong!
ANH TUẤN
 
Upvote 0
Bác chịu khó tìm trên diến đàn đó (Search bằng công cụ tìm kiếm của GPE) .........."name động"
Bài viết rất dài và đã có trên diễn đàn rồi bạn ới.
 
Upvote 0
Cái này bạn xài Pivottable thì chỉ mất khoản 30 giây là xong (có khi chưa tới 30 giây nữa chứ)
 
Upvote 0
Ca_dafi đã viết:
Cái này bạn xài Pivottable thì chỉ mất khoản 30 giây là xong (có khi chưa tới 30 giây nữa chứ)

Mình cũng biết một chút về Pivottable (nhưng không nhiều), Thấy ca_dafi hay nói bề Pivottalbe.
Liệu ca_dafi có thể chia sẻ với anh em một chút bí quyết và kinh nhiệm trong dùng pivottalbe không?
Ví dụ cách kéo, thả các điều kiện, trong Lay Out của Pivot, và hộp Option của Pivot
-Lúc đầu mình nghĩ pivot chỉ đơn giản là một dạng của Filter.

Cám ơn trước vì sự chia sẻ
 
Upvote 0
cảm ơn bác feelingyes vì đã quan tâm vấn đề của tôi. Tôi đã thử tìm bằng chức năng tìm kiếm rồi, nhưng không thấy kết quả nào về name động. Nếu bạn biết đường link, làm ơn chia sẻ cho tôi với. Cảm ơn nhiều.
 
Upvote 0
cảm ơn bác feelingyes vì đã quan tâm vấn đề của tôi. Tôi đã thử tìm bằng chức năng tìm kiếm rồi, nhưng không thấy kết quả nào về name động. Nếu bạn biết đường link, làm ơn chia sẻ cho tôi với. Cảm ơn nhiều.
Bạn có thể tham khảo 1 tí về mãng động bằng 1 ví dụ nhỏ này:
http://www.giaiphapexcel.com/forum/showthread.php?t=6115&page=2
Mãng động nếu ta đặt nó thành name thì đương nhiên nó là name động rồi... (nhìn màu xanh biến đổi, đó chính là mãng động đấy)
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
Upvote 0
Mong bác giải thích cho em hiểu thêm công thức bác áp dụng khi định nghĩa mảng NB trong file bác gửi kèm khi hướng dẫn về cộng theo 3 điều kiện ở trang trước với. Nhìn sơ qua cách làm thì có vẻ đơn giản, nhưng khi tìm hiểu kỹ em thấy phức tạp quá (công nhận là khả năng hình dung công thức và ứng dụng của bác kinh thật).
Cảm ơn bác nhiều
 
Upvote 0
Tôi giã lập dử liệu và gữi cho bạn bài toán tổng hợp dựa trên cơ sở dùng name động nhé (name động ấy bạn có thể xem trong name NGAY, và nhìn trực quan bằng màu xanh của Conditional Formating)
ANH TUẤN
 

File đính kèm

Upvote 0
Tôi lại đưa thêm 1 cách tổng hợp khác cho bạn tham khảo! Ở đây dùng SUMIF trong trường hợp người nhập là cố định (do bạn biết trước)... Từ đây bạn có thể tùy biến dựa trên dử liệu thật
Xem file!
ANH TUẤN
 

File đính kèm

Upvote 0
Mình cũng biết một chút về Pivottable (nhưng không nhiều), Thấy ca_dafi hay nói bề Pivottalbe.
Liệu ca_dafi có thể chia sẻ với anh em một chút bí quyết và kinh nhiệm trong dùng pivottalbe không?
Ví dụ cách kéo, thả các điều kiện, trong Lay Out của Pivot, và hộp Option của Pivot
-Lúc đầu mình nghĩ pivot chỉ đơn giản là một dạng của Filter.

Cám ơn trước vì sự chia sẻ

Pivotable là một công cụ phân tích dữ liệu rất hay của excel (ví dụ khi double click vào một con số nào đó trong Pivot, nó sẽ tự liệt kê chi tiết các dòng dữ liệu để tạo ra con số đó và copy vào một sheet mới - cái này hay là khi giải trình số liệu với sếp chẳng hạn, sếp hỏi số nào thì double click cho sếp thấy chi tiết luôn, ổng thấy mình làm vậy là lè lưỡi liền).

Trên diễn đàn của GPE có nói rất rõ vể Pivotable. Ca_dafi không có ý kiến nào hơn là bái phục các tiền bối trên GPE này, bạn vào địa chỉ này xem, mình nghĩ là các anh chị đã giải thích cặn kẽ rồi đó.

http://www.giaiphapexcel.com/forum/showthread.php?t=6216
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom