excel快递运费计算公式

2025-04-02 11:27:39
推荐回答(5个)
回答1:

比如重量在F2,G2输入

=max(5,min(10,F2))+max(0,min(40*0.8,(f2-10)*0.8))+max(0,min(25*0.75,(f2-50)*0.75))

下拉

回答2:

没懂你要算什么,不过可以这样来取数。
假定你的身份是在A列。那么公式可以这样。
=VLOOKUP(G5,A:F,IF(H5>10,6,IF(H5>5,5,IF(H5>3,4,IF(H5>0.5,3,2)))),0)
其中G5 为填写省份的单元格,H5为填写重量的单元格。
公式的结果会计算出,某省份相应重量对应的值,之后根据你的实际情况计算结果即可。

回答3:

R4=SUMPRODUCT((单价表!$H$2:$H$50=I4)*(单价表!$J$2:$J$50*((MAX(P4,首重)-首重))+单价表!$I$2:$I$50)) 这里先把“首重”替换成首重重量的数值,首重是1KG,就是1,是3KG就是3,另外2:50的区域修改成你的单价表中去除表头的实际数据区域,如果31个省,应该是2:32,这里修改引用区域主要是为了避免万一价格表尾行下面的区域如果存在文本之类的会让公式报错,反正省份数据到哪行你就改成几比较保险。再着就是单价表的名称也换成你的实际名称,你的表二就截取了一小部分,工作表标签和行号啥的都看不清楚,所以只能你自己修改了

回答4:

附J3单元格公式:=IF(H3<=1,VLOOKUP(A3,L:M,2,0),VLOOKUP(A3,L:M,2,0)+(H3-1)*VLOOKUP(A3,L:N,3,0))

回答5:

如果单价都没有重复的(就是每个国家每种商品都只有唯一的价格),可以用的函数就很多了。
比如 你的价格数据依次在 国家J 货物K 价格L 本次重量在E,参考公式为;
=index(l:l,match(b2&c2,j:j&k:k&l:l,0))
就可以获得价格。公式为数组公式,ctrl+shift+enter 一起按结束输入。