TrờivàothuViNamđẹplắmemơi
Thành viên mới
- Tham gia
- 31/3/21
- Bài viết
- 12
- Được thích
- 0
Sheets("DM_B") cột A có 1 đống #N/A là sao? VBA không khoái dữ liệu kiểu này đâu.Chào mọi người,mình có một file dữ liệu bao gồm đơn hàng và định mức nguyên liệu sử dụng theo đơn hàng ,bạn nào biết giúp mình tính toán tổng hợp định mức nguyên liệu sử dụng theo ngày với.
Xin cảm ơn
Cảm ơn bạn nhiều, mình sẽ thử.Bấm nút để chạy thử xem!
Vâng có thể dữ liệu mình link từ bảng danh mục gốc không có nên bị lỗi này, bạn xóa giúp mình với nhé, cảm ơn bạn.Sheets("DM_B") cột A có 1 đống #N/A là sao? VBA không khoái dữ liệu kiểu này đâu.
Tôi xóa những ô #N/A, không xóa dòng.Vâng có thể dữ liệu mình link từ bảng danh mục gốc không có nên bị lỗi này, bạn xóa giúp mình với nhé, cảm ơn bạn.
Mỗi sheets dữ liệu ít hơn 10 dòng thì nhìn bằng mắt để nhập thủ công, cần gì code.Cảm ơn sự trợ giúp nhiệt tình của 2 bạn @Maika8008 và @Ba Tê đã dành thời gian giúp đỡ,mình thử chỉ để 2 dòng đầu trong sheet Oder để kiểm tra:
View attachment 261910
Kết quả test bài 4 của bạn @Maika8008 không ra kết quả, còn bài 8 của bạn @Ba Tê mình thấy hiện thông báo sau:
View attachment 261908
Một lần nữa lại làm phiền 2 bạn.
Bạn có nhầm không đó: code file tôi gửi cho bạn chạy ra kết quả thế này, sao nói không có?Cảm ơn sự trợ giúp nhiệt tình của 2 bạn @Maika8008 và @Ba Tê đã dành thời gian giúp đỡ,mình thử chỉ để 2 dòng đầu trong sheet Oder để kiểm tra:
View attachment 261910
Kết quả test bài 4 của bạn @Maika8008 không ra kết quả, còn bài 8 của bạn @Ba Tê mình thấy hiện thông báo sau:
View attachment 261908
Một lần nữa lại làm phiền 2 bạn.
Cột A sheets("TONGHOP") là Mã hàng CON, cột B sheets("Oder") là Mã hàng MẸ.Bạn có nhầm không đó: code file tôi gửi cho bạn chạy ra kết quả thế này, sao nói không có?
View attachment 261913
Đó là tiêu đề thớt để như thế chứ thực ra tôi thấy 2 cột đó cùng là mã cần tổng hợp. Tôi đã làm y như diễn giải của thớt trong file yêu cầu và ra đúng hệt kết quả của bạn ấy: ngày 2/7 3.000 x 50 = 150.000Cột A sheets("TONGHOP") là Mã hàng con, cột B sheets("Oder") là Mã hàng MẸ.
Tôi thì hiểu khác.Đó là tiêu đề thớt để như thế chứ thực ra tôi thấy 2 cột đó cùng là mã cần tổng hợp. Tôi đã làm y như diễn giải của thớt trong file yêu cầu và ra đúng hệt kết quả của bạn ấy: ngày 2/7 3.000 x 50 = 150.000
Tôi lấy làm lạ làđúng hay sai thì codeđã ra kết quả mà thớt lại bảo không có????
Mình thử kiểm tra với một mã bạn ạ, còn dữ liệu thực là nhiều như bài 1.Mỗi sheets dữ liệu ít hơn 10 dòng thì nhìn bằng mắt để nhập thủ công, cần gì code.
Nhìn kết quả cùng với cách hiểu của bạn mình thấy đúng ý rồi.Tôi thì hiểu khác.
Bạn xem file bài #10 của tôi:
- Sheets("TONGHOP").Range("A521") Mã CON là "AS00520"
- Tìm trong cột B sheets("DM_A") không có
- Tìm trong cột B hoặc D hoặc F sheets("DM_B) thì được dòng 156, Mã MẸ của "AS00520" là "02661", định mức là 50.
- Tìm trong sheets("Oder") thì Mã MẸ "02661" ngày 02/07/2021 có tổng SL=3000
- Như vậy kết quả trong sheets("TONGHOP") , ô D521 (cột ngày 2/7) phải là 150000 (3000*50)
Cái này cũng khó bạn à, vì đây là kế hoạch sử dụng theo oder nên cần phải để đầy đủ các ngày trong tương lai để dễ nhận biết hơn.Để hợp logic và đơn giản cho giải thuật thì vẫn bố trí ngày đầy đủ như cũ. Cuối thủ tục kiểm tra lại ngày nào không có dữ liệu phát sinh thì xóa cột đó đi.