Xin cách thức đặt điều kiện xử lí cước vận tải

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Ta Minh Mẫn

Thành viên mới
Tham gia
10/9/19
Bài viết
2
Được thích
0
Kính thưa các tiền bối,
Tình hình là em đang quá rối chỗ phần chọn khung MOQ để tính cước trong 1 khoảng giá, ví dụ:
Tên NVTKhung MOQ( tấn)
Cước/tấn​
A1 - <5
10​
A5 - <10
8​
A10 -<15
7​
B1 - <3
10​
B3 - <5
9​
B5 - <10
8​
B10 - <15
7​
Do số lượng Nhà vận tải(NVT) khá nhiều và mỗi nhà mỗi khung MOQ nên hàm Ifs càng làm càng và mông lung.
Vì cách diễn đạt khá lủng củng, nên em có đính kèm 1 file mô tả, rất mong Admin duyệt bài và mọi người hỗ trợ.
 

File đính kèm

  • Cước Vận Tải.xlsx
    17.9 KB · Đọc: 13
Kính thưa các tiền bối,
Tình hình là em đang quá rối chỗ phần chọn khung MOQ để tính cước trong 1 khoảng giá, ví dụ:
Tên NVTKhung MOQ( tấn)
Cước/tấn​
A1 - <5
10​
A5 - <10
8​
A10 -<15
7​
B1 - <3
10​
B3 - <5
9​
B5 - <10
8​
B10 - <15
7​
Do số lượng Nhà vận tải(NVT) khá nhiều và mỗi nhà mỗi khung MOQ nên hàm Ifs càng làm càng và mông lung.
Vì cách diễn đạt khá lủng củng, nên em có đính kèm 1 file mô tả, rất mong Admin duyệt bài và mọi người hỗ trợ.
Cho nó gọn thì tạ một cái bảng phụ rồi lookup() nó sang.
 
Cho nó gọn thì tạ một cái bảng phụ rồi lookup() nó sang.
1. Thớt không biết cả cách diễn tả lô gic "nằm trong khảng" vào bảng tính Excel.
Ví dụ >= 10 và < 100 thì diễn tả trong bảng tính 1 cột, 2 cột như thế nào?

2. Vì không hiểu loại lô gic này cho nên chỉ biết IF's chứ không biết các hàm chuyên dò.

Tôi nói với bạn chứ không muốn tiếp xúc với thớt. Đối vời tôi:
- Nói chuyện gọi người khác bằng "tiền bối" là kém tôn trọng. Khi nhờ ông hàng xóm sang giúp bạn sửa chữa gì đó trong nhà bạn có gọi vậy không?
- Nói chuyện dùng ngôn ngữ phim Tầu là kém chú ý. Đã kém chú ý thì đâu có thiết tha gì với học hỏi, giải bài là làm giùm họ chứ bảo trao đổi kiến thức là ngụy biện.
 
Thêm 1 cột trong bảng phụ để điền số tấn.
 

File đính kèm

  • Cước Vận Tải.xlsx
    17.3 KB · Đọc: 11
Thêm 1 cột trong bảng phụ để điền số tấn.
@THÓC SAMA @bebo021999 Cảm ơn 2 bác đã hỗ trợ hướng xử lí do trước nay chỉ nhớ giá trị đúng nhất của dò tìm mà quên giá trị gần đúng.
Với cho em hỏi thêm ở CT trên, đoạn LOOKUP(2,1/(Table3[Tên NVT]=$A6)/(Table3[Từ (tấn)]<=$H6),Table3[Khung MOQ( tấn)])
có phải 1/... là dò từ phải qua trái không và 1/(Table3[Tên NVT]=$A6)/(Table3[Từ (tấn)]<=$H6) có phải bằng 1/(Table3[Tên NVT]=$A6) * 1/(Table3[Từ (tấn)]<=$H6). Và giá trị dò tìm sao lại là 2 vậy?
Xin cắt lại ảnh từ file bác @bebo021999
1682393512853.png
Rất cảm ơn và mong nhận được phản hồi
 
@THÓC SAMA @bebo021999 Cảm ơn 2 bác đã hỗ trợ hướng xử lí do trước nay chỉ nhớ giá trị đúng nhất của dò tìm mà quên giá trị gần đúng.
Với cho em hỏi thêm ở CT trên, đoạn LOOKUP(2,1/(Table3[Tên NVT]=$A6)/(Table3[Từ (tấn)]<=$H6),Table3[Khung MOQ( tấn)])
có phải 1/... là dò từ phải qua trái không và 1/(Table3[Tên NVT]=$A6)/(Table3[Từ (tấn)]<=$H6) có phải bằng 1/(Table3[Tên NVT]=$A6) * 1/(Table3[Từ (tấn)]<=$H6). Và giá trị dò tìm sao lại là 2 vậy?
Chủ đề về LOOKUP(2 đang "ỏm tỏi", bạn vào xem ở đây, từ bài 140 trở đi nhé (bài 150 là giải đáp của mình)
 
Nếu có vài mã thì có thể dùng nhiều bảng, mỗi bảng mang một mã và dùng hàm index(union các bảng, Match ra hàng, cột, Match ra bảng)).

Nếu "nhiều mã" như thớt nói thì việc gộp nhiều bảng theop kiểu union cũng hơi cực (kể cả việc dùng named range). Trường hợp này thi phải dùng cột phụ cho bảng dò:
- Tìm xem mã dài nhất là bao nhiêu. Ví dụ 10
- Lập mã dò:
-- số 0-15 là tối đa 2 chữ số.
-- như vậy ta cần dò tối đa 12 chữ số
-- từ đó lập mã dò trên bảng = mã xe & right(rept("0",12) & số sử dụng, 12-len(mã xe))
--- ví dụ xem bên dưới
--- sort theo cột mã dò
-- mã dò = mã xe & right(rept("0",12) & số sử dụng)

Ví dụ lưu ý là tôi thêm 1 dòng lớn nhất để dễ dò:

1682408362125.png
 
Web KT
Back
Top Bottom