Tính cước Vận chuyển theo nhiều điều kiện (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Điều kiện e có chút thay đổi, nhờ các cao nhân giúp đỡ, bên cạnh đó, e muốn gộp 2 điều kiện Phát thành công (TC) và hàng hoàn về (Chuyển hoàn) lại trong 1 công thức thì như thế nào ạ?
Chân thành cảm ơn!
Thân
 

File đính kèm

Điều kiện e có chút thay đổi, nhờ các cao nhân giúp đỡ, bên cạnh đó, e muốn gộp 2 điều kiện Phát thành công (TC) và hàng hoàn về (Chuyển hoàn) lại trong 1 công thức thì như thế nào ạ?
Chân thành cảm ơn!
Thân
Thử:
Mã:
AE3=IF(AB3<>"",(AB3="TC")*IF(J3="TPHCM",IF(N3>10^6,0.4%*N3*1.1),CHOOSE(SUM(N(N3>={0,3,6,10,15}*10^5+1))+1,0,13000,15000,17000,18000,N3*1.2%))+VLOOKUP(T3,'BANG DIEU KIEN'!B$2:I$129,MATCH(1,INDEX(N(S3<='BANG DIEU KIEN'!$B$2:$I$2),),),0)*IF(AB3="TC",1,2-(J3="TPHCM")*0.5),"")
Enter, fill xuống.

Thân
 

File đính kèm

Thử:
Mã:
AE3=IF(AB3<>"",(AB3="TC")*IF(J3="TPHCM",IF(N3>10^6,0.4%*N3*1.1),CHOOSE(SUM(N(N3>={0,3,6,10,15}*10^5+1))+1,0,13000,15000,17000,18000,N3*1.2%))+VLOOKUP(T3,'BANG DIEU KIEN'!B$2:I$129,MATCH(1,INDEX(N(S3<='BANG DIEU KIEN'!$B$2:$I$2),),),0)*IF(AB3="TC",1,2-(J3="TPHCM")*0.5),"")
Enter, fill xuống.

Thân
Hi, dạ, tuyệt quá, ok rồi a! Cảm ơn a nhiều!
Thân!
 
Bác ơi, bác vui lòng bớt chút thời gian phân tích cấu trúc công thức cho e hiểu với, e mò như mò ốc vẫn ko hiểu hết, chỗ hàm Choose ấy ạ!hi
Cảm ơn!
Thân!
Công thức: CHOOSE(SUM(N(N3>={0,3,6,10,15}*10^5+1))+1,0,13000,15000,17000,18000,N3*1.2%) thực hiện điều kiện vận chuyển ngoài tỉnh của bạn
Điều kiện cột AC
  • ................................
  • Nếu ĐK (cột J) <> tphcm và trị giá <=300.000, kết quả đối chiếu theo trọng lượng Sheet BANG DIEU KIEN + 13.000
  • Nếu ĐK (cột J) <> tphcm và 300.000< trị giá <= 600.000, kết quả đối chiếu theo trọng lượng Sheet BANG DIEU KIEN + 15.000
  • Nếu ĐK (cột J) <> tphcm và 600.000< trị giá <= 1.000.000, kết quả đối chiếu theo trọng lượng Sheet BANG DIEU KIEN + 17.000
  • Nếu ĐK (cột J) <> tphcm và 1.000.000< trị giá <=1.500.000, kết quả đối chiếu theo trọng lượng Sheet BANG DIEU KIEN + 18.000
  • Ngoài trên thì kết quả kết quả đối chiếu theo trọng lượng Sheet BANG DIEU KIEN + (trị giá*1.2%)
  1. Mảng {0,3,6,10,15}*10^5+1 là các giá trị theo Mốc bạn đưa, tức nó bằng {1, 300.001, 600.001, 1.000.001, 1.500.001}.
    • Khi thực hiện: SUM(N (N3>={0,3,6,10,15}*10^5+1) ), nó xem N3 lớn hơn các số nào trong mảng đó, ví dụ: N3= 900.000, vậy đoạn N3>={0,3,6,10,15}*10^5+1 sẽ cho ra Mảng kết quả sau {TRUE, TRUE, TRUE, FALSE, FALSE}; Dùng N() để đổi giá trị TRUE/FALSE về 1/0, Mảng trên thành {1,1,1,0,0}, cho nên SUM( {1,1,1,0,0} ) =3.
    • Đó chỉ mới so giá trị N3 lớn hơn hoặc bằng với các mốc giá trị, bạn lại cộng thêm 1 để đề phòng cho trường hợp N3=0, thì lúc nào kết quả của SUM() trả về nằm trong khoảng từ 1 đến 6. Do vậy, mới có SUM(N(N3>={0,3,6,10,15}*10^5+1)) +1. Các kết quả này tương ứng với các vị trí của các giá trị nằm sau SUM() trong công thức CHOOSE().
  2. CHOOSE( 'Đoạn công thức Sum() ở trên' , 0, 13.000, 15.000, 17.000, 18.000, N3*1.2%):
    • Nếu SUM()+1 = 1 thì lấy giá trị 0
    • Nếu SUM()+1 = 2 thì lấy giá trị 13.000
    • Nếu SUM()+1 = 3 thì lấy giá trị 15.000
    • Nếu SUM()+1 = 4 thì lấy giá trị 17.000
    • Nếu SUM()+1 = 5 thì lấy giá trị 18.000
    • Nếu SUM()+1 = 6 thì lấy giá trị N3*1.2%
Thân
 
Web KT

Bài viết mới nhất

Back
Top Bottom