Nhờ giúp file tính cước vận chuyển

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Chào các anh chị

Hiện tại em đang làm bảng tính cước, nhưng làm thủ công lâu quá
Nhờ các anh chị xem giúp em file tính cước vận chuyển với
Cước vận chuyển = Cước chính của xe + Cước điểm giao
Cước chính của xe tính bằng cước tới điểm giao hàng xa nhất (Khoảng cách và giá cước ở sheet data)
Cước điểm giao:
Phí điểm giao nội thành Đà Nẵng, HCM: 50000
Phí giao ngoại tỉnh ngoài Đà Nẵng, HCM: 100000
Phí giao ngoại tỉnh từ điểm thứ 2: 60000

Ví dụ file excel trên có 3 xe
STT 517 (cột A) là 1 xe tương ứng với cột H
STT 518 là 1 xe
STT 519 là 1 xe

Cám ơn các anh chị
 

File đính kèm

dephetnoi

Thành viên chính thức
Tham gia ngày
1 Tháng sáu 2008
Bài viết
55
Được thích
13
Điểm
670
Chào các anh chị

Hiện tại em đang làm bảng tính cước, nhưng làm thủ công lâu quá
Nhờ các anh chị xem giúp em file tính cước vận chuyển với
Cước vận chuyển = Cước chính của xe + Cước điểm giao
Cước chính của xe tính bằng cước tới điểm giao hàng xa nhất (Khoảng cách và giá cước ở sheet data)
Cước điểm giao:
Phí điểm giao nội thành Đà Nẵng, HCM: 50000
Phí giao ngoại tỉnh ngoài Đà Nẵng, HCM: 100000
Phí giao ngoại tỉnh từ điểm thứ 2: 60000

Ví dụ file excel trên có 3 xe
STT 517 (cột A) là 1 xe tương ứng với cột H
STT 518 là 1 xe
STT 519 là 1 xe

Cám ơn các anh chị
Bạn hãy dùng công thức thủ công tính cho mọi người xem 1 lần, mình đọc file của bạn chả hiểu gì luôn
 

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Bạn hãy dùng công thức thủ công tính cho mọi người xem 1 lần, mình đọc file của bạn chả hiểu gì luôn
Em gửi đây a
Điểm xa nhất gắn với xe sẽ không tính cước điểm giao, do đã nằm trong cước chính của xe
Xe đầu tiên đi Đà Nẵng giá cước là 400000
Có 3 điểm giao, điểm đầu tiên không tính cước điểm giao -> còn 2 điểm giao: 100000
Xe thứ 2 đi Bình Dương, HCM -> giá cước tính theo HCM (xa nhất theo cột khoảng cách sheet data) là 1280000
Có 8 điểm giao: 3 HCM, 5 Bình Dương. Trong đó 1 điểm HCM gắn với cước chính của xe -> 2 điểm HCM = 100000, 5 điểm Bình Dương, điểm đầu 100000, 4 điểm sau mỗi điểm 60000 -> 100000+240000 = 340000 Bình Dương + 100000 HCM = 440000
Xe thứ 3 đi Long An, Cà Mau -> giá cước tính theo Cà Mau (xa nhất theo cột khoảng cách sheet data) là 1550000
Có 9 điểm giao: 2 điểm Cà Mau, 7 điểm Long An. Trong đó 1 điểm Cà Mau gắn với cước chính của xe -> 1 điểm Cà Mau =60000 (điểm thứ 2) + 7 điểm Long An, điểm đầu 100000 + 6 điểm sau 60000 = 460000 -> 60000 + 460000 = 520000
 

File đính kèm

Lần chỉnh sửa cuối:

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,354
Được thích
16,173
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Em gửi đây a
Điểm xa nhất gắn với xe sẽ không tính cước điểm giao, do đã nằm trong cước chính của xe
Xe đầu tiên đi Đà Nẵng giá cước là 400000
Có 3 điểm giao, điểm đầu tiên không tính cước điểm giao -> còn 2 điểm giao: 100000
Xe thứ 2 đi Bình Dương, HCM -> giá cước tính theo HCM (xa nhất theo cột khoảng cách sheet data) là 1280000
Có 8 điểm giao: 3 HCM, 5 Bình Dương. Trong đó 1 điểm HCM gắn với cước chính của xe -> 2 điểm HCM = 100000, 5 điểm Bình Dương, điểm đầu 100000, 4 điểm sau mỗi điểm 60000 -> 100000+240000 = 340000 Bình Dương + 100000 HCM = 440000
Xe thứ 3 đi Long An, Cà Mau -> giá cước tính theo Cà Mau (xa nhất theo cột khoảng cách sheet data) là 1550000
Có 9 điểm giao: 2 điểm Cà Mau, 7 điểm Long An. Trong đó 1 điểm Cà Mau gắn với cước chính của xe -> 1 điểm Cà Mau =60000 (điểm thứ 2) + 7 điểm Long An, điểm đầu 100000 + 6 điểm sau 60000 = 460000 -> 60000 + 460000 = 520000
Yêu cầu viết trong file và kết quả ví dụ "trớt huớt"
J2=100000 ở đâu ra? Trong khi phí giao cùng Đà Nẵng hoặc HCM đều là 50000.
Cước điểm giaoTrong cùng tỉnh Đà Nẵng và HCM là 50000
Ngoại tỉnh Đà Nẵng, HCM là 100000
Ngoại tỉnh từ điểm giao thứ 2 là 60000
Bạn xem file rồi tính lại xem kết quả thế nào.
 

File đính kèm

Lần chỉnh sửa cuối:

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Yêu cầu viết trong file và kết quả ví dụ "trớt huớt"
J2=100000 ở đâu ra? Trong khi phí giao cùng Đà Nẵng hoặc HCM đều là 50000.

Bạn xem file rồi tính lại xem kết quả thế nào.

Dạ đúng rồi đó anh a
Do điểm xa nhất gắn với xe sẽ không tính cước điểm giao, do đã nằm trong cước chính của xe
2 điểm còn lại mỗi điểm 50000 -> tổng là 100000 đó anh a
A xem giúp em với :D
Cảm ơn a

Em xem file của anh thì cái cước nó bị cộng gộp vào tất cả các dòng
Anh xem giúp em cho cước ở trên dòng dầu tiên của xe được không a
Và chia ra làm 2 loại cước. Cước chính và cước điểm giao
 

File đính kèm

Lần chỉnh sửa cuối:

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,354
Được thích
16,173
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Dạ đúng rồi đó anh a
Do điểm xa nhất gắn với xe sẽ không tính cước điểm giao, do đã nằm trong cước chính của xe
2 điểm còn lại mỗi điểm 50000 -> tổng là 100000 đó anh a
A xem giúp em với :D
Cảm ơn a
Vậy là cách giải thích chưa ổn rồi. Chờ xem sao.
 

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Vậy là cách giải thích chưa ổn rồi. Chờ xem sao.
Tức là 1 xe sẽ có 1 điểm không tính cước điểm giao đó a
Điểm đó là điểm xa nhất đã gắn với cước chính của xe
Ví dụ xe đi 1 điểm thì chỉ có cước chính thôi
Xe đi 2 điểm thì sẽ có cước chính + cước điểm giao 1 điểm
Xe đi 3 điểm thì sẽ có cước chính + cước điểm giao 2 điểm
 

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,354
Được thích
16,173
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Do điểm xa nhất gắn với xe sẽ không tính cước điểm giao, do đã nằm trong cước chính của xe
Tức là 1 xe sẽ có 1 điểm không tính cước điểm giao đó a
Điểm đó là điểm xa nhất đã gắn với cước chính của xe
Ví dụ xe đi 1 điểm thì chỉ có cước chính thôi
Xe đi 2 điểm thì sẽ có cước chính + cước điểm giao 1 điểm
Xe đi 3 điểm thì sẽ có cước chính + cước điểm giao 2 điểm
Vậy thì phải thêm 1 cột tuyến đường, ví dụ STT 518 sẽ là tuyến HCM, STT 519 sẽ là tuyến Cà Mau, là điểm Xa nhất trên tuyến giao hàng.
Có cái này "hên xui" tìm được cách tính.
 

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Vậy thì phải thêm 1 cột tuyến đường, ví dụ STT 518 sẽ là tuyến HCM, STT 519 sẽ là tuyến Cà Mau, là điểm Xa nhất trên tuyến giao hàng.
Có cái này "hên xui" tìm được cách tính.

E có hướng dùng dmax để lấy giá trị lớn nhất của khoảng cách giao hàng theo tuyến đường (chính là cột Tỉnh/TP) và index + match để ra giá cước theo chuyến nhưng vẫn chưa thực hiện đc :(
 

dephetnoi

Thành viên chính thức
Tham gia ngày
1 Tháng sáu 2008
Bài viết
55
Được thích
13
Điểm
670

File đính kèm

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Cảm ơn anh
Về cước điểm giao thì em thấy ok rồi
Nhưng về Cước chính thì em thấy chưa đúng a
Vì cước chính sẽ tính theo tỉnh xa nhất
Xe 1 đi mỗi Đà Nẵng thì đúng rồi a
Xe 2 đi Bình Dương và HCM thì HCM xa hơn nên cước là 1280000 chứ không phải 1200000
Tương tự xe 3 đi Long An và Cà Mau thì Cà Mau xa hơn nên cước là 1550000 chứ không phải 1400000
 

Mộng Thường 2001

Thành viên tiêu biểu
Tham gia ngày
28 Tháng mười một 2017
Bài viết
616
Được thích
1,626
Điểm
360
Tuổi
18
Chào các anh chị

Hiện tại em đang làm bảng tính cước, nhưng làm thủ công lâu quá
Nhờ các anh chị xem giúp em file tính cước vận chuyển với
Cước vận chuyển = Cước chính của xe + Cước điểm giao
Cước chính của xe tính bằng cước tới điểm giao hàng xa nhất (Khoảng cách và giá cước ở sheet data)
Cước điểm giao:
Phí điểm giao nội thành Đà Nẵng, HCM: 50000
Phí giao ngoại tỉnh ngoài Đà Nẵng, HCM: 100000
Phí giao ngoại tỉnh từ điểm thứ 2: 60000

Ví dụ file excel trên có 3 xe
STT 517 (cột A) là 1 xe tương ứng với cột H
STT 518 là 1 xe
STT 519 là 1 xe

Cám ơn các anh chị
1/ Cước chính:
Mã:
I2=IF(H2,AGGREGATE(14,6,SUMIF(Data!$A$3:$A$7,Sheet1!$G$2:$G$21,Data!$C$3:$C$7)/(A2=$A$2:$A$21),1),)
Enter, fill xuống
2/ Cước điểm giao: Dùng cột phụ
Mã:
J2=IF(H2,SUMIF($A$2:$A$21,A2,$M$2:$M$21),)
M2=IF((G2=LOOKUP(2,1/(A2=$A$2:$A$21),$G$2:$G$21)),IF(COUNTIFS($A$2:$A2,$A2,$G$2:$G2,$G2)=1,,6-COUNTIF(Data!$A$3:$A$4,LOOKUP(2,1/(A2=$A$2:$A$21),$G$2:$G$21))),6+(COUNTIFS($A$2:$A2,$A2,$G$2:$G2,$G2)=1)*4)*10^4
Enter, fill xuống.

Xem file kèm
Thân
 

File đính kèm

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34

File đính kèm

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
1/ Cước chính:
Mã:
I2=IF(H2,AGGREGATE(14,6,SUMIF(Data!$A$3:$A$7,Sheet1!$G$2:$G$21,Data!$C$3:$C$7)/(A2=$A$2:$A$21),1),)
Enter, fill xuống
2/ Cước điểm giao: Dùng cột phụ
Mã:
J2=IF(H2,SUMIF($A$2:$A$21,A2,$M$2:$M$21),)
M2=IF((G2=LOOKUP(2,1/(A2=$A$2:$A$21),$G$2:$G$21)),IF(COUNTIFS($A$2:$A2,$A2,$G$2:$G2,$G2)=1,,6-COUNTIF(Data!$A$3:$A$4,LOOKUP(2,1/(A2=$A$2:$A$21),$G$2:$G$21))),6+(COUNTIFS($A$2:$A2,$A2,$G$2:$G2,$G2)=1)*4)*10^4
Enter, fill xuống.

Xem file kèm
Thân
Chào anh @Mộng Thường 2001 và tất cả moi người
Rất cám ơn anh vì lời giải đúng
Tuy nhiên, do có nhiều tuyến đường ( tức đi từ Tỉnh này sang Tỉnh kia) + Nhiều loại xe (Xe Khô, xe Lạnh) + Nhiều trọng tải (1 tấn, 1.4 tấn, 1.9 tấn)
Nên em nhờ anh và mọi người làm lại giúp em với

Cước chính: Phụ thuộc vào 3 yếu tố:
1. quãng đường xa nhất từ "Nơi nhận hàng" tới "Nơi giao hàng" trong cùng 1 xe (Khoảng cách được lấy từ cột C sheet Data)
2. Loại xe: Khô, Lạnh
3. Trọng tải: 1, 1.4, 1.9

Cước theo điểm giao:
Điểm đầu tiên của xe gắn với điểm xa nhất sẽ không tính cước (Do đã nằm trong cước chính)
Các điểm giao tiếp theo sẽ tính theo cột H và cột I

Trong file em đã để 1 sheet tính thủ công để mọi người tham khảo (có insert comment giải thích chi tiết)
Sheet1 là sheet từ trước em hỏi và đã có công thức anh giúp đỡ

Mong mọi người giúp đỡ em
Em cám ơn mọi người rất nhiều
 

File đính kèm

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,469
Được thích
12,124
Điểm
1,560
Chào anh @Mộng Thường 2001 và tất cả moi người
Rất cám ơn anh vì lời giải đúng
Tuy nhiên, do có nhiều tuyến đường ( tức đi từ Tỉnh này sang Tỉnh kia) + Nhiều loại xe (Xe Khô, xe Lạnh) + Nhiều trọng tải (1 tấn, 1.4 tấn, 1.9 tấn)
Nên em nhờ anh và mọi người làm lại giúp em với

Cước chính: Phụ thuộc vào 3 yếu tố:
1. quãng đường xa nhất từ "Nơi nhận hàng" tới "Nơi giao hàng" trong cùng 1 xe (Khoảng cách được lấy từ cột C sheet Data)
2. Loại xe: Khô, Lạnh
3. Trọng tải: 1, 1.4, 1.9

Cước theo điểm giao:
Điểm đầu tiên của xe gắn với điểm xa nhất sẽ không tính cước (Do đã nằm trong cước chính)
Các điểm giao tiếp theo sẽ tính theo cột H và cột I

Trong file em đã để 1 sheet tính thủ công để mọi người tham khảo (có insert comment giải thích chi tiết)
Sheet1 là sheet từ trước em hỏi và đã có công thức anh giúp đỡ

Mong mọi người giúp đỡ em
Em cám ơn mọi người rất nhiều
Bài nầy dùng công thức khá rối, viết code VBA cũng mệt:(
 

File đính kèm

Crystal199

Thành viên mới
Tham gia ngày
17 Tháng mười 2009
Bài viết
19
Được thích
0
Điểm
663
Tuổi
34
Bài nầy dùng công thức khá rối, viết code VBA cũng mệt:(
Cám ơn anh rất nhiều
Anh xem thêm giúp em với
Trên file nguyên gốc của anh khi em thêm xe thì nó vẫn tình được
Nhưng khi em add thêm data trọng tải vào thì file chỉ tính đến xe thứ 3 thôi a
Cần sửa ở đâu để nó có thể tính được hết nhiều xe a, vì mỗi tháng em phải đối chiếu khá nhiều xe
Em cám ơn anh :)
 

File đính kèm

Mộng Thường 2001

Thành viên tiêu biểu
Tham gia ngày
28 Tháng mười một 2017
Bài viết
616
Được thích
1,626
Điểm
360
Tuổi
18
Chào anh @Mộng Thường 2001 và tất cả moi người
Rất cám ơn anh vì lời giải đúng
Tuy nhiên, do có nhiều tuyến đường ( tức đi từ Tỉnh này sang Tỉnh kia) + Nhiều loại xe (Xe Khô, xe Lạnh) + Nhiều trọng tải (1 tấn, 1.4 tấn, 1.9 tấn)
Nên em nhờ anh và mọi người làm lại giúp em với

Cước chính: Phụ thuộc vào 3 yếu tố:
1. quãng đường xa nhất từ "Nơi nhận hàng" tới "Nơi giao hàng" trong cùng 1 xe (Khoảng cách được lấy từ cột C sheet Data)
2. Loại xe: Khô, Lạnh
3. Trọng tải: 1, 1.4, 1.9

Cước theo điểm giao:
Điểm đầu tiên của xe gắn với điểm xa nhất sẽ không tính cước (Do đã nằm trong cước chính)
Các điểm giao tiếp theo sẽ tính theo cột H và cột I

Trong file em đã để 1 sheet tính thủ công để mọi người tham khảo (có insert comment giải thích chi tiết)
Sheet1 là sheet từ trước em hỏi và đã có công thức anh giúp đỡ

Mong mọi người giúp đỡ em
Em cám ơn mọi người rất nhiều
Tôi gửi cách bằng công thức theo đúng file bạn gửi mẫu bài #17.

Nếu file thật của bạn mà thay đổi Vùng "TP.HCM - Đà Nẵng" thành "Hà Nội ..." gì gì đó, hoặc thay đổi các yếu tố khác thì công thức sẽ không phù hợp. Tốt nhất là bạn đưa dữ liệu có cấu trúc file thật, nhưng có thể lược bớt dòng, nhưng những điều kiện về địa phương (nơi đi, nơi đến) hoặc tải trọng xe, hay điều kiện gì gì nữa phải là thật, để anh em nhắm tình hình viết code hay công thức cho phù hợp.

Chứ lâu lâu bạn nảy ra cái yêu cầu này, rồi lại thêm thắt cái yêu cầu khác phải làm lại, thì anh em xem đó là việc "dắt mũi" và không nên nha bạn!

Xem file kèm.
Thân
 

File đính kèm

Top Bottom