Giúp công thức xếp hàng vào thùng

Liên hệ QC

manhtruong136

Thành viên mới
Tham gia
28/9/12
Bài viết
5
Được thích
0
Chào các bác,

Em vào đề luôn cho mọi người đỡ mất thời gian. Hiện em đang làm cho 1 công ty vận chuyển và em đang có 1 task khá là khó khăn nên cần đến sự giúp đỡ từ mọi người.
Em phải lập công thức tính kích thước thùng carton (dài x rộng x cao) để đựng hàng. Những hàng nào có cùng 1 số order thì xếp vào cùng 1 thùng carton.
Với những order nào có 1 sản phẩm thì dễ rồi. Cái khó là với những đơn hàng có 2-3 sản phẩm trở lên thì em không biết phải làm sao.
Em gửi cho mọi người xem file dữ liệu mẫu. Kích thước hàng thì không quan trọng chiều nào là dài, rộng hay cao. Miễn sắp sao mả kích thước thùng cuối cùng nhỏ nhất là được.

VD: order có 2 món hàng là 10x10x10 và 15x6x20 thì kích thước thùng hàng cuối cùng sẽ là 20x15x16
 

File đính kèm

  • example.xlsx
    8.5 KB · Đọc: 65
Ý mình là muốn có được kích thước thùng hàng cuối cùng giống như trong file đính kèm.

Thanks bạn
 

File đính kèm

  • example.xlsx
    8.8 KB · Đọc: 53
Ý mình là muốn có được kích thước thùng hàng cuối cùng giống như trong file đính kèm.

Thanks bạn

Gõ công thức này vào cell F2:
Mã:
=IF(COUNTIF($A$2:$A2,$A2)=COUNTIF($A$2:$A$100,$A2),MAX(IF($A$2:$A$100=$A2,B$2:B$100,"")),"")
Bấm tổ hợp phím Ctrl + Shift + Enter để kết thúc. Kéo fill sang phải và xuống dưới
 

File đính kèm

  • example.xlsx
    9 KB · Đọc: 88
Ý mình là muốn có được kích thước thùng hàng cuối cùng giống như trong file đính kèm.

Thanks bạn

bài toán này khó nuốt hỉ?
xem hình như nó có quy luật là như vậy:
1- chiều lớn nhất (cùng một order number)- large (data,1)
2- chiếu lớn thứ 2 - (large data,2)
3- là sum của cột còn lại
vi du trong bài, order number 200113696 (3 dòng cuối)
1- số lớn nhất 20 (nằm cột D)
2- số lớn thứ 2- là 10 (năm cột C)
3- còn lại là sum ở cột B (5+15+5=20).

có fải bạn tính theo quy luật này ko, thì ko đúng cho trường hợp thứ 2.
giải thuật để bạn tính bằng tay là như thế nào vậy?, đây là bài toán tối ưu hóa, khó nuốt đấy
 
@Nhapmon: Đúng rồi bạn, đây là bài toán tối ưu hóa. Thực ra thì mục đích chính của bài toán này là tính toán cách sắp xếp vào thùng sao cho tiết kiệm diện tích nhất dựa trên những kích thước thùng có sẵn. Đây chỉ là bước đầu tiên cho bài toán lớn mà mình phải làm thôi. Xong phần này sẽ đến phần chọn thùng hàng nữa.
Công thức bạn đưa ra cũng gần giống với suy nghĩ ban đầu của mình nhưng mà khả năng không cao vì mình còn phải tính toán kích thước dài x rộng x cao sao cho nó min nữa.
Và công thức sẽ rất phức tạp nếu order có nhiều hơn 3 item.

Tiếp tục hóng cao nhân vậy
 
3- còn lại là sum ở cột B (5+15+5=20).

có fải bạn tính theo quy luật này ko, thì ko đúng cho trường hợp thứ 2.
giải thuật để bạn tính bằng tay là như thế nào vậy?, đây là bài toán tối ưu hóa, khó nuốt đấy

Nếu đúng là thế thì trong file của tôi, sửa hàm MAX thành SUM cho cột F là được rồi
 
@Nhapmon: Đúng rồi bạn, đây là bài toán tối ưu hóa. Thực ra thì mục đích chính của bài toán này là tính toán cách sắp xếp vào thùng sao cho tiết kiệm diện tích nhất dựa trên những kích thước thùng có sẵn. Đây chỉ là bước đầu tiên cho bài toán lớn mà mình phải làm thôi. Xong phần này sẽ đến phần chọn thùng hàng nữa.
Công thức bạn đưa ra cũng gần giống với suy nghĩ ban đầu của mình nhưng mà khả năng không cao vì mình còn phải tính toán kích thước dài x rộng x cao sao cho nó min nữa.
Và công thức sẽ rất phức tạp nếu order có nhiều hơn 3 item.

Tiếp tục hóng cao nhân vậy

bạn đưa các cở thùng (thùng lớn để chứa các thùng nhỏ) của lên luôn đi, nhiêu khi vậy còn dể làm hơn.
chứ tính ra các con số rồi bạn ko có cở thùng đó cũng như không.
 
Chào các bác,

Em vào đề luôn cho mọi người đỡ mất thời gian. Hiện em đang làm cho 1 công ty vận chuyển và em đang có 1 task khá là khó khăn nên cần đến sự giúp đỡ từ mọi người.
Em phải lập công thức tính kích thước thùng carton (dài x rộng x cao) để đựng hàng. Những hàng nào có cùng 1 số order thì xếp vào cùng 1 thùng carton.
Với những order nào có 1 sản phẩm thì dễ rồi. Cái khó là với những đơn hàng có 2-3 sản phẩm trở lên thì em không biết phải làm sao.
Em gửi cho mọi người xem file dữ liệu mẫu. Kích thước hàng thì không quan trọng chiều nào là dài, rộng hay cao. Miễn sắp sao mả kích thước thùng cuối cùng nhỏ nhất là được.

VD: order có 2 món hàng là 10x10x10 và 15x6x20 thì kích thước thùng hàng cuối cùng sẽ là 20x15x16

Bài này gần giống bài xếp hàng vào container

Nên các công cụ thông thường của excel không giải quyết được đâu, Nếu có cũng là lập trình tối ưu - mà chắc khó ai đủ công sức để làm (ở đây)

do đó có lẽ hướng tìm phần mềm chuyên dụng là khả thi nhất
 
Chào các bác,

Em vào đề luôn cho mọi người đỡ mất thời gian. Hiện em đang làm cho 1 công ty vận chuyển và em đang có 1 task khá là khó khăn nên cần đến sự giúp đỡ từ mọi người.
Em phải lập công thức tính kích thước thùng carton (dài x rộng x cao) để đựng hàng. Những hàng nào có cùng 1 số order thì xếp vào cùng 1 thùng carton.
Với những order nào có 1 sản phẩm thì dễ rồi. Cái khó là với những đơn hàng có 2-3 sản phẩm trở lên thì em không biết phải làm sao.
Em gửi cho mọi người xem file dữ liệu mẫu. Kích thước hàng thì không quan trọng chiều nào là dài, rộng hay cao. Miễn sắp sao mả kích thước thùng cuối cùng nhỏ nhất là được.

VD: order có 2 món hàng là 10x10x10 và 15x6x20 thì kích thước thùng hàng cuối cùng sẽ là 20x15x16

Bạn phải nêu rõ dữ kiện sau :
- Kích thước thùng hàng cuối cùng lớn nhất là bao nhiêu (Hmax, Lmax, Wmax)
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom