Tôi đang thử làm bằng VBA về BC XNT theo thời kỳ. từ ngày đầu -> ngày
Tôi có DM tồn kho theo từng đầu tháng như sau trong số khỏang 2000 dm
MaHang----Thang----SL
MH01---------9------2
...
DM Tồn kho hàng tháng khỏang 300
Một Sh Nhap và 1 sh Xuat theo thời gian 1 năm
Bình thường thì có thể dùng sumproduct với DM là tòan bộ dm, vì khi nhập đã update vào DM. Nhưng như thế thì chạy rất chậm, mặc dù đã đưa về giá trị.
Tôi tính làm giải pháp sau, dùng 1 sh tmp
1/ Tạo tồn kho đầu ngày đầu = cách chỉ lấy tồn kho tháng ngày đầu (Chỉ lấy MH, SL, GT)
2/ Lấy từ sh nhap những record ngày <=ngày đầu và >= ngày đầu tháng = vòng lặp
3/ Lấy từ sh Xuat những record ngày <=ngày đầu và >= ngày đầu tháng = vòng lặp
Dùng filter unique record, từ đó tính ra DMTK ngày đầu và dùng sumif => Tồn kho ngày đầu.
Cũng làm như vậy => nhập, xuất và tồn CK.
Nhưng mà thấy vụng về thế nào.
Nhờ các bạn cho tôi một giải pháp.
Xin cám ơn.
Tôi có DM tồn kho theo từng đầu tháng như sau trong số khỏang 2000 dm
MaHang----Thang----SL
MH01---------9------2
...
DM Tồn kho hàng tháng khỏang 300
Một Sh Nhap và 1 sh Xuat theo thời gian 1 năm
Bình thường thì có thể dùng sumproduct với DM là tòan bộ dm, vì khi nhập đã update vào DM. Nhưng như thế thì chạy rất chậm, mặc dù đã đưa về giá trị.
Tôi tính làm giải pháp sau, dùng 1 sh tmp
1/ Tạo tồn kho đầu ngày đầu = cách chỉ lấy tồn kho tháng ngày đầu (Chỉ lấy MH, SL, GT)
2/ Lấy từ sh nhap những record ngày <=ngày đầu và >= ngày đầu tháng = vòng lặp
3/ Lấy từ sh Xuat những record ngày <=ngày đầu và >= ngày đầu tháng = vòng lặp
Dùng filter unique record, từ đó tính ra DMTK ngày đầu và dùng sumif => Tồn kho ngày đầu.
Cũng làm như vậy => nhập, xuất và tồn CK.
Nhưng mà thấy vụng về thế nào.
Nhờ các bạn cho tôi một giải pháp.
Xin cám ơn.