Chào Bạn,
Thử mần như sau xem sao:
+ Cho lập 1 Bảng hàng Nhập, trong đó có các field cơ bản: ngày nhập, mã hàng, đơn vị tính, số lượng, đơn giá; nhớ cho hiện diện cả số liệu tồn cuối kỳ trước chuyển sang; sau đó cho Sort lại Bảng này theo ngày nhập với thứ tự từ nhỏ đến lớn (Ascending);
+ Cho lập 1 Bảng hàng Xuất và lấy Tổng số lượng Xuất trong kỳ;
+ Duyệt bảng hàng nhập: duyệt từng lần nhập và:
(1) cho khấu trừ dần số lượng xuất theo số lượng từng lần nhập;
(2) tính giá vốn tương ứng với số lượng nhập đã khấu trừ
(3) cứ vậy ta cho chạy vòng lặp cho tới khi hết tổng số lượng xuất trong kỳ.
Bạn có thể sử dụng mảng đa chiều thay vì lập Bảng sẽ xử lý nhanh hơn.
Chúc sức khỏe.