Nhờ giúp code vba để làm báo cáo (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

babyheomoi

Thành viên thường trực
Tham gia
22/9/13
Bài viết
396
Được thích
91
Em có data dữ liệu, mà datat thì toàn bảng mả, khi báo cao lại phải dò tìm,lọc lại và sum. Nói chung là tương đối mất thời gian.
Em thấy việc này không khó, nhưng đôi khi hỏi đột xuất lại mất thời gian nên nhờ các anh chị làm giúp em 1 đoạn code vba phục vụ các báo cáo này cho nhánh
Cụ thể em có gửi trong file đính kèm
Nội dung cơ bản là data có các bảng mã, mỗi mã SP thì tùy vào như thế nào mà nó sẽ là SP cụ thể ở sheet bảng mã, cái em cần là thống kê tổng, chỉ cần nhập data vào và click là có số cho sếp!

Mọi người xem và giúp em!
Thanks all!
 

File đính kèm

Em có data dữ liệu, mà datat thì toàn bảng mả, khi báo cao lại phải dò tìm,lọc lại và sum. Nói chung là tương đối mất thời gian.
Em thấy việc này không khó, nhưng đôi khi hỏi đột xuất lại mất thời gian nên nhờ các anh chị làm giúp em 1 đoạn code vba phục vụ các báo cáo này cho nhánh
Cụ thể em có gửi trong file đính kèm
Nội dung cơ bản là data có các bảng mã, mỗi mã SP thì tùy vào như thế nào mà nó sẽ là SP cụ thể ở sheet bảng mã, cái em cần là thống kê tổng, chỉ cần nhập data vào và click là có số cho sếp!

Mọi người xem và giúp em!
Thanks all!

Khỏi code kiết gì hết, sheet dskh thêm cột LOAI phân ra XE (TD), XE (KD) và SXKD (NH), SXKD (DH) rồi dùng PivotTable là được kết quả.
 

File đính kèm

Upvote 0
Theo mình nếu như chưa viết được code thì bạn cũng có thể dùng công thức (sumifs), cộng thêm lọc bỏ ô trống thì cũng rất nhanh cho bạn khi cần báo cáo. Trước hết là để nó phục vụ cho cv thuận tiện trước đã, sau đủ rồi thì mình làm đẹp thêm. Góp ý với bạn vậy.
 
Upvote 0
Bài này xài công thức là không tưởng;
Hiện với máy của mình trồm trèm 3 gy; Nếu cần có thể giảm xuống bằng cách khác nữa.
 

File đính kèm

Upvote 0
Khỏi code kiết gì hết, sheet dskh thêm cột LOAI phân ra XE (TD), XE (KD) và SXKD (NH), SXKD (DH) rồi dùng PivotTable là được kết quả.
Cám ơn anh, em cũng đã nghĩ đến vấn đề này, tuy nhiên có bất tiện là data thô thường tới 10.000 dòng, do đó nếu làm như cách anh em cũng phải đánh tay lại cột LOAI như anh nói nên cũng mất thời gian.

anh có cách nào khi copy data thô vào thì nó auto thêm cot LOAI và tùy vào từng mã nó sẽ ra loại sp tương ứng ko??
 
Upvote 0
Cám ơn anh, em cũng đã nghĩ đến vấn đề này, tuy nhiên có bất tiện là data thô thường tới 10.000 dòng, do đó nếu làm như cách anh em cũng phải đánh tay lại cột LOAI như anh nói nên cũng mất thời gian.

anh có cách nào khi copy data thô vào thì nó auto thêm cot LOAI và tùy vào từng mã nó sẽ ra loại sp tương ứng ko??

Chỉ cần có 1 sheet dskh với tiêu đề đầy đủ (giống thực tế, với vài chục dòng dữ liệu thôi chứ không cần nhiều như bài #1) thì mới có cách, chứ File bài 1 cái sheet ví dụ với sheet dskh nó không ăn nhậu gì với nhau nên hiện tại mà đưa ra giải pháp là quá vội vàng và không áp dụng vào File thực tế được.
 
Lần chỉnh sửa cuối:
Upvote 0
Bài này xài công thức là không tưởng;
Hiện với máy của mình trồm trèm 3 gy; Nếu cần có thể giảm xuống bằng cách khác nữa.
Cám ơn anh đã giúp đỡ, nhưng ý em là chỉ cần ra số liệu của từng loại sp thôi, không cần chi tiết theo bảng mã như vậy! A hỗ trợ làm lại giúp em nha!Thanks
 
Upvote 0
Em up file data thô lên cho mọi người tham khảo giúp em, data thô download từ trên mạng về nên không thay đổi!
Em thườn làm theo kiểu advance fitter ra từng phòng rồi privot table, rồi mới thống kê từng mã sp để phân loại và báo cáo. Quy trình em hay làm như thế.
Quy trình này hay lặp đi lặp lai nhưng em làm marco lại không được, do đó em nhờ mọi người làm code giúp em nhé!
 

File đính kèm

Upvote 0
Em up file data thô lên cho mọi người tham khảo giúp em, data thô download từ trên mạng về nên không thay đổi!

File mới này thì không biết cần lấy số liệu cột/trường nào để làm báo cáo;

File cũ thì bạn xem cách như vầy: Ẩn những dòng số liệu không cần thiết đi thôi.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom