Xác nhận tổng số lượng xuất kho theo từng mã sản phẩm

Liên hệ QC

kokoro mitsubishi

Thành viên chính thức
Tham gia
2/12/13
Bài viết
55
Được thích
3
Chào cả nhà
em có một vấn đề mong cả nhà giúp đỡ:
Hàng tháng phải căn cứ vào lượng xuất của mã sản phẩm để tổng hợp vào 2 phiếu xuất :900 và 901
tuy nhiên hàng hóa xuất cho 2 mã này đôi khi có sự trùng khớp do có thể dùng chung mã đăng ký sản phẩm

em muốn có thể đua VBA để có thể lựa chọn mã 900 thì tất cả sản phẩm nào liên quan đến dòng 900 trích xuất ra được
và mã hàng đó sẽ tự động cộng tổng .

ví dụ mã bên dưới tự động tính là 6 cho dù được xuất 2 lần mỗi lần 3 cái
CCQC0001Dao phay ngón phi 36
xin cảm ơn cả nhà
 

File đính kèm

Chào cả nhà
em có một vấn đề mong cả nhà giúp đỡ:
Hàng tháng phải căn cứ vào lượng xuất của mã sản phẩm để tổng hợp vào 2 phiếu xuất :900 và 901
tuy nhiên hàng hóa xuất cho 2 mã này đôi khi có sự trùng khớp do có thể dùng chung mã đăng ký sản phẩm

em muốn có thể đua VBA để có thể lựa chọn mã 900 thì tất cả sản phẩm nào liên quan đến dòng 900 trích xuất ra được
và mã hàng đó sẽ tự động cộng tổng .

ví dụ mã bên dưới tự động tính là 6 cho dù được xuất 2 lần mỗi lần 3 cái
CCQC0001Dao phay ngón phi 36
xin cảm ơn cả nhà
Dùng thử File
Thêm dữ liệu vào sheet DuLieu rồi vào D3 của sheet LocMa Gõ một mã sản phẩm và nhấn nút xem kết quả
 

File đính kèm

Lần chỉnh sửa cuối:
Chào cả nhà
em có một vấn đề mong cả nhà giúp đỡ:
Hàng tháng phải căn cứ vào lượng xuất của mã sản phẩm để tổng hợp vào 2 phiếu xuất :900 và 901
tuy nhiên hàng hóa xuất cho 2 mã này đôi khi có sự trùng khớp do có thể dùng chung mã đăng ký sản phẩm

em muốn có thể đua VBA để có thể lựa chọn mã 900 thì tất cả sản phẩm nào liên quan đến dòng 900 trích xuất ra được
và mã hàng đó sẽ tự động cộng tổng .

ví dụ mã bên dưới tự động tính là 6 cho dù được xuất 2 lần mỗi lần 3 cái
CCQC0001Dao phay ngón phi 36
xin cảm ơn cả nhà
Góp vui.
Xem file. Hãy thử thêm, bớt, thay đổi Dữ liệu và nhấn nút TỔNG HỢP ở sh TongHop
Cột ngày tháng sẽ liệt kê bao nhiêu lần lấy cùng một SP (ngày lấy cụ thể); cột người lấy sẽ có tên người lấy tương ứng.
 

File đính kèm

Góp vui.
Xem file. Hãy thử thêm, bớt, thay đổi Dữ liệu và nhấn nút TỔNG HỢP ở sh TongHop
Cột ngày tháng sẽ liệt kê bao nhiêu lần lấy cùng một SP (ngày lấy cụ thể); cột người lấy sẽ có tên người lấy tương ứng.
Cảm ơn bạn đúng theo mình mong muốn
 
Góp vui.
Xem file. Hãy thử thêm, bớt, thay đổi Dữ liệu và nhấn nút TỔNG HỢP ở sh TongHop
Cột ngày tháng sẽ liệt kê bao nhiêu lần lấy cùng một SP (ngày lấy cụ thể); cột người lấy sẽ có tên người lấy tương ứng.
Chỉ là góp ý chứ không nói đúng sai nhé.
PHP:
For i = 1 To R
    If Arr(i, 3) = Sheets("TongHop").Range("C2") Then
Cái Sheets("TongHop").Range("C2") nên gán cho nó vào 1 biến MaSP hay gì gì... đó.
Nếu R đến hàng ngàn dòng, code không cần phải tìm lại giá trị trên sheet của Sheets("TongHop").Range("C2") hàng ngàn lần
 
Chỉ là góp ý chứ không nói đúng sai nhé.
PHP:
For i = 1 To R
    If Arr(i, 3) = Sheets("TongHop").Range("C2") Then
Cái Sheets("TongHop").Range("C2") nên gán cho nó vào 1 biến MaSP hay gì gì... đó.
Nếu R đến hàng ngàn dòng, code không cần phải tìm lại giá trị trên sheet của Sheets("TongHop").Range("C2") hàng ngàn lần
Cảm ơn Anh đã xem bài và chỉ bảo. Tôi lại có thêm 1 kinh nghiệm nữa rồi.
Trân trọng!
 
Loại vấn đề này đáng ra phải giải quyết bằng Pivot Table và Filters.
Nó rắc rối là do tổ chức dữ liệu kém tư duy. Đem VBA để khoả lấp lỗi kém tư duy là lỗi này chồng chất lên lỗi kia.

Toi chỉ giải thích cho các bạn khác, khong ngại phát triển tư duy phân tích dữ liệu thôi. Những người nghĩ rằng file của mình không có cửa để sửa đổi không cần biện hộ với tôi.
 
Lính chữa cháy đâu có sửa được nhà của khổ chủ để tránh nó cháy đâu bác.
 
Web KT

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

Back
Top Bottom