tieuthubuongbinh
Học hoài vẫn dốt
- Tham gia
- 3/9/08
- Bài viết
- 566
- Được thích
- 381
- Giới tính
- Nữ
Chào các tiền bối,
Em có 1 report cần làm hàng tháng mà hơi thủ công khi làm bằng pivot, nhờ các bác viết code giúp em.
Yêu cầu có ghi trong từng sheet của file.
Mục đích: 1/đếm xem có bao nhiêu mã hàng đang được bán trong 3 tháng qua (cho type R)
2/ đếm xem có bao nhiêu mã hàng có doanh số <=1% trọng số so với tổng doanh thu (cho type N) và liệt kê 20 mã có doanh thu tệ nhất.
File em làm có 4 sheet, do có 2 nhãn hàng và 2 type. Em có để vd trong từng sheet để giải thích cho dễ hiểu thôi. Riêng type N phần average tính sẽ đặc biệt nên ko thể dùng CT average của excel (vì em ko muốn bỏ qua rỗng).
Em xin giải thích như sau: nếu mã hàng có doanh thu từ tháng 1 thì đã bắt đầu bán từ thời điểm này nên dù sau đó ko có doanh thu thì vẫn sẽ /3 tháng
Nếu mã hàng có doanh thu từ tháng 2 thì chia 2 tháng dù tháng 3 ko bán được gì
Nếu mã hàng có doanh thu từ tháng 3 thì chia 1 tháng
Lưu ý: vì em chỉ lấy 3 tháng làm chuẩn nên cột tiêu đề tháng sẽ bị thay đổi vd( tháng 4-5-6) nên sheet MCSI phải filter theo tháng report - 1 (B3 của các sheet)
Vd: report month là tháng 4, thì MCSI sẽ lấy 1-2-3. Nếu report month là 5 thì MCSI sẽ lấy 2-3-4
Em có làm thủ công sheet manual để cho ra kết quả để diễn dãi. Nhờ các bác viết code giúp em để em bấm 1 button thì tự ra luôn report cho 4 sheet.
Bài này có chút xíu na ná bài này
https://www.giaiphapexcel.com/diendan/threads/vba-để-làm-danh-sách-sort-theo-điều-kiện.141809/
Cám ơn các tiền bối trước ạ, em xin phép được nhờ vả đến khi em ra được báo cáo hoàn chỉnh (vì cái này là em xin cho công việc thực tế luôn nên khi áp dụng có thể sẽ có điều chỉnh đôi chỗ)
thân,
TTBB
PS: dùng cách gì cũng được ạ miễn sao có kết quả như ý là em mừng rồi
Em có 1 report cần làm hàng tháng mà hơi thủ công khi làm bằng pivot, nhờ các bác viết code giúp em.
Yêu cầu có ghi trong từng sheet của file.
Mục đích: 1/đếm xem có bao nhiêu mã hàng đang được bán trong 3 tháng qua (cho type R)
2/ đếm xem có bao nhiêu mã hàng có doanh số <=1% trọng số so với tổng doanh thu (cho type N) và liệt kê 20 mã có doanh thu tệ nhất.
File em làm có 4 sheet, do có 2 nhãn hàng và 2 type. Em có để vd trong từng sheet để giải thích cho dễ hiểu thôi. Riêng type N phần average tính sẽ đặc biệt nên ko thể dùng CT average của excel (vì em ko muốn bỏ qua rỗng).
Em xin giải thích như sau: nếu mã hàng có doanh thu từ tháng 1 thì đã bắt đầu bán từ thời điểm này nên dù sau đó ko có doanh thu thì vẫn sẽ /3 tháng
Nếu mã hàng có doanh thu từ tháng 2 thì chia 2 tháng dù tháng 3 ko bán được gì
Nếu mã hàng có doanh thu từ tháng 3 thì chia 1 tháng
Lưu ý: vì em chỉ lấy 3 tháng làm chuẩn nên cột tiêu đề tháng sẽ bị thay đổi vd( tháng 4-5-6) nên sheet MCSI phải filter theo tháng report - 1 (B3 của các sheet)
Vd: report month là tháng 4, thì MCSI sẽ lấy 1-2-3. Nếu report month là 5 thì MCSI sẽ lấy 2-3-4
Em có làm thủ công sheet manual để cho ra kết quả để diễn dãi. Nhờ các bác viết code giúp em để em bấm 1 button thì tự ra luôn report cho 4 sheet.
Bài này có chút xíu na ná bài này
https://www.giaiphapexcel.com/diendan/threads/vba-để-làm-danh-sách-sort-theo-điều-kiện.141809/
Cám ơn các tiền bối trước ạ, em xin phép được nhờ vả đến khi em ra được báo cáo hoàn chỉnh (vì cái này là em xin cho công việc thực tế luôn nên khi áp dụng có thể sẽ có điều chỉnh đôi chỗ)
thân,
TTBB
PS: dùng cách gì cũng được ạ miễn sao có kết quả như ý là em mừng rồi