Nhờ mọi người giúp đỡ về tính tổng hợp định mức theo đặt hàng.

Liên hệ QC
Tham gia
31/3/21
Bài viết
12
Được thích
0
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
 

File đính kèm

  • Tinh toan theo dinh muc.xlsx
    237.3 KB · Đọc: 38

File đính kèm

  • Tinh toan theo dinh muc_TroiVaoThu_.xlsm
    283.1 KB · Đọc: 23
Upvote 0
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
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.
 
Upvote 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.
Tôi cũng thấy nhưng nghĩ rằng đây là thớt giả lập dữ liệu nhưng không cẩn thận thôi chứ DL thật làm gì lỗi vậy được. Trước khi làm, tôi xóa hết mấy dòng đó.
 
Upvote 0
Upvote 0

File đính kèm

  • Tinh toan theo dinh muc.rar
    158.2 KB · Đọc: 5
Upvote 0
Cảm ơn sự trợ giúp nhiệt tình của 2 bạn @Maika8008@Ba Tê đã dành thời gian giúp đỡ,mình thử chỉ để 2 dòng đầu trong sheet Oder để kiểm tra:
1625488141774.png
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:
1625488084117.png
Một lần nữa lại làm phiền 2 bạn.
 
Upvote 0
Cảm ơn sự trợ giúp nhiệt tình của 2 bạn @Maika8008@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.
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.
 

File đính kèm

  • Tinh toan theo dinh muc.xlsb
    145.9 KB · Đọc: 20
Upvote 0
Cảm ơn sự trợ giúp nhiệt tình của 2 bạn @Maika8008@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ó?
1625490012599.png
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Cột A sheets("TONGHOP") là Mã hàng con, cột B sheets("Oder") là Mã hàng MẸ.
Đó 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ó????
 
Upvote 0
Đó 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ó????
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)
 

File đính kèm

  • luxubu.jpg
    luxubu.jpg
    67.6 KB · Đọc: 12
Upvote 0
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.
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.
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)
Nhìn kết quả cùng với cách hiểu của bạn mình thấy đúng ý rồi.
Cảm ơn bạn đã dành thời gian để giúp đỡ.
 
Upvote 0
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.
Bạn ơi, khi ô c2 không phải bắt đầu từ ngày 1 mà là một ngày bất kỳ (ví dụ ngày 5/7) thì kết quả không đúng,thành thật xin lỗi vì đã làm phiền bạn nhiều lần.

1625530891609.png
 
Upvote 0
Để 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.
 
Upvote 0
Để 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.
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.
 
Upvote 0
Upvote 0
Web KT

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

Back
Top Bottom