Tính nhập xuất tồn cho hàng nhập nguyên vật liệu, sản xuất sản phẩm (1 người xem)

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

hoc_va_hoi

Thành viên chính thức
Tham gia
22/6/11
Bài viết
52
Được thích
12
Chào cả nhà.

Mình có 1 file theo dõi NTX hàng nhập nguyên phụ liệu để sản xuất và xuất đi thành phẩm, mình đang làm rất thủ công và nếu không cẩn thận sẽ bị tồn sai.

Hàng của mình là nhập các loại nguyên phụ liệu là các loại hạt nhựa, quai dép để sản xuất thành phẩm đế giày bằng nhựa, đế giầy, dép xỏ ngón và W là size tương ứng.

Vấn đề của mình bây giờ là:

- Nguyên phụ liệu nhập và xuất là thành phẩm. Quy trình này diễn ra nhiều lần trong tháng.
- Sản xuất ra thành phẩm thì có tỉ lệ hao hụt và định mức hao hụt tương ứng với thành phẩm tương đương.
- Dựa vào tồn đầu, lượng nhập nguyên phụ liệu phát sinh, lượng thành phẩm xuất đi để tính lượng tồn nguyên phụ liệu còn lại.

Hiện tại file theo dõi nhập xuất tồn của tôi đang rất thủ công, nhờ cả nhà góp ý và chỉnh sửa file giúp tôi để có thể theo dõi NXT một cách hiệu quả và khoa học nhất, tránh nhầm lẫn và thiếu.

Cảm ơn nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
Đã xem file của bạn; Nhưng thực sự mình chưa biết bắt đầu từ đâu;
Thôi thì có 1 vài gợi í thế này, chúng ta cùng thảo luận:

(1) Tên trang tính không nên dùng tiếng Việt có đấu, mà nên là 'DMuc', '0610E', '0710E',. . . (E chỉ năm 2014)

(2) Cả 3 trang tính về định mức nên gộp chung làm 1;
Bố trí bắt đầu trên các dòng 1, 21 & 41

(3) Nên tách trang hàng nhập riêng; Mà hình như bạn chỉ có ít nhà cung cấp thì fải?
Bảng dữ liệu này chỉ nên là
PHP:
STT| Ngày| Mã| Tên NL| DVT|Số lượng|Mã KHg| Ghi chú

(4) Trang tính lưu dữ liệu xuất:
PHP:
STT| Ngày|Mã hàng| Số lượng| Tiêu hao| Ghi chú

Số tồn kho sẽ được tính theo sản lượng & tiêu hao thực tế của từng các mã hàng trong ngày

Mong í kiến từ bạn.
 
Cảm ơn bạn nhiều.

(1) Mình nghĩ theo bạn cũng khá OK, tránh lỗi k mong muốn.
(2) Vì những loại sản phẩm này tính định mức và tỷ lệ hao hụt khác nhau nên mình đã để ra nhiều sheet, bản thân mình thấy cũng khá rối khi nhìn vào nó. Ý kiến của bạn cũng hay, cho hết vào 1 sheet, dễ quản lý
(3)(4) Vì mặt hàng của mình mới đi vào sản xuất nên tạm thời nguyên phụ liệu phục vụ sản xuất mới chỉ có vài ba loại vậy thôi.
Việc bố trí lại sheet tính bạn có thể minh họa giúp mình, mình làm thủ công nên dãi ra nhìn kinh quá.
(5) Mình nghĩ nên bố trí như cách bạn gợi ý và mình sẽ để như sau
- DINH MUC: tại sheet này thể hiện các định mức và tỷ lệ hao hụt cho các sản phẩm thành phẩm
- CAP NHAT: sheet này cập nhật các phát sinh như nhập xuất
- TONG HOP NXT: sheet này thống kê tổng thể toàn bộ và theo dõi Nhập Xuất Tồn tại đây
Tổng thể file của mình đang dần được hình thành.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn tham khảo cách mình dự định & gợi í cho bạn

Mong rằng chúng ta cùng bạn sẽ thảo luận tiếp . . . .

,,,,,,, ,,,,,,, ,,,,,,,
 

File đính kèm

  • BachDuong_.jpg
    BachDuong_.jpg
    35.4 KB · Đọc: 644
Lần chỉnh sửa cuối:
Xin góp ý với bạn vài nội dung sau:
- Bạn nên kết cấu file theo chiều dọc cho dễ theo dõi. Chứ làm kiểu ngang như vậy rất khó nhìn, mà lại dễ nhầm
- Mã sản phẩm bạn đặt ở các sheet khác nhau, nhưng tên mã (là size) lại giống nhau, dễ bị trùng lặp khi dùng hàm để tính. Do đó bạn nên đặt lại mã sản phẩm để tránh bị trùng lặp.
- Quy trình của kho sản xuất khá phức tạp, có thể hiểu tóm tắt như sau:
+ Nhập kho Nguyên phụ liệu (viết tắt NPL)
+ Xuất kho Nguyên phụ liệu để sản xuất
- Số NPL đã xuất = Số thành phẩm x Định mức + Số hao hụt thực tế = Số NPL tiêu hao + Số hao hụt thực tế
Trong đó: Số hao hụt thực tế = Số NPL tồn đầu kỳ + số NPL nhập trong kỳ - Số NPL tiêu hao - Số hao hụt ước tính tối đa - Số NPL tồn thực tế kiểm kê (Nếu số dương thì SX dùng quá định mức, nếu số âm thì dùng chưa đến định mức)
=> do đó cần căn cứ số NPL tồn kho thực tế khi kiểm kê để điều chỉnh tăng / giảm NPL khi tính theo lý thuyết.
+ Nhập kho thành phẩm (với điều kiện không có sản phẩm dở dang. Nếu có sp dở dang lại cần tính xem trong sp dở dang có bao nhiêu lượng NPL. Có 1 vài quy ước, như căn cứ tỷ lệ hoàn thành sp tương đương là bao nhiêu % để quy ngược lại NPL)
+ Xuất kho thành phẩm đem bán.

Do quy trình trên khá phức tạp, nên bạn hãy tách ra từng phần để tính thì mới không nhầm lẫn. Điều quan trọng của kho sản xuất chính là khâu điều chỉnh để số lý thuyết = số thực tế (Điều chỉnh chênh lệch - do định mức và tỷ lệ hao hụt chỉ là ước tính; nên có sự sai lệch giữa lý thuyết và thực tế. Nếu không điều chỉnh thì sai số ngày càng lớn)

Trong file của bạn mình chưa thấy đề cập đến nội dung này.

1 vài góp ý giúp bạn có phương hướng xây dựng file.

Thân!
 
Mình cũng đồng í là mã SF cần làm lại & theo mình thì chúng có độ dài là như nhau; Việc này sẽ thuận tiện nhiều trong khi lọc từng mã SF đề tính tiêu hao (hay là tính tồn) nguyên vật liệu.
(Nói rõ hơn là:
Nếu đã có mã W5 thì ta không nên có mã W5.5 hay W5A,. . . )
 
Xin góp ý với bạn vài nội dung sau:
- Bạn nên kết cấu file theo chiều dọc cho dễ theo dõi. Chứ làm kiểu ngang như vậy rất khó nhìn, mà lại dễ nhầm
- Mã sản phẩm bạn đặt ở các sheet khác nhau, nhưng tên mã (là size) lại giống nhau, dễ bị trùng lặp khi dùng hàm để tính. Do đó bạn nên đặt lại mã sản phẩm để tránh bị trùng lặp.
- Quy trình của kho sản xuất khá phức tạp, có thể hiểu tóm tắt như sau:
Nhập kho Nguyên phụ liệu (viết tắt NPL)
Xuất kho Nguyên phụ liệu để sản xuất
- Số NPL đã xuất = Số thành phẩm x Định mức Số hao hụt thực tế = Số NPL tiêu hao Số hao hụt thực tế
Trong đó: Số hao hụt thực tế = Số NPL tồn đầu kỳ số NPL nhập trong kỳ - Số NPL tiêu hao - Số hao hụt ước tính tối đa - Số NPL tồn thực tế kiểm kê (Nếu số dương thì SX dùng quá định mức, nếu số âm thì dùng chưa đến định mức)
=
 
Lần chỉnh sửa cuối:
Vì sản phẩm của mình là dép nên sản phẩm sản xuất ra tương ứng với nhiều size nên mới có nhiều kích thước khác nhau ví dụ như W5 hay W5.5,...
(2) Mã sản phẩm này nhà máy họ đã đăng ký với hải quan rồi nên không đổi được.
(1) - Mình là người khai hải quan nên mình quan tâm đến lượng sổ sách nhiều hơn, lượng tồn thực tế dưới nhà máy họ sẽ căn cứ theo lượng sổ sách để cân đối.
- Nhiều khi tính sổ sách bị nhầm lẫn nên bị âm NPL.

(1) Vậy ta tiếp tục tiến vô bước tiếp theo của bạn là gì?
Tình tồn kho nguyên vật liệu!
Vậy lâu nay bạn tính thế nào? Tình theo ngày, tuần hay theo định kì/bất kì

Để làm việc này, bạn có fải nhập số liệu tiêu hao thực tế chứ; Chứ theo mình hiểu, định mức loạn xị ngậu kia chỉ để thưởng fạt hay wính vô lương SF của công nhân viên thôi.

Muốn tính lương NVL tồn kho bạn cần có lượng tiêu hao thực tế. vậy bạn nhập tiêu hao TT này vô đâu?
(Chắc là vô trang 'Xuat' hay bảng (Table) 'Xuat')

Còn vấn đề (2) có thể sau này hãy bàn; Nhưng chuyện mã này cần khoa học & không fụ thuộc vô mã mà CQ bạn đã đăng kí gì sất!
Mã đăng kí vẫn song hành nếu người ta không cho fép đổi, nhưng xài mã khoa học hơn sẽ tránh sai lầm ngớ ngẫn trong tính toán, lọc dữ liệu v.v . . . sau này cho bạn mà thôi.

Vài điều trao đổi cùng bạn & rất muốn cùng bạn đi đến cuối của công cuộc xây dựng 1 CSDL hoàn chỉnh này.
Thân ái!
 
Cảm ơn bạn duongmanhquan đã góp ý, mình cũng xin trả lời những ý kiến của bạn để bạn góp ý thêm nha.
- Đồng ý với bạn kết cấu theo chiều ngang nhìn rất tức mắt.
- Mình đã dồn định mức của 3 sản phẩm lại làm 1 sheet DINH MUC
Vì sản phẩm của mình là dép nên sản phẩm sản xuất ra tương ứng với nhiều size nên mới có nhiều kích thước khác nhau ví dụ như W5 hay W5.5,...
Mã sản phẩm này nhà máy họ đã đăng ký với hải quan rồi nên không đổi được.
- Mình là người khai hải quan nên mình quan tâm đến lượng sổ sách nhiều hơn, lượng tồn thực tế dưới nhà máy họ sẽ căn cứ theo lượng sổ sách để cân đối.
- Nhiều khi tính sổ sách bị nhầm lẫn nên bị âm NPL.

Bạn có thể cho mình địa chỉ email của bạn được không? Mình muốn trao đổi kỹ hơn qua email cho tiện
Thanks
 
[thongbao]- Hàng tồn kho mình tính như sau: trước khi xuất 1 lô hàng, phải trừ tồn trước để đảm bảo lượng tồn đủ để xuất, tức là không cần định kỳ mà chỉ cần có lô hàng xuất là phải tính tồn để khi xuất đi lượng không bị âm.[/thongbao]

Hàng tồn kho thì không khó; Nó bằng hàng mua về + tồn trước & trừ đi lượng đã xuất.
(Nhưng mình chưa rõ rằng lượng xuất này cho đối tượng nào sau đây:
+ Xuất cho fân xưỡng SX (chuyện dễ hiểu)
+ Xuất bán (Sẽ rối chổ này)

- Khi nhập số liệu phải tính cả tiêu hao theo như định mức tham chiếu sang từ sheet DINH MUC.
ĐỊnh mức đặt ra ban đầu tại sheet DINHMUC là do đặc thù của sản phẩm dép(tạm thời 3 sản phẩm) và mỗi sản phẩm có size khác nhau có định mức tiêu hao NPL khác nhau (ví dụ để làm ra 1 cái đế giày A, size W5A cần phải có 0,0664 kg hạt nhựa HN01, hao hụt trong quá trình sản xuất là 4,41%).
- Bây giờ mình muốn một sheet nhập liệu, tức là có phát sinh nào nhập vào sheet đó & 1 sheet Tổng hợp NXT dùng để tổng hợp từng loại sản phẩm, size theo NPL. Cuối cùng sau khi đã xuất sản phẩm thì NPL sau phát sinh là bao nhiêu.

Chúng ta cần fân tích hiểu rõ vấn đề nhập liệu của bạn

(*) Nhập hàng mua về thì rõ như đã nói bên trên rồi

(*) Các fân xưỡng tạo SF xong có nhập lại cho bạn hay không?

Nếu nhập lại thì bạn fải nhập những số liệu này hay không:

+ Thành fẩm (hiễn nhiên rồi!)
+ Lượng tiêu hao nguyên vật liệu thực tế; Đây là vấn đề quan trọng (theo mình suy nghĩ; Chưa rõ mô tả công việc nơi CQ bạn sẽ NTN? Xin cho biết chi tiết về điều này)
Mình cho rằng, khi FX nhận nguyên vật liệu từ bạn để gia công SF cho lần kế tiếp, thì bạn trừ bớt số còn tồn ở FX chứ nhỉ?

Nói chung là cần biết đường đi, nước bước của chu trình từ nguyên fụ liệu thành SF của CQ bạn.

Bạn không fiền chứ?
 
Mình cho rằng, khi FX nhận nguyên vật liệu từ bạn để gia công SF cho lần kế tiếp, thì bạn trừ bớt số còn tồn ở FX chứ nhỉ?

Nói chung là cần biết đường đi, nước bước của chu trình từ nguyên fụ liệu thành SF của CQ bạn.

Bạn không fiền chứ?

Mình trình bày sơ qua quy trình cho bạn xem để có tổng thể nhá

Cty chuyên SX các mặt hàng sản xuất xuất khẩu từ nhựa, ví dụ: đế giày bằng nhựa, dép xỏ ngón bằng nhựa, …. Nhiều loại khác nữa nhưng hiện tại mới có 2 sản phẩm đó

Cty NK các nguyên liệu sau làm NL để sản xuất ra 2 sp trên: hạt nhựa (để làm đế giày), hạt nhựa quai dép (để làm dép xỏ ngón).

Trong quá trình SX, dựa vào định mức cho thấy 1 đế giày cần bao nhiêu hạt nhựa, hao hụt bao nhiêu trong quá trình SX.
Đế giày cty sản xuất có 12 cỡ (thể hiện trong bảng định mức), mỗi cỡ có định mức riêng tiêu hao nguyên liệu riêng)
Sau khi làm xong đế giày (gồm các cỡ theo đơn đặt hàng), cty sẽ xuất sản phẩm đi bán, số lượng đế giày xuất đi bao nhiêu tương ứng với việc xuất lượng hạt nhựa để SX ra đế giày bấy nhiêu

Mục đích của bảng NXT này không phải để theo dõi lượng NXT dưới phân xưởng.

Quy trình: nhập hạt nhưạ --
 
Lần chỉnh sửa cuối:
Bạn kiểm xem thử số lượng các loại nguyên liệu sử dụng làm các mặt hàng đúng chưa

Mình làm hàm mảng tự tạo đó nha.
 

File đính kèm

  • bach duong.jpg
    bach duong.jpg
    54.1 KB · Đọc: 245
Chỉnh sửa lần cuối bởi điều hành viên:
Mình làm hàm mảng tự tạo đó nha.
- Cách của bạn rất hay nhưng mình muốn AF, AG, AH, AI kéo dài công thức ra để nhập liệu cho các lần sau thì làm như thế nào vậy bạn.
- Sau khi nhập liệu xong, bên sheet theo dõi TONG HOP NXT mọi dữ liệu sẽ tự động nhảy và hệ thống hoá, vụ này mình không biết làm -0-/.
- Và thêm một yêu cầu nữa nếu có thể đó là thêm sheet CHI TIET giống như đọc thẻ kho của từng loại NPL, từng loại sản phẩm mà ở đó chỉ cần thay mã NPL hay sản phẩm đã được quy định từ sheet DINH MUC là mình có thể xem được toàn bộ thông tin của chi tiết mã đó.

Cảm ơn bạn rất nhiều, file đang dần hoàn thiện.;;;;;;;;;;;
 
Lần chỉnh sửa cuối:
- Cách của bạn rất hay nhưng mình muốn AF, AG, AH, AI kéo dài công thức ra để nhập liệu cho các lần sau thì làm như thế nào vậy bạn.
Thì bạn dùng chuột quét chọn cả 4 ô đang chứa hàm mảng đó (từ trái qua fải), sau đó để trỏ chuột vô góc fải dưới của ô fải nhất trong dòng để con trỏ biến thành chữ thập mảnh thì bạn miết & kéo xuống dưới đến ô nào mà bạn muốn.

Một cách khác: Chọn 4 ô của các cột này trong cùng dòng & bấm chuột vô thanh công thức & nhập cú fáp hàm mảng & kết thúc bằng tổ hợp fím của hàm mảng.
Hàm màng cần được cung cấp 3 tham biến như bạn thấy đó.

- Sau khi nhập liệu xong, bên sheet theo dõi TONG HOP NXT mọi dữ liệu sẽ tự động nhảy và hệ thống hoá, vụ này mình không biết làm
Chuyện tổng hợp này sẽ tạo ra bảng số liệu thống kê; Vậy bạn hãy fát thảo form báo cáo này đi; Chúng ta sẽ hoàn thiện.

Còn chuyện này để sau đí:
[thongbao]
- Và thêm một yêu cầu nữa nếu có thể đó là thêm sheet CHI TIET giống như đọc thẻ kho của từng loại NPL, từng loại sản phẩm mà ở đó chỉ cần thay mã NPL hay sản phẩm đã được quy định từ sheet DINH MUC là mình có thể xem được toàn bộ thông tin của chi tiết mã đó.
[/thongbao]
 
Thì bạn dùng chuột quét chọn cả 4 ô đang chứa hàm mảng đó (từ trái qua fải), sau đó để trỏ chuột vô góc fải dưới của ô fải nhất trong dòng để con trỏ biến thành chữ thập mảnh thì bạn miết
 

File đính kèm

Lần chỉnh sửa cuối:
Trong khi chờ đợi, mình đã kịp làm cai 'Thẻ kho'

Bạn xem, có gì fản ảnh nha!

Còn Form tổng hợp của bạn là quá dễ rồi, hãy đợi đấy!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn xem, có gì fản ảnh nha!

Còn Form tổng hợp của bạn là quá dễ rồi, hãy đợi đấy!
File gần hoàn thiện rồi bạn ơi, bạn làm cái thẻ kho thật tuyệt, vui quá. Đợi sheet Tổng hợp NXT của bạn nữa là hoàn hảo.@$@!^%
 
Lần chỉnh sửa cuối:
Vậy là bạn đã thấy thiết trí & vận hành 1 CSDL là như thế nào rồi đấy!

[thongbao]. . .cái thẻ kho thật tuyệt, vui quá. Đợi sheet Tổng hợp NXT của bạn nữa là hoàn hảo.@$@!^% [/thongbao]

Xong cơ bản thôi (& xem theo file); Fát sinh những vấn đề sau:

(1) Hiện tại bạn nhập liệu trực tiếp lên trang CSDL; Chuyện này là nguy hiểm tiềm ẩn, dễ hư hao CSDL của bạn; Ta có thể làm trang trính để nhập liệu. An toàn & hiệu quả hơn.

(2) Hiện tại 4 cột từ [A]...[AI] của trang 'NX' đang được hàm người dùng nhập 1 cách mà mình gọi là 'gián tiếp'
Chuyện này chỉ làm tốt cho không nhiều những records (như nhập dữ liệu xuất chỉ trong 1 tháng chẳng hạn); Nếu dữ liệu ta cần nhập liên tục trong 1 năm ta fải tính cách khác để cải thiện tốc độ vận hành của trang tính này;
Lúc đó cần là 1 macro sự kiện; Khi đó sau khi bạn nhập cột 'SoLuong', macro sẽ tính luôn 4 hay 3 số liệu nguyên fụ liệu tương ứng với mã hàng đó & ghi ngay ra co bạn 4 (hay 3) số liệu này. Chuyện này trong tầm tay chúng ta.

(3) Cần có 1 trang tính để nhập số liệu đơn hàng mới; thì macro sẽ tính cho bạn lượng tồn kho tại thời điểm có đáp ứng đơn hàng đó không? Thiếu dư thứ gì trong các mặt hàng nguyên fụ liệu.
Hiện giờ bạn căn cứ vô thẻ kho cũng xong; Nhưng không tiện bằng.

(4) Còn 1 điều nữa, nhưng chưa . . . . .

Chúc cuối tuần vui vẻ! --=-- --=----=--
 

File đính kèm

(1) Có cách nào bảo vệ CSDL được an toàn không bạn? Bạn có thể cho mình gợi ý được không.
(2) Mình làm file này để theo dõi cho cả quy trình và macro, VBA cho excel thì mình mù tịt luôn, như bạn đề cập nếu khối lượng phát sinh NX mà nhiều thì sẽ ảnh tưởng tốc độ tính của file, nan giải nhỉ.
(3) Mình cũng đang nghĩ đến vấn đề này, tức là sản phẩm của mình sẽ không đơn thuần chỉ có lèo tèo như vầy, trong quá trình sẽ có nhập thêm NPL mới để phục vụ cho việc sản xuất sản phẩm cũ hoặc mới.
Nếu đơn giản chỉ là cập nhật tiếp vào DMUC thì có được không hay là phải có cách nhập liệu mới?
(4) Điều gì làm bạn băn khoăn vậy?
(5) Mình chưa hiểu lắm bạn show (như hình) là ntn, mình chưa hiểu lắm
http://i1279.photobucket.com/albums/y531/anhplus8/khoang_zps6030a992.png

Cuối tuần nhiều niềm vui nha bạn.
 
Lần chỉnh sửa cuối:
(1) Có cách nào bảo vệ CSDL được an toàn không bạn? Bạn có thể cho mình gợi ý được không.
Mình chỉ có thể khuyên bạn rằng, luôn nhớ sao lưu sau mỗi fiên làm việc với excel
(2) Mình làm file này để theo dõi cho cả quy trình và macro, VBA cho excel thì mình mù tịt luôn, như bạn đề cập nếu khối lượng phát sinh NX mà nhiều thì sẽ ảnh tưởng tốc độ tính của file, nan giải nhỉ.
Sẽ từ từ & giải quyết được.
Nhưng có lẽ sau 1 đợt nghỉ dài ngày nào đó, hay ngay sau khi kiểm kê; là tạo file mới; lúc đó chỉ còn để lại số lượng NVL & fL tồn kho mà thôi; Dữ liệu trang 'NX' ta xóa đi.
(3) Mình cũng đang nghĩ đến vấn đề này, tức là sản phẩm của mình sẽ không đơn thuần chỉ có lèo tèo như vầy, trong quá trình sẽ có nhập thêm NPL mới để phục vụ cho việc sản xuất sản phẩm cũ hoặc mới.
Nếu đơn giản chỉ là cập nhật tiếp vào DMUC thì có được không hay là phải có cách nhập liệu mới?
Tại trang 'DMuc' có 1 vùng mà các mã SF cần fải nằm trong vùng đó; Lúc đó ta sẽ nới rọng vùng này ra
(4) Điều gì làm bạn băn khoăn vậy?
(5) Mình chưa hiểu lắm bạn show (như hình) là ntn, mình chưa hiểu lắm
http://i1279.photobucket.com/albums/y531/anhplus8/khoang_zps6030a992.png
Cuối tuần nhiều niềm vui nha bạn.
Cột dữ liệu đầu tiên trong hình dùng để fục vụ cho chu trình thiết lập thẻ kho
Nếu bạn biết về AnvancedFilter thì lần tới mình sẽ giải thích kỹ hơn.

Còn 3 cột dữ liệu cuối trong hình là để xài cho việc tổng hợp hàng tồn kho của bạn
(Thực ra trong các macro đã không sử dụng AdvancedFilter, mà là hàm CSDL, thường là DSUM())

Tạm thời là vậy & chúc vui!
 
Mình đã nhập liệu và phát sinh những vấn đề sau, bạn check và xem lại file đính kèm mình gửi lên đây xem mình có bị động vào mảng nào làm sai lệch công thức không nha.

(1) Khi nhập vào ô SoLuong =1 vào thì các cột HN01 | HN02 | HN03| quai01 nhảy đúng số theo định mức, nhưng khi nhập số chính xác ví dụ W5 (DN50) = 228 vào thì số liệu nhảy lần lượt là 15,4128 | 11,7876 | 2,5536 | 0 nhưng số chính xác phải là 15,607 | 11,903 | 2,559 | 0
Mình suy đoán thì có lẽ công thức tính có vấn đề với tỷ lệ hao hụt.
Công thức sẽ là: SoLuong x (định mức định mức x tỷ lệ hao hụt%)

(2) Vì đây là khởi đầu của một quy trình nên lượng tồn đầu =0 và do đó Tồn cuối = Tồn đầu nhập - xuất nên Tồn cuối chỉ còn là nhập - xuất. Nhập và xuất đan sen. Căn cứ vào file này để cân đối lượng xuất và tồn cuối để lên kế hoạch nhập NPL

Sheet NXT đã bị sai, có lẽ do mảng mình động vào.

(3) Sheet TheKho do mình thay đổi lại ở sheet DMuc nên lượng tồn đầu kỳ không còn chính xác dẫn đến Tồn cuối kỳ VALUE.
Và không hiểu sao sau khi mình đổi 1 vài thứ thì cứ save thì các phép tính mới thực hiện là bị gì nhỉ?

(4) Mình phải bố túc khẩn cấp về kiến thức quy định mảng tính và macro.

File gần hoàn thiện rồi, phấn khích quá.
 

File đính kèm

Lần chỉnh sửa cuối:
(1) Cách tính lượng xuất TF trước đây chỉ đơn thuần lấy định mức nhân với số SF mà thôi; Giờ thì hiểu rõ & đúng vấn đề & tính lại rồi.

Tuy nhiên giờ bỏ luôn hàm tự tạo, mà nhập trực tiếp bằng macro sự kiện;
Khi đó, chỉ cần nhập mã SF, sau khi nhập số lượng SF vô dưới dòng cuối thuộc cột [AE] & {ENTER} thì có số liệu tiêu hao của 4 nguyên vật liệu luôn.
Bạn có thể kiểm tra vài lần vấn đề này.

(2) Nếu khởi đầu chu trình quản lí, thì bạn đến trang 'DMuc', & cho về 0 toàn bộ vùng [D25..D28] đi là được.

(4) Bạn nên mua quyễn sách do GPE.COM fát hành & đọc/tự học để nắm vững các câu lệnh có trong các macro.

Nếu khó hiểu thì lên diễn đàn hỏi là được.


Rất mừng là đã giúp được bạn vũng niềm tin vố "Con đường đau khổ"
 

File đính kèm

  • BachDuong.jpg
    BachDuong.jpg
    55 KB · Đọc: 104
Lần chỉnh sửa cuối:
Run-time error '1004'
 
Lần chỉnh sửa cuối:
Run-time error '1004'<---Bạn ơi mình thay số để test thì nó bị lỗi này. Giúp mình với nha. Cảm ơn nhiều nhiều/-*+/

Bạn cần nói rõ rằng bạn đã thay vô 'Địa chỉ' nào, ở đâu & thay cái gì?
Hơn nữa là: Báo lỗi này ở macro nào hay ở trang nào?
 
Tại vùng [Af2..AI8] đang vẫn còn hàm mảng tự tạo; Hàm này cũng giống như 1 kỷ niệm vui mà bạn & chúng tôi đã trãi qua. (giống 1 fần thương xá TAX trên đường Nguyễn Huệ, TF HCM)
Chúng là hàm mảng, nên ta không thể xóa 1 thành fần riêng rẽ, muốn xóa bỏ, ta cần tô chọn (bằng chuột hiễn nhiên rồi) cả 4 thành tố của 1 hàm & nhấn 'Delete' mới được.
Bạn nên thử fía dưới sau dòng 8, hay xóa fần còn lại của kỹ niệm thời xa vắng của tuần rồi hãy thử (khi muốn thử ngay từ những dòng dữ liệu đầu); Khi đó, bạn có thể tô chọn cả vùng & 'Delete' 1 loạt thôi.

Tóm lại là không sao; Bạn đã biết thêm 1 cái về vận hành hàm mảng, dù nó là tự tạo.

Vui nha!
 
Vui thật, xây dựng được file này xong bản thân mình hiểu thêm được rất là nhiều điều. Kiến thức là vô hạn và cách tiếp cận cũng thật đa dạng.

Xin được Cảm ơn gia đình GPE nói chung đã nhiệt tình giúp đỡ. Do trình độ Excel còn rất nhiều hạn chế nên trong quá trình vận hành có điều gì chưa thấu hiểu mình xin được chỉ giáo thêm nha.

Thích câu này thế
- Hàm này cũng giống như 1 kỷ niệm vui mà bạn
 
Lần chỉnh sửa cuối:
Có thể với CSDL như vậy đã là thỏa mãn, nhưng với chúng tôi thì chưa đâu:

(1) Bạn thấy đó, các trang tính 'đầu ra' (gồm những trang tính khác với 'DMuc') & trang tính 'đầu vào' như 'NX' đều có dạng bảng gồm sẽ nhiều dòng & với số cột luôn ít hơn.

Chỉ có trang 'DMuc' do lịch sử để lại là không giống ai!

Mà hiện CSDL đã fát triển đến mức này rồi thì khó quay/xoay nó lại thành dáng mà lí ra nó fải có

Điều í nhắc nhỡ mọi chúng ta 1 điều rằng, cần cân nhắc kỹ lưỡng trước khi thiết chế 1 CSDL; Câu ông bà xưa hay nói là: "7 lần đo, 1 lần cắt' là vậy.

Bọn này sẽ suy nghĩ các tốt nhất để xoay nó; Bạn cũng nên chuẩn bị tinh thần nha;

(2) Trong các dòng báo cáo của trang 'TheKho' ta còn thấy số liệu ngày có vừa nhập & vừa xuất thành 2 dòng riêng biệt; Đó là 1 điều chướng mắt, mà file này mình đưa lên đã khắc fục được

Tạm thời là vậy & chúc 1 tuần làm việc kết quả & vui vẻ!
 

File đính kèm

  • BachDuong.jpg
    BachDuong.jpg
    55 KB · Đọc: 105
Lần chỉnh sửa cuối:
Mình trình non nên thấy vầy đã OK lắm rồi, nhưng tối ưu đc hơn nữa thì quá tuyệt, mong chờ. Cảm ơn sự nhiệt tình của các bạn.-=.,,
 
Lần chỉnh sửa cuối:
Trong các file của bọn mình gần đây làm gì có Quai01; Chỉ có Quai04 mà thôi!

,,,,,,, ,,,,,,, ,,,,,,,
 
Chỉnh sửa lần cuối bởi điều hành viên:
Trong các file của bọn mình gần đây làm gì có Quai01; Chỉ có Quai04 mà thôi!

,,,,,,, ,,,,,,, ,,,,,,,
(1) Nếu đổi về quai4 thì OK nhưng đây chưa có phát sinh xuất. Nhưng mình muốn đổi về quai1 thì làm ntn
(2) Lượng tính ra vẫn bị sai nên lượng tồn không chính xác
thiệnthiẹthịthìW5 DN50 nhập 288 thì lượng tương ứng là 15,607 | 11,903 | 2559 nhưng khi mình nhập vô file vừa hoàn thiện thì nó lại là 15,42345024 | 11,79382385 | 2,553893664. Bạn check lại giúp nha.
Hí hí đầu tuần đã phiền nhà mình:-=
 
Lần chỉnh sửa cuối:
Bạn kiểm xem đây có fải số liệu bạn đã nhập vô file bài 32 chưa?

Sau khi kiểm, bạn cho chạy các macro & cho biết số liệu nào sau khi chạy chưa cho kết quả đúng.

Chuyện đổi sang Quai01 là không nên chút nào.
 

File đính kèm

  • BachDuong.jpg
    BachDuong.jpg
    55 KB · Đọc: 100
Chỉnh sửa lần cuối bởi điều hành viên:
Về vấn đề fát triển CSDL sẽ fải như sau:

Tạm thời, bạn chưa biết VBA lắm, thì bạn chưa thể sửa chương trinh;
Có nguyên liệu mới, bạn đến trang 'Tab' nhập mã vô H2,. . .
Mã này sẽ fải có số 5 cuối, như GPE5,. . .

Tên thì dưới ô mã
Tương tự là ĐVT

Còn mã SF thì sẽ fải nhập vô cột 'B' của trang tính với các nguyên tắc:
Không trùng với bất kì mã nào trên cột 'B' đã có;
Nên có độ dài là 4 để tránh sai sót không đáng có khi tính toán

Các định mức & hư hao như các dòng SF khác đã có;

Tại trang 'NX':
Cột 'C' bạn cần tuân thủ các mã đã & sẽ lập ra
Thêm cột trống sau cột AI (đẩy cột [Aj] ra sau)
(*) Sẵn đây hỏi bạn luôn, rằng bạn có cần cột [AJ] hiện tại để làm gì hay không?
Fần macro mình sẽ sớm viết lại để bạn tăng đến đâu nó chép tới đó; (Hiện nó mới chỉ biết tạo ra 4 cột số liệu mà thôi)

Tại trang 'NXT' :
Trước cột 'E' bạn thêm bằng tay;
Nếu số liệu tính toán sau vùng này sai sót bọn này chịu trách nhiệm bảo hành;

Trang 'TheKho' chắc sẽ không vấn đề gì bất thường(!)

Tạm thời là vậy, sau này giải quyết tiếp những fát sinh không như í.
 
Tạm thời, bạn chưa biết VBA lắm, thì bạn chưa thể sửa chương trinh;
Có nguyên liệu mới, bạn đến trang 'Tab' nhập mã vô H2,. . .
Mã này sẽ fải có số 5 cuối, như GPE5,. . .

Tên thì dưới ô mã
Tương tự là ĐVT

Còn mã SF thì sẽ fải nhập vô cột 'B' của trang tính với các nguyên tắc:
Không trùng với bất kì mã nào trên cột 'B' đã có;
Nên có độ dài là 4 để tránh sai sót không đáng có khi tính toán

Các định mức
 
Lần chỉnh sửa cuối:
excel thật phức tạp đối với em, không hề đơn giản em tự nghiên cứu mày mò mãi mà vẫn không rành cả nhà ạ
 
Hi.
Để tiện cho việc tính toán, mình muốn đổi vị trí cột B lên trước cột A trong sheet Tab thì phải làm như thế nào để không bị ảnh hưởng đến công thức tính toán bên sheet NX k?
Mục đích của việc đổi chỗ 2 cột đó vì mình muốn dùng hàng vlookup cho sheet NX.
Vì mã size hàng nhà máy đã đăng kí với hải quan là W (MCQ) tương ứng nên có việc bị trùng nhau giữa các loại đế giày và quai dép. GPE đã đưa ra phương án rất hay tránh cho việc bị trùng đó là đặt thêm một mã DG, DN, XN (gọi chung là Ma).
Bây giờ mọi tính toán lại dựa vào Ma, mình muốn ví dụ tại sheet NX cột AD2 điền DN50 thì AC2 tự động sẽ nhảy là W5 và chỉ cần dùng 1 công thức vlookup là dễ dàng soi được.
Nếu làm được điều đó thì việc nhập liệu vào sheet NX giờ chỉ còn phải nhập Ma (ví dụ DN50, DG70,...) và lượng, mọi thứ còn lại sẽ tự động (không kể đến việc nhập ngày và số TK)
Cảm ơn nhiều nhiều.
 
Lần chỉnh sửa cuối:
Với VBA thì không cứ fải đổi cột mới làm được điều đó!
Chỉ cần bạn copy toàn bộ macro này đề lên macro sự kiện tại trang tính 'NX' là được
PHP:
Option Explicit
Const SoDg As Integer = 9999
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Sh As Worksheet, Rng As Range, sRng As Range
 Dim J As Byte
 
 Set Sh = ThisWorkbook.Worksheets("Tab")
 Set Rng = Sh.Range(Sh.[B5], Sh.[B65500].End(xlUp))
 If Not Intersect(Target, [AE1].Resize(SoDg)) Is Nothing Then
    Set sRng = Rng.Find(Target.Offset(, -1).Value, , xlFormulas, xlWhole)
    If Not sRng Is Nothing Then
        For J = 2 To 5
            Target.Offset(, J - 1).Value = Target.Value * sRng.Offset(, J).Value * (1 + 0.01 * sRng.Offset(1, J).Value)
        Next J
    End If
 ElseIf Not Intersect(Target, [ad2].Resize(SoDg)) Is Nothing Then
    Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
    If Not sRng Is Nothing Then Target.Offset(, -1).Value = sRng.Offset(, -1).Value
 End If
End Sub
 
Với VBA thì không cứ fải đổi cột mới làm được điều đó!
Chỉ cần bạn copy toàn bộ macro này đề lên macro sự kiện tại trang tính 'NX' là được
PHP:
Option Explicit
Const SoDg As Integer = 9999
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Sh As Worksheet, Rng As Range, sRng As Range
 Dim J As Byte
 
 Set Sh = ThisWorkbook.Worksheets(
 
Lần chỉnh sửa cuối:
Bạn xem file & hi vọng là hết í với bạn;

Bạn có thể nhập đến 13 loại nguyên fụ liệu mới

(Còn SF mới thì thỏa mái đi, tới khi nào file trở nên rùa ta tính tiếp!)
 

File đính kèm

Hihi, file mới này có thêm cột nữa để diễn tả được gần như hết ý luôn, nhưng mình muốn đổi cột ở sheet Table từ cột A sang cột B là vì:
- Cột B (Ma) thể hiện thay thế cột A (MaCQ), ví dụ DG50 là W5 của dế giầy bằng nhựa.
- Tại sheet NX ta chỉ cần nhập 1 cột AD thôi thì cột AC sẽ tự động nhảy, ví dụ ta chỉ cần nhập AD2 là DN50 thì cột AC2 tự nhận là W5, có thể dùng hàm vlookup để soi.
- Nếu để như hiện tại thì vlookup mình không soi ngược từ phải sang trái được.
Mình k động được vào VBA (vì chưa nắm được) nên sợ cut và insert sẽ bị hỏng mất công thức.+-+-+-+

/(hông cần đổi cột VBA cũng làm được chuyện í; & chắc bạn chưa thử nhập liệu với file mới, chứ nó đã tích hợp chuyện đó rồi còn gì!
(Bạn vô macro sự kiện của trang đó mà coi xem sao(!))

Mà dùng hàm VLOOKUP() trong trang tính nhập liệu sẽ không nên chút nào, vì gây nặng nề khi dữ liệu tăng lên nhiều.
Sau này khó trong sự fát triển hay cải biến CSDL nữa.

Chúc vui.
 
Chào cả nhà và diễn đàn GPE,
Mình thành viên đã theo dõi Topic này xuyên suốt từ đầu tới cuối, mình có thắc mắc sau:

Nếu trong file Tổng hợp NXT, mình muốn theo dõi luôn cả số lượng của hàng thành phẩm rồi thì có cách nào không mấy anh chị?? (Tại công ty của em cũng giống thành viên
 
Lần chỉnh sửa cuối:
Chắc bạn cần đưa file giả lập bạn hiện đang xài lên & mô tả tỉ mỹ công việc hơn;

Vã lại không biết vì lí do gì, chàng "Hoc&Hoi" lại tự xóa nội dung không ít bài của mình đi rồi?
Dù là lí do gì mình cũng cho là không mấy chính đáng! & sẽ có biện fáp khi gặp chàng này lần nữa.
 
Xin chào cả nhà GPE và các thành viên cằn cỗi ở diễn đàn,
Em đã theo dõi Topic này xuyên suốt, và em gặp một số vấn đề phức tạp hơn. Công ty của em thuộc dạng công ty mua NVL sỉ về rồi đóng gói vào bao bì để trờ thành thành phẩm cuối cùng.
Nên Công ty của em muốn quản lý cả NVL thô và cả thành phẩm đã sản xuất.
Vấn đề của em hơi phức tạp nên em xin đính kèm file excel gửi kèm cho mấy anh chị xem xét giúp (Em đặt vấn đề ở Sheet TON)
 

File đính kèm

Lần chỉnh sửa cuối:
Theo mình thì các loại nhãn, bao bì hay băng keo, trang trí,. . . là fụ liệu thôi
Còn nguyên liệu bạn cần tách ra thành nhiều cột nguyên liệu khác nhau

Theo mình biết thì để làm bánh đa hay bánh tráng ta cần bột gạo, không thể dùng bong bóng cá để làm nguyên liệu cho sản fẩm này.
& ngược lại bóng cá thì chắc không dùng gạo hay nếp, đậu fọng là nguyên liệu.
Để giống tương tự với file của chủ topic ta nên tách các nguyên liệu I này ra chi tiết hơn.
 
Do sản lượng ngày 1 trong tháng sau có thể có nhiều dòng hơn tháng này, nên em muốn dùng công thức sau cho tổng sản lượng của ngày 1 theo mã sản phẩm. Nghĩa là ngày 1 có tổng sản luọng của mã 123 là bao nhiêu và .... (Nếu cắt ngang ngày 1 thì sumif dc rồi, hoặc nếu group by trong access thì cũng dc, nhưng em muốn làm trong excell luôn cho tiện) ai giúp em với.
 
Anh, chị giúp em bảng tính này xíu nha. Tk
Do sản lượng ngày 1 trong tháng sau có thể có nhiều dòng hơn tháng này, nên em muốn dùng công thức sau cho tổng sản lượng của ngày 1 theo mã sản phẩm. Nghĩa là ngày 1 có tổng sản luọng của mã 123 là bao nhiêu và .... (Nếu cắt ngang ngày 1 thì sumif dc rồi, hoặc nếu group by trong access thì cũng dc, nhưng em muốn làm trong excell luôn cho tiện) ai giúp em với.
 
Tại ô trống nào đó, như [E2] ta nhập công thức =DSUM(CSDL,C1,A1:B2)
CSDL là vùng được được gán tên của dữ liệu của bạn
 
Em xin cảm ơn anh HYen17 trước vì đã góp về phần NVL của em trong file gửi trước !!
Nên bây giờ em đã chỉnh sửa lại NVL1 (Nguyên vật liệu 1) cho chi tiết hơn. Nhưng em thấy nó hơi dài và khó quản lý quá.
Em mong các anh chị có kinh nghiệm vào xem xét giùm em.

Em cũng xin đặt lại vấn đề cho ai quan tâm:
Công ty của em là Công ty mua NVL (Nguyên vật liệu) số lượng lớn (mua sĩ) về sau đó đóng gói vào bao bì để sản xuất ra thành phẩm.
Nên sẽ phát sinh hao hụt trong quá trình sản xuất. (Do đó tính hao hụt = Số lượng * Định mức * Tỉ lệ hao hụt)
Em đã khai báo chi tiết NVL ở Sheet
 

File đính kèm

Lần chỉnh sửa cuối:
Rất vui mừng vì file lần này đã rõ nét hơn ở nhiều vấn đề;
Tuy nhiên vấn đề của bạn còn fức tạp rất nhiều so với file của chủ topic; Vậy nên bạn đừng cho là bạn này đòi hỏi hay iêu cầu quá đáng, nha.

Trước hết xin hỏi tiếp vấn đề sau:

CQ (cơ quan) bạn có nhập 1 loại nguyên liệu về & đóng gói trong nhiều sản fẩm hay không?
Ví du nhật hạt đậu xanh (Kg), đóng gói trong cháo ăn liền hay sử dinh dưỡng, hay . . . khác hay không?

Câu hỏi 2 cũng liên quan; có hai hay hơn 1 thành fẩm dùng chung 1 nguyên liệu hay không?
Nếu có những trường hợp như thế, chúng ta cần fân biệt chúng bằng gì đó riêng biết; Trước mắt nên bằng màu
(Xin đề xuất luôn: Nguyên liệu dùng chung cho nhiều SF ta tô nền màu xanh nhạt & SF dùng nhiều nguyên liệu nên xài màu gạch non nhạt)

Hay nếu ít bạn liệt kê cũng được.

Bạn thấy đó qua các bài của chủ topic, rằng quá trình xây dựng 1 CSDL là rất quan trọng để giải quyết mọi bài toán quản lí về sau.

Chúng ta cần tiêu tốn thời gian cho vấn đề này thật rốt ráo & kỹ lưỡng.

Mong bạn cũng cùng quan điểm với chúng tôi!
 
Xin chào cả nhà GPE !
Trước tiên, Em xin cảm ơn anh SA_DQ đã góp ý cho vấn đề của em.
Em biết vấn đề của em rất phức tạp nên cũng không dám đòi hỏi nhiều. Nên em xin đơn giản lại vấn đề của em để mong mấy anh chị GPE dễ nắm bắt vấn đề và giúp đỡ giùm em.

Lần này, em đơn giản lại Tỉ lệ hao hụt chỉ phân thành 4 nhóm :
_Mặt hàng phân phối: (tỉ lệ hao hụt: 1%), Em đã tô màu xanh nhạt (Như anh SA_DQ đã góp ý)
_Mặt hàng NL1: (Tỉ lệ hao hụt NVL : 3%), Em tô màu vàng nhạt
_Mặt hàng NL2 : (Tỉ lệ hao hụt NVL : 5%), Em tô màu hồng nhạt
_Mặt hàng NL3 : (Tỉ lệ hao hụt NVL : 7%), Em tô màu xanh dương.

Đối với Thành phẩm được làm từ NVL (Nguyên vật liệu) gì em đã kẻ Bảng sơ đồ cây thư mục cho mấy anh chị dễ hiểu. (Em xin phép anh HYen17 em sẽ xoá Bảng
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đã xem qua file của bạn & có 1 số ý như sau:

Bạn chưa có số liệu các nguyên vật liệu từ đầu năm; Chuyện này nên cho vài con số để quá trình quản lí của chúng ta giống với sự thật hơn.

Bạn cũng chưa có ngày/tháng trong trang tính [Nhap] & trang [Xuat]

Bạn nên có những số liệu ngày/tháng này, dù ít, để bắt tay vô tính thử bằng cách nào đó

Mà hình như file của bạn mình lấy về thì rất nhiều cột số liệu như Số TT, số lượng hàng,. . . đều bị định dạng kiểu MM/dd/yyyy là làm sao vậy?
 
Dạ, xin chào anh ChanhTQ, cảm ơn anh đã xem xét file em gửi,
Em đã chỉnh sửa thêm những cột ngày - tháng - năm cho giống với thực tế hơn rồi ạ, không biết anh có góp ý để chỉnh sửa thêm phần nào không ạ??
Còn về phần file em, không biết có phải file bị lỗi đụng phần mềm với Add-in
 

File đính kèm

Lần chỉnh sửa cuối:
không biết anh có góp ý để chỉnh sửa thêm phần nào không ạ??

Góp í trang "Phan Loai", các trang khác nếu có lỗi tương tự bạn tự khác fục nha

Điều tối kỵ trong CSDL, nhất là dữ liệu thô như trang này, tuyệt đối không được trộn ô
(Trộn ô chỉ có thể ở các trang dạng Report, hay như 'The Kho,. . . )

Bạn cần sửa hết các dòng dữ liệu từ dòng 82 của trang trở đi, ở ba cột [J:L]

Còn nữa, dòng 81 cần xóa bỏ; [L80] nên có nội dung là "ĐVT NL";
Còn [N80] nên là "ĐVT SF: Gr"

Bạn sửa lại cái này cũng hết buổi rồi còn gì!

Tạm vậy đã nhá!
 
Sau hơn 2h soi xét file, mình có những đề xuất như sau:

Đối chiếu với file của chủ topic: Ở đó chỉ có 4 loại nguyên liệu (NL) & từ đó làm ra không quá 100 sản fẩm (SF)

Còn của bạn là con số này chưa thể chính xác, nhưng là 162 NL để sản xuất ra 246 SF

đối chiếu với file cuối cùng mà chúng tôi đã giúp chủ topic, mình khuyên bạn những việc sau:

(1) Tạo mã cô dọng cho 162NL này; Chuyện này là làm mới

Cũng may bạn chỉ có ngần í NL, vừa đủ để chúng ta bố trí giống như trong file cuối của chủ topic.
Vậy hôm nay có nhiều thơi gian, bạn cần thiết kế lại trang tính 'Phan Loai' sao cho giống với cầu trúc của trang 'Table' nêu trên;
Có nghĩa là giành 162 cột, kể từ cột [D] trở đi để rãi hết các NL mà bạn nhập
Trong đó hàng trên sẽ là mã nguyên liệu mặt hàng mà bạn ấn định;
Hàng dưới liền kề là tên của 162 NL đó

Với các hàng từ cột [A] đến cột [C] thì ta bố trí các SF của CQ bạn vô (STT,Mã & tên SF)

Công việc cũng khá bộn bề, nhưng là của bạn. Chỉ khi nào bạn chán thì mình mới giúp, nhưng lúc đó sẽ khó xài CSDL lắm đó nha

(2) Mình chưa kỹ trong xem xét mã đang có của SF của bạn, nhưng nó đang lê thê, có thể sau này chúng ta cần cải tiến thêm;
 
Dạ, em cám ơn anh ChanhTQ nhiều nhiều ạ, em sẽ làm liền trong ngày để gửi anh sớm thôi. Em sẽ cố gắng đặt tên Mã cô động lại cho 162 NL và sắp xếp lại theo các cột như a nêu trên.
Chân thành cám ơn a rất nhiều. Em sẽ hoàn thành trong ngày và gửi file sớm nhất.
 
Lần chỉnh sửa cuối:
Gán mã duy nhất cho các nguyên vật liệu của CQ bạn

Dạ, em cám ơn anh ChanhTQ nhiều nhiều ạ, em sẽ làm liền trong ngày để gửi anh sớm thôi. Em sẽ cố gắng đặt tên Mã cô động lại cho 162 NL và sắp xếp lại theo các cột như a nêu trên.
Chân thành cám ơn a rất nhiều. Em sẽ hoàn thành trong ngày và gửi file sớm nhất.

Theo mình, các mã của chúng nên có 2 kí tự & 1 ký số theo kiểu AB5

Ký tự đầu để fân loại theo nhóm hàng;
L dùng cho các món hàng về lương thực
T xài cho các món thực fẩm
Q Dành cho nhóm hàng trái cây
U liên quan đến thức uống
. . . .
K là nhóm không biết xếp vô đâu, như Vani giấy, Ý nhĩ (?) & thang tiềm gà,. . . )

Các nhóm này có số lượng tối đa 36 mặt hàng trong nhóm là tốt (0->9 & A-Z; Nếu sau này ta còn @,#, %, &,. . . bổ sung cho những mặt hàng mới )

B: là những kí số hay kí tự tăng dần mà dòng ngay trên ta vừa đề cập.
5: Ở đây sẽ là số fần trăm cho fép hao hụt của mặt hàng đó.

Sẵn đây xin hỏi bạn là, bạn có nhóm hàng thuộc diện 'Phân phối', chúng là sao vậy?
Hình như chúng không hao hụt trong các công đoạn SX của CQ bạn?
 
Lần chỉnh sửa cuối:
Xin chào cả nhà GPE và các thành viên cẵn cỗi trên diễn đàn,
Sau khi được anh ChanhTQ góp ý về việc Lập lại bảng
 
Lần chỉnh sửa cuối:
Dạ, xin chào anh ChanhTQ, anh nói đúng rồi.
Dạ, thường đối với những mặt hàng phân phối là bên CQ mua 1 thùng 10000 SF về rồi lại bán lại dần sẽ không phát sinh hao hụt.
Em xin lỗi em nhầm phần này. Tại em tính đưa phần hao hụt của bao bì trang trí lúc vào phân phối lẻ cho các cửa hàng là: 1%.
Nếu anh thấy bất tiện trong việc chạy code VBA, anh có thể bỏ cũng được ạ.
Em ko rành VBA nên mong giúp đỡ nhiều. Cám ơn anh !
 
Lần chỉnh sửa cuối:
Chúng ta tạm thời chấp nhận các loại mã của bạn; Nhưng bạn cần chỉnh lại mã của nguyện vật liệu, như sau:

Do trong excel có xài kí tự đại diện & kí tự thay thế; Điều này có tiện lợi trong rất nhiều trường hợp. Nhưng nó cũng gây fiền toái trong 1 số trường hợp như lọc, tìm kiếm,. . .

Ví dụ bạn muốn lọc danh sách HS lớp 6A1; nhưng kết quả lọc sẽ cho ra cả các em 6A10, 6A11,. . . (nếu ta không thêm 1 công đoạn để khắc fục)

Vì vậy khi tạo mã trong excel ta nên tạo sao cho các mã không là tiếp đầu của mã khác;
Ví dụ Đã có mã DF01, thì ta không thể có DF010, mà khi đó ta sẽ fải là DF001 & DF010

Chắc bạn đã nóng lòng muốn có macro lắm rồi.
Thôi thì bạn thêm mã NL1 hiện tại thành NL001 là xong; Sau khi viết macro, có khó khăn để thống kê kết quả ta lại chỉnh sau!
 
Ta chuyển sang bắt đầu thảo luận về tính toán nhập xuất tồn trong kỳ.

Hiện tại số liệu nhập & xuất của bạn chỉ là tháng 9;

Đầu tiên tính lượng tồn nguyên liệu trước 1/9 của năm; Lượng tồn này sẽ bằng lượng tồn nguyên liệu; Còn số liệu tồn trong quá trình sản xuất thì sao đây?

Nghĩa là cách tính lượng tồn đầu kì sẽ như thế nào đây bạn?
 
Thưa anh HYen17 em dự định sẽ nhập phần Hàng tồn đầu kỳ vào chung
 
Lần chỉnh sửa cuối:
Macro đầu tiên đây

Nhiệm vụ của nó chỉ là chép lượng tồn từ đầu năm tại trang 'Ton' đến trang 'NXT'

Nhưng nó chỉ chép 1 số, không chép 1 số mã hàng loại PP;

Bạn kiểm tra xem sai từ đâu đi nha! (Hình như mã không khớp về độ dài)

(File này chưa fải là file cuối của bạn, mà là file tại bài #63 có mti1 chỉnh sửa!)
 

File đính kèm

Còn đây là file tính tồn trước kỳ;

Nhưng chưa rõ lượng tiêu hao định mức tham gia trong SF xuất là như thế nào? Xin tác gia file diễn giải thêm.
 

File đính kèm

Thưa hai anh HaiYen17 và ChanhTQ,
Em đã nhận 02 file mấy anh gửi, em có vài điều thắc mắc sau, mong 02 anh giải đáp giùm:

1. Đầu tiên là em xin đính chính cách đặt tên MANPL, MASF, và MANL
-MANL: thì em xếp thứ tự từ NL001 - NL196 như anh ChanhTQ góp ý lúc trước (nên ko có gì để bàn)
-MANPL : không phải em sai trong cách đặt tên đâu anh HYen17 ơi, tại em có ý tưởng thế này: do hàng PP là nhập về rồi bán lại sản phẩm luôn, nên 1 NPL thì ra 1 SF, nên em để trọng lượng tịnh của nó đầy đủ luôn. Còn hàng qua chế biến và sản xuất thì 1 NPL có thể ra nhiều SF khác nhau, nên em ko để trọng lượng cho nó.
Ví dụ:
PPBBBKH0010 : là NPL phân phối Bột bún bò Kim Hưng 10gr
PPBBBVA0010 : là NPL phân phối Bột bún bò Việt Ấn 10gr
Nhưng hàng qua chế biến và sản xuất em đặt tên như vậy:
APHOTAI : là hàng qua chế biến (tỉ lệ hao hụt: 3%) ra 03 SF (Phổ tai: 1kg - Phổ tai 100gr - Phổ tai: 50gr). Khi đó em đặt tên NPL chung là APHOTAI hết để dễ quản lý.
Đến khi đặt tên cho MASF, em mới phân ra tên gọi khác nhau như vậy:
-SFAPHOTAI1000 : sản phẩm phổ tai 1000gr (1kg)
-SFAPHOTAI0100 : sản phẩm phổ tai 100gr
-SFAPHOTAI0050 : sản phẩm phổ tai 50gr.
Do đó, nên khi anh chạy VBA nó chỉ truy xuất một số mặt hàng phân phối thôi, còn mặt hàng qua chế biến sx nó ko hiện ra hết.
Đề xuất ý kiến của em: Vậy khi đó, anh có thể căn cứ vào MANL (NL001 - NL196) để truy xuất ra được MANPL của em không anh?? hay em phải thay đổi gì để phù hợp với code VBA của anh. Mong anh giúp đỡ em.

2. Nhận file của anh HYen17, em kiểm tra file VBA bằng cách: em xoá hết nội dung cột GX - Sheet TON và dòng A6 - A312 - Sheet NXT (Vào View ---
 
Lần chỉnh sửa cuối:
+Riêng sản phẩm Bột bò kho 10g - xâu (SF đầu tiên trong danh sách - chỉ tính từ 02/09/ ---> 10/09 như trong file anh gửi)
thì Tồn = Tồn trong sx: 15 gói + Tồn chưa thành phẩm: 25 gói = 40 gói (Tồn tổng cộng)
Nhập = 0
Xuất = 20
Vậy ta có Tồn đầu kỳ (từ 02/09 - 10/09) = (15+25)-20 = 20 gói. Tại sao trong file anh gửi chỉ có: 5 gói (em không hiểu chỗ này) .
Mong các anh giải đáp giùm em. Có thể do câu cú văn vẻ của em dài dòng làm mấy anh ko hiểu, nhưng mấy anh kiên nhẫn giúp em hoàn thành file NXT này sớm. Em rất chân thành cám ơn.
Mong được hồi âm từ các anh và các thành viên GPE !

(1) Do cách tính của chúng tôi chưa đồng nhất với cách tính của bạn;
Con số 5 đó chỉ do lượng tồn đầu năm (mốc 1/7/2014) là 25 & xuất 20 => 5

Còn như bạn thì fải tính cả "Sản fẩm tồn trong quá trình SX" thì chuyện này cần nói rõ hơn;
Như ta sao không nhập số lượng này vô tồn đầu năm ("Hàng tồn chưa thành fẩm")?

(2) Vấn đề nữa là: Tỉ lệ hao hụt có tham gia trong tính toán; Tuy nhiên bạn mới chỉ fân biệt theo màu sắc & kí tự (A, B,. . . ) trong mã
Chuyện này sẽ làm chương trình tính toán thêm những con toán nhiêu kê hơn.
Cụ thể là fải làm thêm fép qui đổi

Theo mình nên đưa con số này vô mã nguyên fụ liệu luôn, như
AA1, AB1,. .. cho tỉ lệ hao hụt 1%
AA3, A93,. . . cho tỉ lệ hao hút 3%
AV5, B45,. . . chi lượng hao hụt 5%
. . . . . .
Như vậy ta sẽ nhanh hơn trong vêệc tìm ra & qui đổi

Mà bạn thấy không, mã của bạn dài quá & không cần thiết; Chuyện này vẫn gây cho ta chậm chạp trong tính toán đó nha.

Như để tìm mã AB7 trong 400 mã dài chì 3 chữ cái mau hơn nhiều so với cột dữ liệu dài trung bình 6 chữ cái trong 1 mã.

Theo mình chúng ta cần làm lại mã nguyên liệu này.
Mình làm cũng được & có thể viết ra macro để thực hiện việc thay thế này nhanh hơn bạn; Nhưng mình muốn bạn làm việc này.
Những mã này bạn & tôi không cần quan tâm đến, macro quan tâm đến là đủ rồi
(Cần quan tâm đến là lúc bạn nhập liệu; Lúc đó ta dùng VLOOpKUP() thôi)

(3) Bạn thiết kế trang tính [Nhap] & [Xuat] chưa đồng nhất.
Đồng nhất ở đây là trường/cột Số lượng hàng (SF hay Nguyên liệu) fải trùng cột nhau ở cả 2 trang tính;
Nếu không ta lại fải viết câu lệnh dài & không cần thiết cho mỗi 1 dòng dữ liệu

(4) Còn vài điều nữa nhưng sẽ nói sau. . . .
 
Lần chỉnh sửa cuối:
(hờ bạn lâu quá, mình làm đại; Bạn kiểm tra xem sao.

(1) Số liệu macro đưa ra trên trang 'NXT' chỉ mới là tồn nguyên liệu & tồn thành fẩm có qui đổi theo tiêu hao

(2) Một số mã SF chưa có mã nguyên liệu tương ứng hay sao í?!

|==> Các bạn xem file ở các bài tiếp ngay sau bài này!
 
Lần chỉnh sửa cuối:
Còn đây là file tính toàn bộ của khâu tồn đầu kỳ;
Bạn kiểm số liệu (ngày bắt đầu đang là 2/9/2014); Sau đó bặn tăng dần ngày bắt đầu này lên mỡi lần 1 đơn vị (cho đến ngày 9) & kiểm theo từng ngày.
 

File đính kèm

Chào GPE đầu năm mới và chúc đầu năm an lành hạnh phúc,

Sau một thời gian tìm hiểu về code VBA, mình cũng tự lập được 01 file NXT như ý muốn. Chân thành cảm ơn các thành viên: HYen17, SA_DQ, ChanhTQ đã nhiệt tình giúp đỡ mình ban đầu.
Nay mình muốn chia sẻ thành quả lao động của mình lên diễn đàn. (File mình đính kèm link phía dưới)

Nhưng mình muốn diễn đàn giúp đỡ về sự kiện Worksheet_Change ở sheet " XUAT" làm sao mình vừa có thể nhập thẳng dữ liệu vào vẫn chạy hoặc copy hàng loạt các dòng khác vào vẫn chạy ra lượng tiêu hao sang các cột bên cạnh.

Do mình tự mày mò VBA các bài trên diễn đàn, nên không có căn bản nên mong sự giúp đỡ các tất cả thành viên.
Chân thành cám ơn GPE!!!



https://www.dropbox.com/s/5292hcquh3waudy/NXT2015.xlsm?dl=0
 
Chúc GPE năm mới An Lành Hạnh Phúc !!
Đầu năm, mình xin chia sẻ file NXT2015 mà mình tự mày mò nghiên cứu nhờ sự giúp sức của các thành viên gạo cội sau: HaiYen17, SA_DG, ChanhTQ...

File mình gửi lại phía dưới (vì sự link dropbox không down được)

Trong file mình xin nhờ diễn đàn hỗ trợ về sự kiện Worksheet_Change ở sheet " XUAT" làm sao mình có thể vừa copy hoặc vừa nhập thẳng dữ liệu vào mà code VBA vẫn chạy ra lượng tiêu hao ở các cột bên cạnh.

Xin mong hồi âm từ các thành viên nhiệt huyết trên GPE !!!

Mình gửi link file NXT2015: http://up.4share.vn/f/5261656760646762/NXT2015.xlsm
 
Em mong anh HaiYen17 giúp em chỉnh lại code VBA trong sheet " XUAT" cho nó có thể copy hàng loạt dòng số lượng vào cột H3:H65536 mà chạy kết quả dữ liệu tiêu hao sang các cột bên cạnh mà không bị lỗi ạ.

File em tự làm cũng học hỏi từ code VBA của anh, em về tự mày mò mới ra được file NXT như trên, nhưng trình độ căn bản thì ko có. Nên mong anh chỉnh sửa đổi đôi chút để giúp em hoàn thiện file luôn ạ.

Em xin đính kèm lại file một lần nữa bằng link Mediafire cho mấy anh dễ download
http://www.mediafire.com/download/i5sh7nt4on5og15/NXT2015.xlsm

Chân thành cám ơn!!
 
Vài í kiến sau khi xem file của bạn:

File của bạn đến đây sẽ nẩy sinh 3 hướng vấn đề cần giải quyết, như sau:

(1) Hoàn chỉnh
(2) Sửa chửa
(3) Bổ sung

Ví dụ fần bổ sung: Trang "TheKho" hình như chưa được xử lí;
Mình fát biểu chủ iếu sẽ là khâu "Hoàn chỉnh":

1./ Tại trang 'TABLE' mình thấy 1 mặt hàng bạn chừa cho nó 2 dòng;
1 dòng (trên) nêu số lượng nguyên fụ liệu cần dùng cho nó;
Dòng dưới bạn ghi lượng tiêu hao theo fần trăm
Mình không rõ là bạn sẽ xài số liệu này vố vấn đền nào khác nữa không?
Nếu không xài vô việc khác thì dòng này là dư.
(Nếu dư ta có thể bỏ đi mà không ảnh hưởng gì đến sự làm việc của macro)

2./ Tại trang 'Ton', các cột từ sau cột [H] đến trước cột [GW] chỉ có dữ liệu ở dòng 2 & 3; Mình không biết rằng bạn có xài các cột này vô đâu khác không? Nếu không có thì sẽ là dư (& không cần thiết để chúng như vậy chỉ rườm rà & năng nề thêm)

Rất mong bạn cho biết thông tin về 2 vấn đề này.

Chúc bạn vui & thành công!
 
Em đã làm thử bên Topic em post bên chủ để" LẬP TRÌNH EXCEL" nhưng em chưa khắc phục được tình trạng copy paste để ra được kết quả anh "SA_QG" ơi.
Ý em muốn vừa copy ko bị lỗi và vừa ra kết quả hao hụt ở các cột bên cạnh luôn đó anh. Tại code này em học hỏi của anh HaiYen17 nên khi gặp sự cố em ko có căn bản để chỉnh code VBA lại theo ý mình.
Nên em cũng mong các thành viên hướng dẫn em từ lúc ban đầu về file Nhập - Xuất - Tồn hỗ trợ em để hoàn thành file cho hoàn chỉnh luôn.

Chân thành cám ơn
 
Vậy bạn đưa cái con macro thân iêu mà đang gây lỗi lên đây;

Chắc sẽ rất nhiều người góp thêm í cho bạn;

Như mình thì mình sẽ tìm cách bãy lỗi để biết đó là lỗi gì & lỗi đó có khắc fục được không (hay fải tìm đường hướng khác như 1 số bài ở topic bên kia có người đã đề cập đến)
 
Dạ em xin gởi code VBA trong sheet " XUAT" của em lên đây luôn.
Mong mọi người sửa code giùm em.


Option Explicit
Const SoDg As Integer = 9999
Dim Sh As Worksheet, Rng As Range
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sRng As Range: Dim j As Byte

If Not Intersect(Target, [H1].Resize(SoDg)) Is Nothing Then
GPE
Set sRng = Rng.Find(Target.Offset(, -4).Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
For j = 2 To 208
Target.Offset(, j - 1).Value = Target.Value * sRng.Offset(, j).Value * (1 + 0.01 * sRng.Offset(1, j).Value)
Next j
End If
ElseIf Not Intersect(Target, [C2].Resize(SoDg)) Is Nothing Then
GPE
Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then Target.Offset(, 1).Value = sRng.Offset(, 1).Value
End If
End Sub


Sub GPE()
Set Sh = ThisWorkbook.Worksheets("TABLE")
Set Rng = Sh.Range(Sh.[B5], Sh.[B65536].End(xlUp))
End Sub



Anh HaiYen17 sửa giúp em cho nó copy hàng loạt vào và chạy kết quả tiêu hao sang các cột NL1, NL2, NL3...... giùm em nha anh.
Em chân thành cám ơn. Code này em lấy trong file của anh nên gặp sự cố em không biết chỉnh làm sao cho theo ý mình. Mong anh giúp đỡ
 
Các member GPE, ai ghé ngang Topic giúp em chỉnh code phía trên với.
Mong các anh chị hỗ trợ để em hoàn thành file Nhập - Xuất - Tồn phía trên. Đó là sản phẩm đầu tay của em trong suốt 02 tháng cày diễn đàn GPE này. keke

Chân thành cám ơn mấy anh chị
 
Mong các thành viên GPE giúp mình hoàn thành file trên cho hoàn chỉnh để đi vào tính Nhập-Xuất-Tồn.

Chân thành cám ơn các bạn !
 
Anh HaiYen17 ơi, em đưa code lên rồi. Mong anh chỉ giáo và chỉnh code giùm em để sheet phiếu "XUẤT" khi copy số lượng vào thì nó tự động nhảy ra lượng tiêu hao ở các cột bên cạnh.

Em mong anh hỗ trợ giùm em ở giai đoạn cuối này để em hoàn thành file sớm nhất. Cám ơn anh!!!
 
Anh HaiYen17 ơi, em đưa code lên rồi. Mong anh chỉ giáo và chỉnh code giùm em để sheet phiếu "XUẤT" khi copy số lượng vào thì nó tự động nhảy ra lượng tiêu hao ở các cột bên cạnh.

Em mong anh hỗ trợ giùm em ở giai đoạn cuối này để em hoàn thành file sớm nhất. Cám ơn anh!!!

Thực tế là bạn đang có macro sự kiện tác động tại các vùng thuộc cột [H] & cột [C]
Theo mình, bạn không nên viết thêm macro copy số liệu lên các vùng có hàm chứa các vùng đó; Lúc đó sẽ diễn ra xung đột giữa chúng mà bạn hay chúng ta không thể quán xuyến được!

Hơn nữa, bạn cho biết sự cần thiết của việc chép từ đâu đó số liệu tiêu hao cho các trường [NL001,[NL002], . . . nhằm làm gì vậy?"
Sơ bộ mình thấy việc này chả giúp ích gì cho bạn cả? Xin bạn nói rõ iêu cầu này dùm cái nha.__--____--____--__
 
Thưa anh SA_DQ, phần tiêu hao cho từng sản phẩm em lấy bên sheet TABLE, trong đó mỗi loại sản phẩm có 02 dòng cần thiết cho nó (dòng 1: là định mức, dòng 2: là tiêu hao cho từng loại).

Sheet Table này em cố gắng làm giống chủ Topic này mà anh, chỉ nó điều là Công ty em có nhiều nguyên liệu hơn chủ topic thôi, nên các cột NL001, NL002,....NL207 nằm bên cạnh hơi rối mắt thôi, chứ yêu cầu cũng tương tự như chủ Topic thôi anh ạ!!

Còn 02 cột [H] và [C] là như sau: đầu tiên khi em tính lượng hàng bán ra, em sẽ nhập "Tên sản phẩm" vào cột [C] và số lượng vào cột [H]. Sau đó, em dùng sub tra Mã sản phẩm cho chúng và nhờ tính năng Worksheet_change trong sheet " XUAT" em sẽ ra được lượng tiêu hao của mỗi loại sản phẩm trong quá trình sản xuất.

Từ đó, lượng tiêu hao em đã qui ra sẽ là lượng nguyên liệu thô (đơn vị là: kg) để em tính Nhập - Xuất - Tồn cho Công Ty.

Em giải thích vậy được ko anh?? Anh hiểu ý em không anh??? Mong anh giúp đỡ giùm em.
 
Mình có cảm giác là bạn làm 1 việc không cần thiết hay sao í.
Bạn đã có macro để tính Nhập-Xuất-Tồn trong 1 kỳ hạn rồi mà! Hay macro đó chưa đáp ứng đúng số liệu theo iêu cầu của bạn?;

Theo mình nghĩ, lượng tiêu hao nguyên fụ liệu của bạn được truy ra từ mã của nó; không cần tỉ lệ hao fí đang ghi ở 'Table'
Tỉ lệ tiêu hao của bạn rất cố định & tĩnh tại; Không giống với của chủ topic thì fải!
 
Em thấy trong code NXT của em hình như chưa tính được lượng tiêu hao mà anh SA_DQ, em thấy phải thông qua sheet " XUAT" ở những cột Table thì em mới qui lại lượng tồn cuối kỳ chứ anh.
Em ko rành VBA, thực ra code trong file là em học hỏi của bài anh HaiYen17 đã giúp chủ Topic ban đầu rồi em chế lại cho phù hợp với nhu cầu của em.

Hiện giờ, em bị vướng ở chỗ khi copy vào cột [H] số lượng ở Sheet "XUAT" thì ko chạy ra được lượng tiêu hao ở các cột bên cạnh!!! (Do tính năng Worksheet_change ko cho copy hàng loạt nên báo lỗi) chứ em nhập tay từng dòng số lượng thì nó ra được kết quả anh à. Mong anh giúp đỡ em phần này.
 
Hiện giờ, em bị vướng ở chỗ khi copy vào cột [H] số lượng ở Sheet "XUAT" thì ko chạy ra được lượng tiêu hao ở các cột bên cạnh!!! (Do tính năng Worksheet_change ko cho copy hàng loạt nên báo lỗi) chứ em nhập tay từng dòng số lượng thì nó ra được kết quả anh à. Mong anh giúp đỡ em phần này
Đầu tiên ta thảo luận về macro sự kiện tại 'Xuat'
Ở đây có 2 sự kiện sẽ làm macro lây động, đó là sự kiện ta đụng đến ô nào đó trên cột [H] & đụng đến ô trên cột [C]
Liên quan đến vấn đề bạn nêu ra chỉ là khi ta đụng đến cột [H]

Hiện giờ macro chỉ cho fép ta nhập vô 1 ô nào đó thích hợp ở cột này & nó sang trang 'Table' lấy thêm só liệu bạn cần & điền vô các cột sau nó trong cùng hàng.

Điều này không làm bạn thích thú! & bạn muốn rằng: Tôi sẽ copy 1 loạt số liệu lên nhiều ô của cột [H] này & macro sẽ fải tự động tìm những dữ liệu tương ứng bên 'Table' & nạp cho tôi;

Để đơn giản hóa vấn đề, bạn hãy vô hiệu hóa macro sư kiện liên quan đến cột [H] đi
Thay vào đó bạn cần 1 macro thường khác, macro này có nhiệm vụ duyệt lần lượt các ô trên cột [H] mà bạn đã chọn (kích hoạt) (sau khi nhập hay copy dữ liệu từ đâu đó)
& thực hiện động tác chép dữ liệu tương ứng cho các ô bên fải của những ô bạn đã chọn.

Đường hướng là vậy, bạn thử trước đi, nếu không được thì la lên, sẽ có người đến giúp bạn liền thôi!

Chúc thành công!
 
Em đã cố gắng record lại macro nhưng ko được anh ơi, tại khi em copy vào hàng loạt để record thì nó báo lỗi run-time 13 rồi anh vậy sao mình quay macro lại anh. Nó báo lỗi này nè anh

Lỗi Run-time error '13'.jpg


Em cũng tính chỉnh code bên trong lại cho nó về sub hay thay đổi tính năng nó trong worksheet_change gì đó cho nó copy thoải mái luôn. Em có tham bảo bên Box Lập trình được anh Ndu hướng dẫn vậy nè anh :

http://www.giaiphapexcel.com/forum/...mà-không-báo-lỗi-và-vẫn-chạy-ra-kết-quả/page2

Nhưng em đã thử chỉnh code nhưng chưa chạy được anh ơi. Anh sửa lỗi trong code giùm em nha. Mong anh giúp đỡ.
 
Anh SA_DQ ơi, giúp em chỉnh code làm sao cho nó copy dữ liệu hàng loạt mà vẫn kết quả và không báo lỗi anh ơi, mong các thành viên GPE ghé xem xét vấn đề và chỉnh code giùm mình.

Chân thành cám ơn
 
Các anh chị ghé ngang giúp đỡ em với. Em chờ hoài mà không thấy SA_DQ, HaiYen17 giúp giùm em.
Nhiều lúc em sợ Topic trôi bài rồi bị lãng quên, nên em comment cho mấy anh quan tâm chỉnh code sớm giùm em ạ.

Chân thành cám ơn
 
Mong các thành viên GPE giúp chỉnh code trong bài trên
 
Sau hơn 1 năm topic bị trôi bài,
Em mong các anh giúp đỡ sửa code giùm file excel em bị lỗi.
Vấn đề của em:
1/ Khi tổng hợp các mặt hàng trùng từ file excel khác, rồi paste vào Sheet XUAT, nó sẽ báo lỗi.
2/ Nếu mình không dùng tính năng Worksheet_change mà chuyển thành Code cho nút Button được không mấy anh? Nhờ các anh hướng dẫn và sửa code giùm em.

Xin cám ơn các anh GPE nhiều.
Tiện đây em xin đính kèm file EXCEL theo link bên dưới:
http://www.fshare.vn/file/4DB7RX7S7DW6
 
Xin góp ý với bạn vài nội dung sau:
- Bạn nên kết cấu file theo chiều dọc cho dễ theo dõi. Chứ làm kiểu ngang như vậy rất khó nhìn, mà lại dễ nhầm
- Mã sản phẩm bạn đặt ở các sheet khác nhau, nhưng tên mã (là size) lại giống nhau, dễ bị trùng lặp khi dùng hàm để tính. Do đó bạn nên đặt lại mã sản phẩm để tránh bị trùng lặp.
- Quy trình của kho sản xuất khá phức tạp, có thể hiểu tóm tắt như sau:
+ Nhập kho Nguyên phụ liệu (viết tắt NPL)
+ Xuất kho Nguyên phụ liệu để sản xuất
- Số NPL đã xuất = Số thành phẩm x Định mức + Số hao hụt thực tế = Số NPL tiêu hao + Số hao hụt thực tế
Trong đó: Số hao hụt thực tế = Số NPL tồn đầu kỳ + số NPL nhập trong kỳ - Số NPL tiêu hao - Số hao hụt ước tính tối đa - Số NPL tồn thực tế kiểm kê (Nếu số dương thì SX dùng quá định mức, nếu số âm thì dùng chưa đến định mức)
=> do đó cần căn cứ số NPL tồn kho thực tế khi kiểm kê để điều chỉnh tăng / giảm NPL khi tính theo lý thuyết.
+ Nhập kho thành phẩm (với điều kiện không có sản phẩm dở dang. Nếu có sp dở dang lại cần tính xem trong sp dở dang có bao nhiêu lượng NPL. Có 1 vài quy ước, như căn cứ tỷ lệ hoàn thành sp tương đương là bao nhiêu % để quy ngược lại NPL)
+ Xuất kho thành phẩm đem bán.

Do quy trình trên khá phức tạp, nên bạn hãy tách ra từng phần để tính thì mới không nhầm lẫn. Điều quan trọng của kho sản xuất chính là khâu điều chỉnh để số lý thuyết = số thực tế (Điều chỉnh chênh lệch - do định mức và tỷ lệ hao hụt chỉ là ước tính; nên có sự sai lệch giữa lý thuyết và thực tế. Nếu không điều chỉnh thì sai số ngày càng lớn)

Trong file của bạn mình chưa thấy đề cập đến nội dung này.

1 vài góp ý giúp bạn có phương hướng xây dựng file.

Thân!
Bạn oi ban có file ve viec quan ly xnt nhu ban noi ko
 
Trước đây mình đã lên đọc và đăng ký trên diễn đàn rất lâu, học hỏi được từ các bạn rất nhiều, hiện đang dùng acc mới nhất là acc này.
Cám ơn các bạn đã hướng dẫn, mình đã đọc qua và có rất nhiều điểm tương quan với công ty mình (tức là nhập vật liệu và xuất thành phẩm).
Tuy nhiên, mình không dám hỏi thêm, vì các bạn đã hướng dẫn như vậy mình nghĩ đã tương đối đủ với mình (tuy chưa hoàn chỉnh :).

Cám ơn các bạn SA_DQ, HYen17, ChanhTQ, và các bạn trong nhóm GPE!
 

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

Back
Top Bottom