quocturtle
Thành viên chính thức


- Tham gia
- 22/3/12
- Bài viết
- 68
- Được thích
- 3
Chào các anh các chị
Hiện tại em đang làm đề án về thiết kế quãng đường vận chuyển. Mọi chuyện đã xong, nhưng em chỉ bị vướng ở chỗ xuất ra kết quả ở Excel (ko phải về VBA link kết quả qua nha anh chị). Vì em không rành lắm về các hàm của Excel nên nhờ anh chị giúp.
Anh chị download file excel em đính kèm xuống để em có thể trình bày rõ ràng hơn:
Bài toán là thiết kế lộ trình từ DC (Distribution Center) tới các siêu thị Coopmart. Nhìn vào matrix, bắt đầu từ Row thứ 2 (tính theo Excel): ta có
Lấy Lộ trình 01 ra để nói chi tiết hơn cách đọc bảng matrix này:
Cái Objective em muốn em có trình bày trong file Excel luôn đó các anh chị. Ngoài ra em cũng có một số cái bổ sung:
(1!) Không phải luôn luôn cố định 3 lộ trình, mà số lương lộ trình bị thay đổi sau mỗi lần program chạy. Có thể lần tới là 4, 5, hoặc 2 lộ trình.
(2!) Cái này em đưa ra chỉ là sample. Vì thực tế em làm là 1 DC và tới 60 cái Coopmart lận, cho nên … anh chị giúp em cái formula này em áp dụng được nha. Chứ, xài If nhập tay thì nó không khả thi lắm
Em cám ơn anh chị nhiều
Hiện tại em đang làm đề án về thiết kế quãng đường vận chuyển. Mọi chuyện đã xong, nhưng em chỉ bị vướng ở chỗ xuất ra kết quả ở Excel (ko phải về VBA link kết quả qua nha anh chị). Vì em không rành lắm về các hàm của Excel nên nhờ anh chị giúp.
Anh chị download file excel em đính kèm xuống để em có thể trình bày rõ ràng hơn:
Bài toán là thiết kế lộ trình từ DC (Distribution Center) tới các siêu thị Coopmart. Nhìn vào matrix, bắt đầu từ Row thứ 2 (tính theo Excel): ta có
Lộ trình 1: bắt đầu từ DC - Coopmart 01 – Coopmart 06 – quay về DC
Lộ trình 2: bắt đầu từ DC – Coopmart 02 – Coopmart 03 – quay về DC
Lộ trình 3: bắt đầu từ DC – Coopmart 04 – Coopmart 07 – Coopmart 05 – quay về DC
Lộ trình 2: bắt đầu từ DC – Coopmart 02 – Coopmart 03 – quay về DC
Lộ trình 3: bắt đầu từ DC – Coopmart 04 – Coopmart 07 – Coopmart 05 – quay về DC
Lấy Lộ trình 01 ra để nói chi tiết hơn cách đọc bảng matrix này:
Thứ 01: anh chị thấy Row 2, C2 = 1, điều này ám chỉ xe sẽ đi từ DC tới Coopmart 01
Thứ 02: anh chị nhìn Row 3, tương ứng bắt đầu của Coopmart 01, nhìn hang ngang sẽ thấy H3 = 1, điều này có nghĩ là xe sẽ đi tiếp từ Coopmart 01 tới Coopmart 06
Thứ 03: anh chị tiếp tục nhìn vào Row 8, tương ứng với Coopmart 06, nhìn hang ngang sẽ thấy B8 = 1, điều này có nghĩa là xe sẽ từ Coopmart 06 quay về DC. Vòng lập kết thúc
Tiếp tục làm với logic đọc tương tự cho Lộ trình 02, và Lộ trình 03.
Cái Objective em muốn em có trình bày trong file Excel luôn đó các anh chị. Ngoài ra em cũng có một số cái bổ sung:
(1!) Không phải luôn luôn cố định 3 lộ trình, mà số lương lộ trình bị thay đổi sau mỗi lần program chạy. Có thể lần tới là 4, 5, hoặc 2 lộ trình.
(2!) Cái này em đưa ra chỉ là sample. Vì thực tế em làm là 1 DC và tới 60 cái Coopmart lận, cho nên … anh chị giúp em cái formula này em áp dụng được nha. Chứ, xài If nhập tay thì nó không khả thi lắm

Em cám ơn anh chị nhiều