Vâng ạ, em rất cảm ơn anh đã hỗ trợ anh để em tham khảo ạ. Mong các anh/chị ai biết thì trợ giúp em ạ
Như đã nói, bạn cần cộng dồn lũy kế thì trước hết phải loại bỏ các giá trị trùng lặp về lệnh sản xuất và tên sản phẩm, từ đó tính toán các số liệu còn lại dưa trên hàm tính tổng có điều kiện. Để làm được việc này, với mình, vì không chuyên về hàm mảng, phải dùng thêm 1 sheet tạm (Temp). Tuy nhiên với hướng đi này, hàm sử dụng cho Sheet báo cáo sẽ phức tạp và khó để điều chỉnh hơn nếu sau này có nhu cầu điều chỉnh lại kết cấu bảng. Và cũng nhắc lại, với cách này yêu cầu bạn short cột ngày tháng oldest >> newest.
Nếu sử dụng pivot table, mặc định các công đoạn tính toán, loại bỏ trùng lặp, cộng lũy kế đều được tính sẵn, từ đó bên sheet báo cáo chỉ cần hàm cơ bản để chuyển dữ liệu qua. Nếu sau này điều chỉnh kết cấu bảng cũng vô cùng đơn giản để chỉnh sửa. Nếu cần "đẹp" hơn 1 chút, bạn có thể tìm hiểu vba rồi chuyển thanh timeline về sheet pivot, ở sheet báo cáo chỉ cần nhập khoảng thời gian, vba sẽ điều chỉnh thanh timeline theo giá trị ô bạn nhập. Hướng đi này, bạn không cần phải sắp xếp dữ liệu ngày tháng theo trật tự nào. Nên convert bảng nhập liệu qua table, khi có sự điều chỉnh số liệu, vào tab data > refresh để pivot cập nhật số liệu. (Có thể add vba để tự động refresh luôn nếu bạn cần).
Mình đính kèm file với 2 hướng: sử dụng sheet tạm hoặc pivot. (pivot thực chất cũng là 1 sheet tạm nhưng các khâu tính toán gần như nó đã làm hết luôn cho bạn rồi). Mỗi hướng đi là 3 sheet: 1 sheet tạm, 1 sheet nhập liệu, 1 sheet báo cáo. Sheet báo cáo theo ngày không cần thiết. Bởi bạn nhập điểm đầu điểm cuối cùng 1 ngày thì mặc nhiên đó là báo cáo ngày rồi.
P.S:
- Mình có 1 vài điều chỉnh lại bảng để có thể sử dụng pivot. Ngoài ra cũng có đổi tên Sheet để tiện sử dụng hơn.
- Hạn chế đặt sheet tiếng việt có dấu, đặt tên sheet nên ngắn gọn, nếu có khoảng trống thì khuyến khích dùng dấu nối. Sau này nếu cần vba can thiệp cũng tiện hơn cho viết code.
- Hướng đi dựa trên dữ liệu được cung cấp. Điều chỉnh lại file cần điều chỉnh hàm. Bạn tiếp tục tìm hiểu.
HTH.