Lập báo cáo bán hàng (Quản trị) từ data bán hàng tổng hợp (1 người xem)

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

caophong

Thành viên mới
Tham gia
4/8/06
Bài viết
37
Được thích
1
Em gửi file nhờ các bác giúp đỡ, đây là file dùng để báo cáo bán hàng bằng excel gồm 5 sheet: Bai0, Bai1, Bai2, Bai3, Bai4, Bai5 và được nhặt số liệu từ sheet "data banhang". Yêu cầu giải: đã ghi ở đầu mỗi workbook.

Vì dữ liệu "data banhang" chỉ có 2 tháng mà đã gần 40.000 hàng, cho nên các bác cho vào công thức mảng là thua luôn. Nhờ giúp giùm, cảm ơn.
 

File đính kèm

Lần chỉnh sửa cuối:
đặt gạch ngồi chờ cao thủ, em cũng có cái data nhân viên sales toàn cty 2 tháng cũng 10.000 dòng. dùng mảng chạy mất khoảng 10 phút mới lọc được theo yêu câu. có bác nào có giải pháp cho nó chạy nhanh được ko giup em với
 
dung hàm Sumifs đi người đẹp, mà nên dùng mã hàng tiện cho mình, đừng làm khó vậy, nên nhóm thành nhóm chung để dễ quản lý nha
 
Theo anh trong tổng hợp báo cáo thì sử sụng PivotTable là tiện lợi và nhanh nhất, cần trích xuất loại nào thì kích đúp vào dữ liệu đó thì nó tự động thêm sheet và trích lọc ngay cái mình cần xuất. Để sử sụng PivotTable đáp ứng mọi yêu cầu thì 2 em nên thiết kế lại biểu mẫu cho phù hợp (anh đã xem qua File của caophong nhưng hơi phức tạp nếu nêu ý kiến thì dài dòng quá).
 
Theo mình, muốn được giúp đỡ, bạn nên làm lại mã vật tư

Những lý do dưới đây khiến mình nói vậy:

(1) Nhóm hàng:
Trong trang 'DMVT' (Không nên là 'Dmvt') ta có 3 nhóm mẹ & mỗi nhóm mẹ này có các nhóm con khác nhau;
Nhóm mẹ ta nên biểu thị bằng chỉ 1 chữ cái trong mã VT ở cột 'C'
Tuy nhiên chữ cái 'B' đầu của nhóm mẹ thứ 2 trùng với chữ cái mẹ nhóm 3 nên ta nên là vầy

G - biểu thị cho nhóm mẹ GAS
H - biểu thị cho nhóm mẹ 'Bộ bình'
P - biểu thị cho nhóm mẹ 'Bếp'

(2) Với mã nhóm con ta nên có mã có độ dài như nhau; Quan trong là chúng không trùng lắp;
(Hiện giờ của bạn đang trùng lắp 3 mã 'GVT', 4 mã 'GGDINH',. . . )
Hiện tại độ dài trung bình mã vật tư của bạn đang là ~9, cọng thêm 1 chữ cái biểu thị mã nhóm mẹ nữa, vị chi là 10;

Mong rằng bạn thiết lập lại trang tính 'DMVT' này lại theo gợi í & đưa lên;
Được vậy mình sẽ sẵn lòng giúp bạn chuyển đổi CSDL (Trang DataBanHang') sang mã mới tương ứng.

Mong nhận được fản hồi từ bạn & chỉ muốn nói 1 câu: "Mong bạn đúng ngay từ đầu mà thôi!"


Thân!
 
Em sẽ tranh thủ làm theo gợi ý của bác và up lại, bác nhớ giúp em nhen. Cảm ơn
 
Hôm nay cuối tuần, rỗi mình làm thử file này để bạn tham khảo

[ThongBao]Em sẽ tranh thủ làm theo gợi ý của bác và up lại, bác nhớ giúp em nhen. Cảm ơn[/ThongBao]
 
Lần chỉnh sửa cuối:
Em cảm ơn bác, vì bàn đầu em đưa ra bộ mã Vật tư cho dễ hiểu chứ không tính đến giải pháp liên quan sau này của excel. Em đồng ý với bộ mã mới mà bác đưa ra, giúp em nhé
 
Còn 1 việc nữa mà bạn chứ không ai khác, cần tiếp tục giải quyết

Đó là tại cột 'D' của trang 'Data' còn nhiều mã hàng chưa do chúng ta thỏa thuận, như

tại dòng 793 đến 827,. . . . các mã này chưa theo chuẩn theo ta thỏa thuận.

Bạn cho ý kiến giải quyết vấn đề này như thế nào?

Mong í kiến từ bạn.
 
Em hiểu bác rồi. Những mã còn lại có ký tự đầu là "K" nghĩa là hàng khuyến mãi, bác có thể giữ nguyên. Ký tự đầu là "P" nghĩa là phụ tùng, bác chuyển nó thành chữ "S".
Cụ thể thế này:
KBQTPHAM => KBQTPHAM; KTINOX => KTHAINOX; KCHAOKHONGDINH18 => KCKDIN18; KLTTNKQUAI => KLTTNKQS; KLY => KLTTCCAP; KNOI1CAI =KNOI1CAI; KNOIINOX => KNOIINOX; KBEPSOGO => KBEPSOGO. PDAYCAOAP => SDAYCAAP; PDAYDEN => SDAYDEN1; PDAYDIEN => SDAYDIEN; PDAYDO => SDAYGADO; PMAYHUTKHOI7SLIM => SMAHKHOI; PMBRRGAS => SMBRRGAS; PPBTRI => SPBAOTRI; PVAN13KG => SVAN13KG; PVANBP/VT => SVANBPVT; PVANELF => SVANELFS; PVANKHE => SVANBKHE; PVANNHATBAN => SVANVKL2; PVANSHELL => SVANSHEL; PVANXAMTHAI => SVANNMLX; PVODAYINOX => SVODINOX.
Em không gửi được file, Cảm ơn bác nhiều
 
Cách giải đơn giản nhất bằng VBA, sau này bạn có thể tự bảo trì, sửa chữa & vận hành.

Bạn lưu í 1 vài mã kho đã chuyển đổi để thực hiện việc DSUM() 1 cách suông sẻ.

Thân
 
Lần chỉnh sửa cuối:
Em vẫn thấy chưa đúng bác ạ. Ví dụ cửa hàng Xuân Thành (XT) trong tháng 10 bán được 107 bình gas, bài của bác có 85 thôi. Bác kiểm tra giúp
 
Cũng không fải llà 107, mmà llà 408 bình gas

[thongbao]Ví dụ cửa hàng Xuân Thành (XT) trong tháng 10 bán được 107 bình gas, bài của bác có 85 thôi.[/thongbao]

Tại mình chỉ mới lấy mới đến ngày 6/10 thôi

Nhưng giờ thì quá chậm; Bạn kiểm xem đúng chưa, theo file mới
Có khi mình sẽ tìm cách cải thiện tốc độ tốt hơn
 

File đính kèm

Lần chỉnh sửa cuối:
Chậm thiệt đó bác, data này mới có 2 tháng thôi mà đã. Nếu sử dụng excel2003 thì k chứa nổi.
 
Em có làm bai0 và bai1 bằng những công thức đơn giản của excel, em thấy nó chạy cũng ổn nhưng đến bài 2-3-4-5 em bó tay.
 
Bài 2 của bạn đây, nhưng mình fải từ bỏ lối truyền thống vì quá chậm

Bạn có thể tùy chọn tháng (có số liệu) trước khi chọn mặt hàng cần khảo sát tại [B3];

Bạn có thể chọn 1 trong 3 mặt hàng chính của bạn để đưa lên báo cáo [C3]; Tại đây có macro sự kiện sẽ đưa bạn đến kết quả.

[thongbao]
(Có thể kiểm kết quả tại vùng lọc [AA10] trở đi của trang 'Data')[/thongbao]
 

File đính kèm

Em có post bài này lên danketoan.com, hình như nick TQChanh cũng là bác luôn à
 

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

Back
Top Bottom