Tính số lượng tồn kho và hạn sử dụng sau mỗi lần nhập kho

Liên hệ QC

saobekhonglac

Thành viên mới
Tham gia
1/11/08
Bài viết
1,565
Được thích
1,453
Giới tính
Nam
Chào anh/chị.

Nhờ anh/chị giúp em file tính số lượng nhập xuất tồn và hạn sử dụng như sau:
Ví dụ trong tháng mặt hàng A111 em có nhập kho tổng là 120, nhưng tổng xuất kho chỉ có 6, tồn kho sẽ là 114, nhưng trong tháng nhập kho đến 3 lần và mỗi lần nhập có hạn sử dụng khác nhau nên muốn tính hạn sử dụng theo nguyên tắc sẽ ưu tiên xuất hàng nhập kho trước. Em có làm tay hàng tồn kho và hạn sử dụng như file đính kèm nhờ anh/chị hướng dẫn làm công thức giúp em với.

Mã A111 tồn kho 114 sẽ tồn 10 có HSD 3/7, tồn 100 HSD 1/7, tồn 4 HSD 30/6
Mã B111 tồn kho 15 HSD 30/6

Cám ơn anh/chị
 
Bạn sài công thức này tại ô F3!!!
Mã:
F3=IFERROR(SUMPRODUCT((LOOKUP(2,1/(Nhap!$D$2:$D$5=G3)/(Nhap!$A$2:$A$5=$A3),Nhap!$C$2:$C$5)>=Nhap!$C$2:$C$5)*(Nhap!$A$2:$A$5=$A3)*Nhap!$B$2:$B$5)-$D3-H3-J3,0)
Rồi copy sang cho H3,J3, rồi fill xuống!!!

P/s: Mình làm theo file của bạn không biết còn sót trường hợp nào không!!!
 

File đính kèm

  • Nhap xuat ton.xlsx
    11.3 KB · Đọc: 94
Chào anh/chị.

Nhờ anh/chị giúp em file tính số lượng nhập xuất tồn và hạn sử dụng như sau:
Ví dụ trong tháng mặt hàng A111 em có nhập kho tổng là 120, nhưng tổng xuất kho chỉ có 6, tồn kho sẽ là 114, nhưng trong tháng nhập kho đến 3 lần và mỗi lần nhập có hạn sử dụng khác nhau nên muốn tính hạn sử dụng theo nguyên tắc sẽ ưu tiên xuất hàng nhập kho trước. Em có làm tay hàng tồn kho và hạn sử dụng như file đính kèm nhờ anh/chị hướng dẫn làm công thức giúp em với.

Mã A111 tồn kho 114 sẽ tồn 10 có HSD 3/7, tồn 100 HSD 1/7, tồn 4 HSD 30/6
Mã B111 tồn kho 15 HSD 30/6

Cám ơn anh/chị

Cái này dùng VBA nhé. Đúng ra dùng VBA luôn cho các cột Nhập Xuất Tồn nhưng bạn đã dùng công thức rồi nên ... thôi.
Thử kết quả xem, Sắp xếp ngày sử dụng "ngược" kết quả của bạn.
 

File đính kèm

  • NXT.rar
    19.2 KB · Đọc: 79
Bạn sài công thức này tại ô F3!!!
Mã:
F3=IFERROR(SUMPRODUCT((LOOKUP(2,1/(Nhap!$D$2:$D$5=G3)/(Nhap!$A$2:$A$5=$A3),Nhap!$C$2:$C$5)>=Nhap!$C$2:$C$5)*(Nhap!$A$2:$A$5=$A3)*Nhap!$B$2:$B$5)-$D3-H3-J3,0)
Rồi copy sang cho H3,J3, rồi fill xuống!!!

P/s: Mình làm theo file của bạn không biết còn sót trường hợp nào không!!!

Bạn nhập B4 sheet Xuat thành 15 xem kết quả thế nào.
 
Thầy ơi. thầy xem giúp em nếu sau mỗi tháng em copy thêm 4 cột nữa thì các cột kết quả có hiểu lấy số liệu từ 4 cột đó hay không, thầy sửa lại code VBA giúp em hoặc có cách nào trình bày dữ liệu hay hơn xin hướng dẫn giúp em với.

Cám ơn thầy.

Cái này dùng VBA nhé. Đúng ra dùng VBA luôn cho các cột Nhập Xuất Tồn nhưng bạn đã dùng công thức rồi nên ... thôi.
Thử kết quả xem, Sắp xếp ngày sử dụng "ngược" kết quả của bạn.
 

File đính kèm

  • NXT.xlsm
    22.9 KB · Đọc: 24
Lần chỉnh sửa cuối:
Mình gửi lại ở số #7 vẫn chưa được hả bạn!!!
 
Nếu bạn nhập thêm thì bạn sửa CT trong name lại, vì bảng số liệu mình lấy theo file ví dụ của bạn thôi
 
Thầy BaTe ơi. em gửi file gốc lên thầy xem sửa giúp em code với. Cột ra kết quá bắt đầu từ I8.

Cám ơn thầy.
 

File đính kèm

  • Bao cao NXT_G.xlsm
    62.8 KB · Đọc: 23
Mình sửa rồi nhưng vẫn không ra kết quả, mình nhập thêm 10 nhưng số tồn không ra
Mặt hàng A111 nó phát sinh thêm hạn dùng 4/7/2016, bạn không kéo công thức qua, nó bị thiếu phải rồi bạn! Mình làm lại hoàn chỉnh, bạn nhận lại file!!!
 

File đính kèm

  • NXT (1).xlsx
    12.1 KB · Đọc: 93
Lần chỉnh sửa cuối:
cách bạn hướng dẫn mình thấy kết quả đúng rồi nhưng có vấn đề là nếu 1 mã sp đó nhập kho bao nhiều lần thì cái cột ngày nó điều hiện ra hết trong khi cột tồn kho thì k có, file của mình theo dõi nguyên 1 năm, ví dụ 1 năm nhập kho 100 lần thì nó hiện đủ 100 ngày luôn. bạn có cách nào loại dùm mình nếu những ngày nhập mà k còn tồn kho thì bỏ qua luôn được k?

Mặt hàng A111 nó phát sinh thêm hạn dùng 4/7/2016, bạn không kéo công thức qua, nó bị thiếu phải rồi bạn! Mình làm lại hoàn chỉnh, bạn nhận lại file!!!
 
cho mình hỏi ,sao mình thêm 1 cột item sản phẩm thì cột exp date đầu tiên lại bị âm và mình muốn chuyển dữ liệu qua tháng sau thì phải làm thế nào
mong các bác giúp đỡ mình
 

File đính kèm

  • onhand sssAAAA.xls
    485 KB · Đọc: 8
  • onhand sssAAAA.xls
    485 KB · Đọc: 4
Lần chỉnh sửa cuối:
Chào cả nhà!!
khi mình tạo thêm 2 cột (trong file mình có tô màu vàng)thì coode không chạy ,không bị lỗi chỗ nào
mong cả nhà giúp mình
 

File đính kèm

  • Onhand EXP (1).rar
    142.4 KB · Đọc: 17
Chào cả nhà!!
khi mình tạo thêm 2 cột (trong file mình có tô màu vàng)thì coode không chạy ,không bị lỗi chỗ nào
mong cả nhà giúp mình
Code khác công thức ở chỗ
Với file có công thức khi bạn chèn dòng,cột, thay đổi tên sheet ... thì công thức có thể sẽ thay đổi theo
Còn khi có code thì nó không thay đổi theo
Cụ thể trong sheet onhand với code GPE_onhand() thấy có
Mã:
sArr = .Range("A2", .Range("A2").End(xlDown)).Resize(, 5).Value
mảng sArr chạy từ dòng A2 đến dòng A875 và từ cột A đến cột F (theo sheet onhand hiện hữu của bạn
Bạn đã chèn thêm 2 cột trong mảng sArr thì làm sao code nạy được hay chạy đúng!?
Bạn nên học code 1 tý để tự điều chỉnh lại hoặc nếu code này bạn đã nhờ ai viết và ở chủ đề nào thì nên đến chủ đề đó nhờ họ sửa giúp (vì người viết họ dễ điều chỉnh hơn so với người khác, vì người khác họ phải đọc từ đầu -> rất mất thời gian)
 
Thầy ơi. thầy xem giúp em nếu sau mỗi tháng em copy thêm 4 cột nữa thì các cột kết quả có hiểu lấy số liệu từ 4 cột đó hay không, thầy sửa lại code VBA giúp em hoặc có cách nào trình bày dữ liệu hay hơn xin hướng dẫn giúp em với.

Cám ơn thầy.
bạn ơi cho mình hỏi những item này nó lấy theo dòng chứ ko phải lấy theo phương pháp hết hạn trước xuát trước hả bạn. Mình muốn thay đổi công thức sao cho nó phù hợp đc ko ạ
 

File đính kèm

  • NXT.xlsm
    19.8 KB · Đọc: 18
Web KT

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

Back
Top Bottom