手机版

根据收费标准 用Excel公式计算不同地区、不同权重的快递费用

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

有朋友给我发了快递的收费标准,问是不是按照这个收费标准,快递到不同地区,不同重量的要算费用。

收费标准:

公式实现

我随机写了几个快递的地址和几个权重,用公式计算成本如下:

H2的公式如下:

=SUMPRODUCT(INDEX(B $ 2: C $ 8,MATCH("*"LEFT(F2,2)"*,$ A $ 2: $ A $ 8,)*IF({1,0},1,INT(G2-0.01)))

把它记下来,把所有的费用都算进去。

公式解释

左(F2,2)

取F2的左两个字符,返回值“北京”;

MATCH("*"LEFT(F2,2)"*,$A$2:$A$8,)

在A2:A8单元格区域,匹配“* Beijing *”行,返回值为3;

INDEX($B$2:$C$8,MATCH("*"LEFT(F2,2)"*,$A$2:$A$8,)

在B2:C8区域,找到第三行的数据,返回值为数组{7,4 };

INT(G2-0.01)

G2单元格的权重在-0.01后向下舍入,返回值为2;

-0.01的原因是为了避免正数。如果权重为2,取2-0.01的整数,即1.99,返回1,这样就去掉了第一个权重1;

如果权重保持在两位小数,可以减去较小的0.001并四舍五入。

IF({1,0},1,INT(G2-0.01)))

构造一个数组{1,2},其中1是第一个权重,2是超重部分;

SUMPRODUCT(INDEX(B $ 2: C $ 8,MATCH("*"LEFT(F2,2)"*,$ A $ 2: $ A $ 8,)*IF({1,0},1,INT(G2-0.01)))

将两个数组{7,4}和{1,2}对应位置的数值相乘并相加,即7*1 4*2,成本为15元。

版权声明:根据收费标准 用Excel公式计算不同地区、不同权重的快递费用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。