macro cộng số liệu với điều kiện

Liên hệ QC

quanghn81

Thành viên mới
Tham gia
20/3/08
Bài viết
25
Được thích
2
Chào các bạn trong diễn đàn. nhờ các cao thủ ra tay giúp mình trong trường hợp này với. Mình có 1 bảng tính có 2 sheet. 1 Nhap DL, 2. Thong ke. Trong sheet thong ke mình muốn Tổng hợp số lượng hàng hoá của các nhân viên theo ngày ví dụ ngày 01.04.2008 Nv A bán được số lượng bao nhiêu, NV B bán được Sl bao nhiêu... cho đến hết các NV và tổng hợp đến hết tháng. Mình đã dùng hàm sumproduct nhưng thấy ko được thích hợp cho lắm vì SL NV rất nhiều và cứ mối ô bỏ một hàm như thế thì ko được hay lắm. Muốn nhờ các anh chị viết giùm em một đoạn code để thực hiện công việc trên.
 

File đính kèm

Nếu làm bài này bằng công thức thì tôi thấy cũng đơn giản lắm mà... đâu cần đến macro, chỉ 1 công thức tại cell đầu tiên rồi kéo fill sang phải, fill xuống dưới.. đâu có tốn công gì chứ!
Bạn xem thử nhé!
------------------
Lưu ý: cột NGÀY trong sheet nhập phải chuyển sang đúng định dạng ngày tháng.. để như kiểu của bạn sẽ chẳng tính toán dc gì đâu... Tôi đã chuyển xong giúp bạn!
ANH TUẤN
 

File đính kèm

Upvote 0
Chào các bạn trong diễn đàn. nhờ các cao thủ ra tay giúp mình trong trường hợp này với. Mình có 1 bảng tính có 2 sheet. 1 Nhap DL, 2. Thong ke. Trong sheet thong ke mình muốn Tổng hợp số lượng hàng hoá của các nhân viên theo ngày ví dụ ngày 01.04.2008 Nv A bán được số lượng bao nhiêu, NV B bán được Sl bao nhiêu... cho đến hết các NV và tổng hợp đến hết tháng. Mình đã dùng hàm sumproduct nhưng thấy ko được thích hợp cho lắm vì SL NV rất nhiều và cứ mối ô bỏ một hàm như thế thì ko được hay lắm. Muốn nhờ các anh chị viết giùm em một đoạn code để thực hiện công việc trên.

Chào bạn,
Bài toán này bạn có thể giải nhiều cách, Pivotable cũng là một phươgn pháp trích lọc báo cáo nhiều điều kiện mà không cần viết code hoặc lập công thức gì cả. Bạn nghiên cứu thử xem.
 
Upvote 0
Upvote 0
Cám ơn các bác đã giúp em bài này. tiện đây cho em hỏi về cách đặt name động của bác anhtuan1066. bác thể giải thích cho em công thức này với được ko. em đã đọc về cách đặt name động nhưng chưa hiểu lắm
=OFFSET(DULIEU!$A$2;VT1;0;COUNTIF(DULIEU!$A$3:$A$10000;THONGKE!C$1);1)
 
Upvote 0
Cám ơn các bác đã giúp em bài này. tiện đây cho em hỏi về cách đặt name động của bác anhtuan1066. bác thể giải thích cho em công thức này với được ko. em đã đọc về cách đặt name động nhưng chưa hiểu lắm
=OFFSET(DULIEU!$A$2;VT1;0;COUNTIF(DULIEU!$A$3:$A$10000;THONGKE!C$1);1)

Oh, cái này chắc để a tuan trả lời cho rõ ràng -> hơn nữa còn VT1 nữa bạn ah

Tuy vậy bạn thì tham khảo chủ đề sau về hàm Offset nhé

sử dụng hàm Offset:
http://www.giaiphapexcel.com/forum/s...0&postcount=59
http://www.giaiphapexcel.com/forum/s...ead.php?t=7188

hy vọng giúp ích phần nào
.
 
Upvote 0
Web KT

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

Back
Top Bottom