EXCEL计算快递费用
和快递公司进行对账,不同类型快递,价格不一样,不同省份也不一样,求各位大神指导!看过xlookup的教学视频,好像是能解决类似的问题,不过对软件版本有要求 快运标准达 首重是20KG吗? 嗯,20KG内都按首重计算 S3{=SUM(OFFSET(A$1,-LOOKUP(9,-MATCH(P3&IF({1,0},"其他",Q3),C:C,))-1,MATCH(O3,$1:$1,)-1,,2+(O3="快运标准达"))*TRANSPOSE(FREQUENCY(ROW(INDIRECT("1:"&MAX(10,R3*10))),IF(O3="快运标准达",{10,600},10))/10))
=IF(D2="快运标准达",MAX(INDEX(价格表!$D$2:$D$316,MATCH(E2&F2,价格表!$C$3:$C$316,)),INDEX(价格表!$D$2:$D$316,MATCH(E2&F2,价格表!$C$3:$C$316,))+(TEXT(CEILING(G2,1)-20,"0.00;!0;0")*INDEX(价格表!$F$2:$F$316,MATCH(E2&F2,价格表!$C$3:$C$316,))+MIN(40,CEILING(G2,1)-20)*(INDEX(价格表!$E$2:$E$316,MATCH(E2&F2,价格表!$C$3:$C$316,))-INDEX(价格表!$F$2:$F$316,MATCH(E2&F2,价格表!$C$3:$C$316,))))),IF(D2="顺丰特快",INDEX(价格表!$G$2:$G$316,MATCH(E2&F2,价格表!$C$3:$C$316,))+TEXT(CEILING(G2,1)-1,"0;!0;0")*INDEX(价格表!$H$2:$H$316,MATCH(E2&F2,价格表!$C$3:$C$316,)),INDEX(价格表!$I$2:$I$316,MATCH(E2&F2,价格表!$C$3:$C$316,))+TEXT(CEILING(G2,1)-1,"0;!0;0")*INDEX(价格表!$J$2:$J$316,MATCH(E2&F2,价格表!$C$3:$C$316,))))
头都写疼了。。不简化了该考虑的也考虑进去了。测试过了应该是没有问题的! 贴上附件。。其它大佬看看可以怎么简化!
感谢!受益匪浅。
页:
[1]