Quản lý nguyên liệu và xuất nguyên liệu cộng dồn (2 người xem)

Liên hệ QC

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

lemanhtuong

Thành viên mới
Tham gia
15/7/10
Bài viết
15
Được thích
21
Chào các anh chị em trong diễn đàn, hôm trước mình (xin phép các anh chị em được xưng là mình cho tiện) có người bạn hỏi một trường hợp khá thú vị nên mình post yêu cầu này lên diễn đàn để mong nhận được lời giải hay nhất cho bài toán này. Bài toán như sau:

Công ty có bộ phận quản lý nguyên liệu, mỗi lần cần nguyên liệu thì bộ phận sản xuất sẽ làm phiếu đề xuất cho nguyên liệu tương ứng. Tuy nhiên số lượng trong phiếu lại hầu hết là lẻ. Bộ phận quản lý nguyên liệu sẽ tiếp nhận các phiếu này đến khi nào chẵn số lần so với số lượng tương ứng với Hộp, Thùng, Bó ... thì mới xuất, phần lẻ còn lại sẽ chuyển sang lần xuất khác. Ví dụ cụ thể cho dễ hiểu như sau, bộ phận này có mã nguyên vật liệu (NVL) là 1, tên nguyên vật liệu này là X, đơn vị là Kg, và mỗi hộp NVL 1 này là 1 kg. Bên sản xuất tạo phiếu đề xuất Nguyên vật liệu lần 1 cho 1 là 0.3 kg thì trạng thái lần này là chưa xuất, lần 2 là 0.8 kg thì trạng thái của lần này sẽ là xuất và số lượng xuất là số nguyên lần của 1 hộp chính là 1 kg, phần dư là 0.1 (tổng xuất của 2 phiếu là 0.3+0.8=1.1).

Vậy mỗi lần nhận được phiếu, bộ phận quản lý nguyên liệu muốn nhập dữ liệu của phiếu đó vào 1 file excel, nếu số lượng cộng dồn của các phiếu trước đó (nếu có) đạt chẵn số lần định mức so với đơn vị của nguyên liệu (Bó - Mỗi bó có định mức bao nhiêu, Thùng - Mỗi thùng định mức bao nhiêu Kg, Hộp - Mỗi hộp định mức bao nhiêu kg...) thì đánh dấu trạng thái Xuất và cho ra xuất chẵn bao nhiêu, xuất lẻ bao nhiêu (phần lẻ này cho vào lần xuất sau). Mình xin gửi minh họa trong file đính kèm (chưa có công thức), file này có 2 sheet, sheet thứ nhất chính là dữ liệu hàng ngày mà bộ phận quản lý dữ liệu nhập từ các phiếu, sheet thứ 2 thể hiện định mức của các loại nguyên liệu. 3 cột bôi vàng chính là nội dung cần công thức để xử lý.

Mong nhận được lời giải cho bài toán từ các anh chị em trong diễn đàn.
Xin cảm ơn !
 

File đính kèm

hôm trước mình (xin phép các anh chị em được xưng là mình cho tiện) có người bạn hỏi một trường hợp khá thú vị nên mình post yêu cầu này lên diễn đàn để mong nhận được lời giải hay nhất cho bài toán này
Bạn đã dùng nick của mình lên đây để hỏi bài, thì nên nhận là của mình hỏi, đâu có ai chê hay khen bạn, mà "lý tro, lý trấu" này kia nọ chi cho khổ vậy!?

Tôi chỉ giải cho bạn "cách thường" thôi, còn nếu bạn muốn hay nhất thì cố chờ đi nha! Thử:
Mã:
G2=IF(H2>0,"Xuất","Không xuất")
H2=INT((SUM(SUMIF($D$1:$D1,$D2,OFFSET($E$1:$E1,,{0,3}))*{1,-1})+E2)/VLOOKUP(D2,'Dinh muc'!$B$2:$C$4,2,))*VLOOKUP(D2,'Dinh muc'!$B$2:$C$4,2,)
I2=SUM(SUMIF($D$2:$D2,$D2,OFFSET($E$2:$E2,,{0,3}))*{1,-1})*(H2>0)
Enter, fill xuống.
Xem file kèm.

Thân
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn đã dùng nick của mình lên đây để hỏi bài, thì nên nhận là của mình hỏi, đâu có ai chê hay khen bạn, mà "lý tro, lý trấu" này kia nọ chi cho khổ vậy!?

Tôi chỉ giải cho bạn "cách thường" thôi, còn nếu bạn muốn hay nhất thì cố chờ đi nha! Thử:
Mã:
G2=IF(H2>0,"Xuất","Không xuất")
H2=INT((SUM(SUMIF($D$1:$D1,$D2,OFFSET($E$1:$E1,,{0,3}))*{1,-1})+E2)/VLOOKUP(D2,'Dinh muc'!$B$2:$C$4,2,))*VLOOKUP(D2,'Dinh muc'!$B$2:$C$4,2,)
I2=SUM(SUMIF($D$2:$D2,$D2,OFFSET($E$2:$E2,,{0,3}))*{1,-1})*(H2>0)
Enter, fill xuống.
Xem file kèm.

Thân
Cảm ơn bạn nhiều nhưng mình chưa hiểu chỗ này "Bạn đã dùng nick của mình lên đây để hỏi bài, thì nên nhận là của mình hỏi, đâu có ai chê hay khen bạn, mà "lý tro, lý trấu" này kia nọ chi cho khổ vậy!?" là sao nhỉ? Vì đây là nick name của mình, cũng là họ tên của mình? Lạ nhỉ !???? Còn chỗ ai chê hay khen thì mình không có ý gì đâu. Dù sao cũng cảm ơn bạn.
 
.... là sao nhỉ? Vì đây là nick name của mình, cũng là họ tên của mình? Lạ nhỉ !???? Còn chỗ ai chê hay khen thì mình không có ý gì đâu. Dù sao cũng cảm ơn bạn.
Bạn của bạn hỏi bạn giải giúp vấn đề gặp phải, nay bạn đem vấn đề bạn của bạn hỏi bạn giải giúp, lên diễn đàn nhờ anh em GPE giải bài mà bạn của bạn hỏi bạn, thì nếu vậy bạn có cần phải giải thích vì lý do "vì ai đó bạn mới đem bài này lên hỏi, không thì bạn đâu cần hỏi làm gì!" :) phải vậy không?
Đơn giản chỉ cần:
"Chào các anh chị em trong diễn đàn, mình (xin phép các anh chị em được xưng là mình cho tiện) có trường hợp mong nhận được lời giải. Bài toán như sau: "

Chúc bạn ngày vui.
/-*+//-*+//-*+/
 
Bạn của bạn hỏi bạn giải giúp vấn đề gặp phải, nay bạn đem vấn đề bạn của bạn hỏi bạn giải giúp, lên diễn đàn nhờ anh em GPE giải bài mà bạn của bạn hỏi bạn, thì nếu vậy bạn có cần phải giải thích vì lý do "vì ai đó bạn mới đem bài này lên hỏi, không thì bạn đâu cần hỏi làm gì!" :) phải vậy không?

Chúc bạn ngày vui.
/-*+//-*+//-*+/
Cảm ơn bạn đã góp ý, mình sẽ rút kinh nghiệm. Chúc bạn tuần mới vui vẻ !
 
Web KT

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

Back
Top Bottom