Tiền lưu kho theo tấn-ngày
Tôi có làm 1 file tính tiền lưu kho theo sl/ngày. Nay xem lại thấy chưa yên tâm.
Từ ngày và sl nhập xuất => số ngày lưu kho theo sl.
Nhờ các bạn giúp hộ, nếu có thể chuyển sang VBA luôn.
Cám ơn nhiều.
Cám ơn dat_butmuc.Tại C3, Anh dùng cái này xem?
Dùng False/True để tính trường hợp vừa nhập & xuất cùng ngày (trong trường hợp này nên dùng ($A3=$A2) để loại bỏ tích của một số với 0
=SUM($B$2:$B2)*($A3-$A2+($A3=$A2))+$B3
Khi đó, tiền lưu kho tại E3 sẽ là: =(SUM($B$2:$B2)*($A3-$A2+($A3=$A2))+$B3)*D3
Em nghĩ:
Giả sử, tính luôn cho ngày cuối cùng (nghĩa là hết ngày 11/01) thì phải gõ ngày 11/01/2010 tại ô A8.
Anh xem có được không?
Cám ơn dat_butmuc.
Bài toán này giống như bài toán tính lãi vay đến cuối ngày theo số dư giảm dần.
Ct trên chưa chính xác, nếu ngày 06/01 nhập 6.000 và xuất 6.000 => sl nhapxuat là =0, vậy chỉ cần tính sl hangton-ngay theo số ngày trước đó là 01/01 là 1.000 thôi.
Mình cũng đang thắc mắc về trong ngày vừa nhập vừa xuất thì nên thế nào. Thể hiện số âm thì tổng tiền cũng sẽ đúng nhưng nhìn hơi khó hiểu.
Các bạn giúp mình tiếp nhé. Đây chỉ là tính theo 1 mặt hàng, còn nhiều mặt hàng với đơn giá lưu kho khác nhau nữa.
Xin cám ơn!
Cám ơn nhiều.Kiểm tra lại đúng là sai thật.
Em có ý kiến thế này:
Bác thực hiện kiểu bảng Nhập - Xuất - Tồn thông thường vừa dễ nhìn-dễ hiểu (có nghĩa là thêm một cột Xuất & giá trị xuất thì đưa sang cột này) => Khi đó ta sẽ bớt được nhiều dòng Nhập-Xuất cùng ngày. Bên cạnh đó việc xử lý bảng tính sẽ đơn giản hơn?
Gởi file bạn tham khảo , 1 số góp ý :Tiền lưu kho theo tấn-ngày
Tôi có làm 1 file tính tiền lưu kho theo sl/ngày. Nay xem lại thấy chưa yên tâm.
Từ ngày và sl nhập xuất => số ngày lưu kho theo sl.
Nhờ các bạn giúp hộ, nếu có thể chuyển sang VBA luôn.
Cám ơn nhiều.
Cám ơn anh, nhìn thấy là OK rồi.Gởi file bạn tham khảo , 1 số góp ý :
1/Nếu đơn giá 100 tấn/ngày không thay đổi thì không cần cột
2/Ngày đầu tiên vẫn có lưu kho
3/Trong 1 ngày nhập - xuất bằng nhau vẫn có lưu kho ( cái náy tùy vào thực tế,mình không rõ chỗ bạn thế nào)
Chúc vui
Nếu nhiều mặt hàng , mỗi mặt hàng 1 đơn giá , cái bất tiện là mỗi lần đều nhập đơn giá , trong ví dụ này bạn không cần nhập đơn giá . Tách ra từng ngày thì không ảnh hưởng gì công thức .Cám ơn anh, nhìn thấy là OK rồi.
1/ Phần đơn giá em đưa vào vì sẽ có nhiều loại ĐG khác nhau theo mặt hàng.
2/ Cùng ngày mà có nhập và có xuất thì vẫn tính lưu kho? nếu mình xuất trước và nhập lại thì có phải tính? Em cũng chưa biết họ tính làm sao.
3/ Em có tách ra từng ngày mà không gộp vào theo ngày, vì yêu cầu cần biết thêm chi tiết NX.
Nếu nhiều mặt hàng , mỗi mặt hàng 1 đơn giá , cái bất tiện là mỗi lần đều nhập đơn giá , trong ví dụ này bạn không cần nhập đơn giá . Tách ra từng ngày thì không ảnh hưởng gì công thức .
Nếu công việc nhiều , dữ liệu lớn thì viết code mới cải thiện tốc độ được
Chúc vui
Em xin hỏi thêm vấn đề sau:Nếu nhiều mặt hàng , mỗi mặt hàng 1 đơn giá , cái bất tiện là mỗi lần đều nhập đơn giá , trong ví dụ này bạn không cần nhập đơn giá . Tách ra từng ngày thì không ảnh hưởng gì công thức .
Nếu công việc nhiều , dữ liệu lớn thì viết code mới cải thiện tốc độ được
Chúc vui
Đến cuối ngày 9 , còn tồn 6000 tấn Và ngày 9 đã tính rồi . 2 ngày 10 và 11 là : 2 x 6000 =1200 ,Công thức tính tổng tiền lưu kho phải cộng cả những ngày không có nhập và xuất nữa chứ bác, VD ngày 09/01/10 đến 11/01/10 tiền lưu kho phải =800.000X3
Ở đây có cải tiến 1 tí , bạn chọn ngày tính bất kỳ , đơn giá không giống nhau , ngày 11 có xuất hàng, ngày đó vẫn tính , nếu không tính thì chỉnh lại .Gởi anh Le Tin
Em xin bổ sung
- Nếu đến ngày 11/01 mà mặt hàng B có số tồn =0 => không tính tiền lưu kho đến 31/01
- Nếu đến ngày 11/01 mà mặt hàng B có số tồn (X) > 0 => tính tiền lưu kho (X) từ 11/01 đến 31/01. Cái này em chưa biết tính sao, hay là thêm 1 cột nữa.
Và bài toán này chắc phải dùng sumprodcut. Em tính làm công thức, cho đáp số OK thì chuyển sang VBA.
Bác Lê Tin nay viết code có vận dụng Dic, quá hay. Em đang test và trả lời Bác sau.Ở đây có cải tiến 1 tí , bạn chọn ngày tính bất kỳ , đơn giá không giống nhau , ngày 11 có xuất hàng, ngày đó vẫn tính , nếu không tính thì chỉnh lại .
Sau ngày xx làm gì có tính lưu kho , nhưng ngày xx thì mình có tính , nếu không thì chỉnh lại , cái này mình cũng mới học nhưng ứng dụng cho mảng , tốc độ thật là ấn tượngBác Lê Tin nay viết code có vận dụng Dic, quá hay. Em đang test và trả lời Bác sau.
Trước mắt em thấy 1 vấn đề thế này, đến ngày xx mà SL nhap - xuat =0 thì sau ngày XX ấy đâu còn gì mà đâu mà tính lưu kho. Em sẽ xem lại và thêm điều kiện trong code. Code theo PP Dic phải nghiên cứu từ từ, em cũng mới học cái này từ NDU thôi, chưa thấu đáo nguyên lý.