caovanhau1507
Thành viên chính thức


- Tham gia
- 17/7/12
- Bài viết
- 79
- Được thích
- 3
Chào các anh chị GPE,
Hiện tại em có 1 mẫu báo cáo lấy dữ liệu từ 3 sheet data khác nhau, cụ thể:
- 1 Sheet cho danh sách nợ theo KH,
- 1 sheet cho khai báo hạn mức theo danh mục sản phẩm,
- 1 sheet thống kê danh mục sản phẩm mà KH đang sở hữu.
Công việc là tính toán phân bổ nợ của khách hàng trên số dư sản phẩm mà KH đang sở hữu, bao gồm:
- Nợ tuyệt đối trên từng sản phẩm = Tỉ trọng của sản phẩm đó x tổng nợ,
- số sản phẩm bị đem đi cấn nợ (đảm bảo nợ) = số lượng sp hiện sở hữu x tỉ lệ cấn nợ, max = số dư hiện có,
- Hạn mức còn lại của từng sản phẩm.
Em có dùng macro để thực hiện thao tác nhưng do dữ liệu lớn (>100k dòng) nên cuối cùng xử lý rất chậm và bất tiện, nay muốn nhờ các anh chị GPE tư vấn cách dùng mảng trong VBA để xử lý tình huống này. Hoặc có ý tưởng nào khác có thể tối ưu tính toán thì tư vấn giúp em.
Em cảm ơn
Hiện tại em có 1 mẫu báo cáo lấy dữ liệu từ 3 sheet data khác nhau, cụ thể:
- 1 Sheet cho danh sách nợ theo KH,
- 1 sheet cho khai báo hạn mức theo danh mục sản phẩm,
- 1 sheet thống kê danh mục sản phẩm mà KH đang sở hữu.
Công việc là tính toán phân bổ nợ của khách hàng trên số dư sản phẩm mà KH đang sở hữu, bao gồm:
- Nợ tuyệt đối trên từng sản phẩm = Tỉ trọng của sản phẩm đó x tổng nợ,
- số sản phẩm bị đem đi cấn nợ (đảm bảo nợ) = số lượng sp hiện sở hữu x tỉ lệ cấn nợ, max = số dư hiện có,
- Hạn mức còn lại của từng sản phẩm.
Em có dùng macro để thực hiện thao tác nhưng do dữ liệu lớn (>100k dòng) nên cuối cùng xử lý rất chậm và bất tiện, nay muốn nhờ các anh chị GPE tư vấn cách dùng mảng trong VBA để xử lý tình huống này. Hoặc có ý tưởng nào khác có thể tối ưu tính toán thì tư vấn giúp em.
Em cảm ơn
